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.
2D and 2.5D Demo Levels
The Corgi Engine lets you create both 2D and 2.5D games. In that context, 2.5D means 2D gameplay with 3D assets. You'll find example of both setups throughout the demos provided with the engine.
The asset comes complete with more than more than 60 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. Don't hesitate to check out the demos to give them a try!
The engine will let you create in many ways, either carefully handcrafted, or procedurally generated (there are examples of that too), everything's possible!
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. You can even use an ability to dynamically change gravity
direction based on the current slope angle. 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
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, use the last known position of the target as the new target,
shooting, changing weapons, flying along a path, swapping brains, trigger feedbacks, trigger events, 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, line of sight, target alive or not, time spent in a state or since the start of the level, and more!).
Game feel 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 the MMFeedabcks built in at its core, and prefabs you can use to improve the general feeling of your game : screen shake manager, flashes, damage texts, time management to slow down / speed up time or add freeze frames,
animated healthbars, shader control, 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, optionally 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.
Auto-scrolling levels : one way levels that progress on their own, and that let you control when they start/stop moving, and at what pace.
Sound Management : play sounds on separate tracks, tapping Unity's audio mixer system via an easy to use interface, offering complete control via simple components and the MMFeedbacks system. Control sounds individually, or entire tracks at once,
pausing, stopping, muting, setting volume, fading, etc. 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. Whether it's regular loading, additive loading, fades and transitions, the engine has it all.
Loot system : a complete and versatile loot system, letting you define loot tables, and have enemies and any object drop loot based on your own rules.
Progress management : save and load the player's progress throughout 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. This comes with built in support for various save file formats and encryption.
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, performance managers, 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.