I’m glad to announce the release of :
the best 2D + 2.5D platformer solution on the Asset Store
The Corgi Engine is a Unity 2D + 2.5D Platformer Kit.
It’s a very fast, single or local multiplayer non-physics based engine, packed with features, described below. It’s mobile friendly, works well with other assets, and is basically everything you need to start creating your own 2D game right now.
Check out its website for a full list of features, demos, and more!
List of features :
PLAYER MOVEMENT
The character controller is easy to control and tweak via the inspector. For those of you wondering, the Player/platforms collision detection is made using raycasts, it’s not a physics based engine, although you can mix some physics with it, as you can see in the demo (the crates for example).
- walk left or right
- walk on slopes
- orient your character depending on the slope angle
- dangle at the edge of platforms
- compatible with all kinds of 2D colliders (box, circles, polygons, etc…)
- run
- look up
- crouch and crawl
- jump (proportional to the button press time or not, with fall and ascent speed multipliers)
- customizable jump time windows after a fall
- double jump (or any number of jumps you want)
- wall jump
- wall slide
- jump down from platforms
- horizontal dash
- vertical dash which smashes the ground and shakes the camera
- jetpack (along with particle effects)
- climb ladders (regular or bidirectional ones)
- shoot weapons
- melee attacks
- grab ropes
PLAYER ANIMATIONS
For each of the player’s feature, you’ll find a dedicated animation. The Corgi Engine uses Mecanim’s powerful state machine and blend trees so you can easily replace our little corgi with your own character and animate it. The asset includes spritesheets animations, animated meshes and Spine powered animations. And of course the engine can work with any animation mode you prefer.
MULTIPLAYER
Since v3.0, the Corgi Engine supports local multiplayer. Create coop or versus games super easily!
DEMO LEVELS
The asset comes complete with more than more than 30 demo levels, a splash screen, a start screen, and a loading screen so you can understand how to link your GUI screens and levels together.
GRAVITY
Since v4.2, the Corgi Engine allows you to set a specific gravity direction, per character. Unique to the Corgi Engine, this feature opens a whole world of possibilities. Whether it’s constant altered gravity, or only in specific zones, or around certain points, the choice is yours. And it’s not just “reversed gravity”, it’s free, 360°, and entirely up to you.
Most features of the engine will keep working in altered gravity, from weapons to jumpers, so you can now turn your world around however you want.
ENEMIES AND FRIENDS
- The demo levels include a bunch of enemies, complete with basic AI, health levels, movement animations and death effects.
- the blue robot : this mean dude walks from left to right on slopes or even terrain, and shoots at the player as soon as it sees him.
- the cactus : don’t touch his spikes!
- the blue round thingy : don’t touch his spikes either!
- the buzzsaw : rotating and moving danger
- new in v1.5the blob : it looks friendly but it will hurt you if you touch it. You’d better jump on it!
- the green corgi : this little dude will follow you everywhere
- the dude : he doesn’t do much, he just walks around
- the heavy corgi : he sure has one big armor
WEAPONS
- multiple weapons : machine gun, rocket launcher, build anything you want
- melee weapons : the asset now comes with a melee weapon system!
- multi-directional shot : you can choose between a straight shots system , 8-ways shots, or free 360° shots
- powerful controls : you can aim via the primary or secondary direction stick, or use the mouse to aim
- upgradable weapons : gather weapon upgrades to improve your gun
- laser sight : add a laser to your weapon to make each shot easier!
- crosshair : display a crosshair on screen to never miss a target
COLLECTIBLE ITEMS
- coins : the asset includes a simple yet powerful points system. Gather coins to earn points!
- stimpacks : grab these little buddies to get health back after getting hurt by an enemy.
- weapon upgrades : get a hold of these to improve your gun!
- bullet time collectible : grab these beauties and slow down time for a while.
INVENTORY ENGINE
The Corgi Engine comes with the Inventory Engine, More Mountains’ dedicated solution for inventory management.
- Inventories : Create and manage as many inventories as you want
- Save and load : save and load your inventories’ contents from scene to scene or game session to the next
- Items : Create items, from collectibles, usable or equippable items, the only limit is your imagination
- Ammo management : store different types of ammo in your inventory and consume it everytime you use a weapon
- Easy to setup : the Inventory Engine is easy to use and will allow you to customize and extend everything!
- Key and chest new in v4.1 : create keys to unlock doors, chests, and pretty much everything you want with a new and super flexible system.
HELPERS
- Smooth camera : a smooth camera that auto centers on the player, follows it, zooms in and out depending on the player’s speed, easy to tweak via the inspector. You can configure its speed, damping, etc…
- Pixel perfect camera : simple pixel perfect implementation as an option for your camera
- Parallax management : turn any object into a parallax object, and configure its behavior via the inspector (speed, direction, etc…)
- Achievements : a simple yet powerful achievements system, complete with achievements display, allowing for the implementation of any kind of achievements, simple unlockables or progress based ones. Complete with popup display, and easily to plug to any platform dependent achievements API.
- Level stuff : this includes going from one level to the next, checkpoints inside a level, basic main menu
- One way levels new in v4.1 : just like in Mario games for example, optionnally prevent the player from going back where it came from, locking the camera and the player movements as it goes. You can even do that on all four axis, creating top to bottom levels for example.
- Sound Management : Play music or sfx separately, complete with volume adjustments and options to turn music and/or sfx down entirely. The asset comes with some (awesome) background music, and a few (less awesome) Sfx for the main character, and you can of course add your own!
- Scene management : the asset now takes care of scene and assets loading for you, you can focus on your gameplay
- Progress management : save and load the player’s progress throught the game easily. The engine comes with an example of how to save achievements, inventories, lives, unlocked levels and collected stars, and it’s easy to extend it to save and load your own specific stuff.
- Tilemap : the engine is compatible with Unity’s Tilemap system, and comes with a complete demo of it, along with 3 different environments.
- Tons of helpers : the asset also includes and uses a lot of smaller classes, stuff like FPS counters, health bars, debug drawers, fancy inspector stuff, math classes, that you can use and reuse in your games.
ENVIRONMENT
- The asset includes 10+ different environments : the mesa, the mountains, the lava world, a pixellated, tile based level, the minimal prototype set, a 3D level, the Super Hipster Bros demo, the BroBro level, and more…
- easily set up parallax and camera-following backgrounds
- moving platforms
- one-way or both-ways platforms and slopes (moving or not)
- jumpers
- falling platforms (or elevators or whatever you want)
- cannons that shoot destructible missiles on a guided path
- destructible crates
- trees that move procedurally
- mountains
- timed auto respawn
- tons of default platforms
- ladders, regular or bidirectional
- possibility to disable physics
- water
- wind
- special wall surfaces
- and more…
DOCUMENTATION
The asset includes a complete documentation for all classes, plus each class is heavily commented, so it’s very easy to understand and improve on as long as you have basic Unity understanding. If you don’t want to get into code, there’s still a lot you can do in the inspector or simply by replacing assets! It’s now super fast to create your own game!
DIALOGUES
new in v1.5 You can now add dialogues to your game. Add and customize dialogue zones, that will trigger dialogue boxes when entered. You can customize the color of the background and text, you can change the font, make it a tooltip or a speech bubble, decide if it’s button handled or automatic, how long it remains on screen, and tons more.
MOBILE FRIENDLY
You can use this asset to create games that run on anything you like. The asset comes with input management and preconfigured controls for keyboard, xbox360 pad, and mobile (iOS or android - and probably anything with a touchscreen). You can enable or disable mobile inputs easily via the Unity editor.
Note that the asset includes demo controls based on Unity’s standard assets cross platform inputs, for demo purposes. Feel free to replace them with better ones.
Check out the Android demo on Google Play, or the iOS demo on the App Store.
TIME MANAGEMENT
You can now control time! The game comes with a pause system and methods to speed up or slow down time!
PARTICLES
The asset comes with a lot of particle effects that work great in 2D, such as jetpack flames, projectiles, explosions, etc… Use them as they are in your own game, or customize them by tweaking their parameters and materials.
SPINE
new in v1.5 The Corgi Engine is fully compatible with Esoteric Software’s amazing animation software Spine. Since v1.5, the asset includes many Spine powered characters. Feel free to add your own!
NEW GUI
The asset uses the new GUI system introduced with Unity 4.6 to display the avatar and healthbar, and even the mobile controls. It’s easier to use and customize, and works well on all screen sizes. And v1.5 comes with new GUI features such as fade transitions, dialogues and tooltips.
Legal restrictions : all music files included in this asset are © Uniform Motion and for demo purposes only, you can’t reuse them. All characters are © Renaud Forestié, meant as placeholders only and can’t be used in any commercial way. The rest of the asset can be used any way you want once purchased.
Want more? Check out this video tutorial by Unity themselves about the Corgi Engine :
Please use this thread if you have any questions, I’ll be happy to help. I hope you’ll like it!