The Corgi Engine is a Unity 2D + 2.5D Platformer Kit, available on the Unity Asset Store.
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.
The Corgi Engine is recommended by Unity as part of its 2D Essentials Pack.
You can start by having a look at the functional documentation, which covers all aspects of the engine.
There's also a complete documentation for all classes,
which are all 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!
There are also video tutorials to get you started.
And for a quick look at how it works, and how you can use it to achieve great things, you can look at
series by the great people at Unity themselves.
The asset comes complete with more than more than 50 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.
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.
Portals and Teleporters
Enemies and friends
Advanced AI system
new in v5.0 Take your enemies and friends to the next level using the Corgi Engine's Advanced AI system. Combine actions and decisions super
easily via the inspector to create complex behaviours for your characters.
Actions : Pick from many pre-defined actions, or create your own. The asset comes with ready to use actions such as patrolling, patrolling within bounds, waiting,
shooting, changing weapons, flying along a path, jumping, walking or flying towards a target, and more! Creating your own can also be done with only a few lines of code.
Decisions : Just like actions, the engine comes with a lot of ready-to-use decisions that you can leverage to create complex behaviors : target detection (in line, in an area,
within a certain radius, states such as grounded or hurt, health levels, time spent in a state or since the start of the level, and more!).
Feedback in games is super important. Whether it’s visual feedback, haptic vibrations, sound, or anything else, feedback is the sum of things that happen whenever something happens,
in general or in reaction to the player’s input. This will ensure the player always understands the consequences of their actions.
The Corgi Engine is built with that in mind at all levels,
and comes with a lot of classes and prefabs you can use to improve the general feeling of your game : screen shake manager, flashes, time management to slow down / speed up time or add freeze frames,
animated healthbars, explosions, VFX and SFX integration on all abilities, knockback, everything you need to step up the feeling of your game is built-in!
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 : create keys to unlock doors, chests, and pretty much everything you want with a new and super flexible system.
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, entry points to link levels together, checkpoints inside a level, menus, level selection, character selection, and more!
One way levels : 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.
Corgi Engine + Handcrafted Art 2D Platformer Mega Bundle
You can also buy the Corgi Engine as part of the Corgi Engine + Handcrafted Art - 2D Platformer Mega Bundle, a joint venture between
Alien Nude and More Mountains. The bundle includes the Corgi Engine (exactly as it is in this asset), along with 8 top selling high
quality background packs by Alien Nude.