The best 2D and 3D top-down solution for Unity

- by More Mountains -

A very fast, tight, mobile-friendly, robust and extendable engine
built with quality and game feel at its core to start creating
your own 2D or 3D game with a top-down perspective right now with Unity.

Buy the TopDown Engine

The TopDown Engine is a complete solution for top-down games, available on the Unity Asset Store.

It's been designed to act as a foundation for all sorts of top down games, from dungeon crawlers like Binding of Isaac, to adventure games like old Zelda games, through beat em all like Final Fight or gun heavy games like Hotline Miami.

It's a fast, production ready, versatile, lightweight, and easy to extend solution that will help you give a serious boost to your project.

Wanna give it a try ?
Check out the demo!

This page contains an exhaustive list of all features included in the TopDow Engine, as well as FAQ, a changelog, and a roadmap of coming updates.

Getting started?

You can start by having a look at the functional documentation, which covers all aspects of the TopDown 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! There are also video tutorials to get you started.

Player Abilities

To allow you to create the characters you want, whether they're controlled by the player, or are AI enemies or friends, the engine comes with two character controllers : a 2D controller and a 3D controller, to cover all your needs. These are tight non-root motion controllers, focused on providing the best feel and controls possible.

Along with the controller, you'll find a complete Character system, organized in dedicated abilities, to get your character ready in seconds thanks to the AutoBuild Character feature.

Abilities included in the engine include move, run, walk, crouch, crawl, dash, cone of vision, auto aim, auto shoot, fall down holes, handle one or more weapon, activate buttons, get stunned, jump, 3D pathfinding, surface sounds, push, pathfind to mouse (3D), persist across scenes, walk and slide on slopes, use moving platforms, slow down time, orient or rotate your character towards movement and/or weapon direction, and more.

Animation parameters are handled by the engine as well, so you can focus on what's important. The engine uses Unity's native animator system, which makes it compatible with any animation solution out there (Spine, spritesheets, animated meshes, etc).

MULTIPLAYER

The Engine comes with native support for local multiplayer, and supports as many players as you want.

A fully functional demo lets you face other players either in split screen or group shot. Players have got a minute to either collect the most coins, or be the last one standing. Of course the engine lets you implement your own specific rules by simply extending a master manager class.

Another demo lets you play with 4 players in a 3D Bomberman remake. It comes complete with pickable power ups, its own startscreen and all the core mechanics of classic Bomberman games, such as grid movement, directional bombs, breakable crates and chain explosion reactions.

Demo levels

The TopDown Engine comes packed with 30 demo scenes, set in 8 different universes : Colonel, Koala, Loft, Explodudes, Tanks, Grasslands, Minimal2D and Minimal3D. These demos range from “complete” levels to demo scenes focusing on specific aspects of the engine, such as pathfinding, multiplayer, AI, or weapons setups.

Advanced AI for your enemies and friends

To power up all your AI agents, whether they're NPCs, enemies or allies, the engine comes with the same advanced AI system as the Corgi Engine. Built around a "brain" and a combination of actions and decisions, it's a battle proven, robust system that will cover most use cases. And if you're going for something really specific, it's super easy to extend.

Here are some of the actions included in the engine : move towards target, shoot, wait, change weapon, reload, rotate or face towards target, start/stop running, invert patrol direction, aim at target, swap brains, trigger feedbacks, trigger events, pathfind your way to a target, patrol a set of points, move randomly.

And here are some of the decisions you'll be able to base your transitions on : target in range, target in line of sight, distance to target, being grounded, still having ammo, being hit, health level, target's state, time.

In total, that's more than 25 actions and decisions ready to use. And no code is required, all that is setup from the inspector, and allows to create complex behaviours, such as "patrol this set of node until a target comes in range. Try to aim at it, if there's a line of sight, shoot, otherwise move towards target. Get back to patrolling after 10 seconds of this if the target isn't in range anymore".

Advanced Weapons & Inventory

The Engine comes with a complete weapons solution, building on top of 5 years of expertise in weapons in the Corgi Engine. Whether you want to create projectile based weapons (rifles, guns, shotguns, plasma guns, rocket launchers, bouncy projectiles, grenades, physics based projectiles, lasers...), hitscan weapons or melee weapons (fists, swords, axes...), it's got you covered. You can even combine weapons into combo weapons, allowing you to chain attacks like you would in any beat em all, or charge weapons ala Megaman or Zelda, and will let you customize damage types, resistances, damage over time, and so much more.

With many aim options, the Engine covers all the most common setups : primary movement driven aim, mouse, gamepad secondary stick, spread, world or UI reticles, slope correction, and more!

Game feel is built into these weapons, and you'll be able to natively add VFX, animations, recoil, spread, screen shakes, flashes, and much, much more, to have your weapons feel extremely good everytime you shoot.

If you want to store your weapons, the TopDown Engine includes as a gift the Inventory Engine, More Mountains' dedicated solution for inventory management. It'll allow you to create and manage inventories and items (collectibles, usable, equippable...). It will also handle ammo management (store different types of ammo, decide how it's consumed), and will allow you to create keys to unlock chests, doors, and pretty much everything you want with a new and super flexible system.

Of course, all this comes with save and load mechanisms so you can keep your inventory constant across sessions, and your players will be able to pick their game up where they left it.

Feedbacks and Game Feel

Game feel is More Mountains' core pillar, and it's built at the core of the TopDown Engine, which includes the super popular MMFeedbacks system, free of charge. Everything is in place so that each interaction can have proper feedback, and feels good.

You'll be able to define for most weapons and ability, straight from the inspector, a number of feedbacks to trigger when the ability or weapon gets used, or when the enemy explodes, etc. These include, among other effects : camera shake, freeze frames, shells, animated health bars, screen flashes, flickers, trails, time modification, muzzle flash, knockback, sounds, projectile spread, chromatic aberration, animations, particles, bloom, scale, rotation, position, light, and much more.

Striving for excellence

Like the Corgi Engine's reviews will show, More Mountains focuses on excellence, Unity good practices, and state of the art coding and structure. The TopDown Engine is no exception. It's fully documented and commented, and both a great place to start if you're new at Unity, and a great foundation if you're a seasoned developer.

Packed with resources

The asset contains all you need to create and release a game, and that includes common game mechanics such as advanced sound management, scene loading (regular, additive, fades in/out, etc), save and load system, health bars, checkpoints, loot system, magnetism, time management, pause mechanics, auto character creation, as well as a full game loop : splash screen, start screen, options, pause, game over.

It also comes with tons of helpers to help at every stage of development. From small ones like a state machine manager or an FPS counter, to large ones like achievements, dialogues, simple or advanced room systems, kills management, or a full UI solution, the engine is full of gems that you'll love to use.

And with the Deadline demos you'll find an example of a (small) complete game, with progress management, save load, character selection, level selection, collectibles, level unlocks, and more!

Everything you need to create amazing levels

The Engine comes full of ready-to-use props and scripts to use in your levels, whether you're building a 2D scene with sprites or tile maps, or a 3D one. Playable characters, enemies, weapons, projectiles, ground, walls, teleporters, pressure pads, levers, switches, doors, falling platforms, pushable blocks, moving platforms, 2D holes, destructible blocks, levers, time zones, traps, enemy spawners, chests, items, decorative field of view, doors to other levels, and much more are at your disposal.

The TopDown Engine lets you create levels any way you want, whether it's by handcrafting them, or via procedural generation (or any other way). It comes with multiple examples of procedural generation, in both 2D and 3D, to get you inspired.

Mobile friendly

The TopDown Engine is built to support all devices, whether you're aiming for high end consoles or PC, or mobile phones. The Engine comes bundled with Nice Touch, More Mountains' mobile input solution, usually sold separately. This will allow you to add mobile controls (buttons, joysticks, swipe zones, repositionable joysticks...) extremely easily.

The Engine is well optimized, and built following Unity's good practices. It's lightweight, and doesn't generate garbage, to allow for great performance whatever the device.

Will there be updates? Will they be free?

Yes, updates are released very regularly.
All TopDown Engine updates have always been free, and always will be.

Buy the TopDown Engine

Testimonials

5 star rating Great asset!
Unlike other publishers, More Mountains has a long-standing reputation for maintaining their assets for many years. Plus, they continue to add new features, so you'll get your moneys worth long after your initial purchase.

- Teramon Games

5 star rating Wonderful!
Very impressive, well designed, and documented asset. You can extend pretty much anything to make a custom game with all the very nicely coded heavy lifting already done for you. Or, you can use it right out of the box (and to make it yours plug in your own models, animations, fx, whatever) if learning and making a fun game very quickly in the process is your goal. Just follow the simple tutorials. Lots of great built in features (feedbacks, events system, inventory, achievements, etc), and great dev support. I could not be happier with this asset.

- Mark Steine

5 star rating The creator of the Corgi Engine does it again!
More Mountains brings us yet another powerful asset! Do you want to make a top down game? Then this is for you! It will boost your productivity by miles! You don't even have to write a single line of code! Just add your own design and graphics and you'll have a substatial game!

However, this is not where this asset's strength lies. The reason TopDown Engine is so great is how customizable it is and how easy it is to add your own stuff.

I'll give you an example:
Me and my fiance was already working on a top down game before this came along. We installed this asset and didn't find the way this handles the camera to suit our game very well. All we had to do was to extend the LevelManager. And voila! Our own camera system works flawlessly with everything else! And it took us minutes!

We could also easily add our own graphics, animations and features without any hassle.
This is why this asset is so great. It's made with simplicity and usability in mind. Everything is extendable and will play nice with the rest of the code. Want to add another ability to your player or AI? Do it! It's easy!

The code is clean and easy to read. You might even learn a thing or two from just reading through it and trying to understand it.
You might not imagine your game working similarly to how the example scenes work. That's fine. You'll never feel limited by how everything works. Because of how easy it is to customize and extend.

This asset should be seen as a great foundation to your game and just build it up from there. Saving you days of hard work.
I am very happy with this purchase! And can't wait to see where this asset will go with its updates! That's another thing. This guy is good with updating his assets and supporting his users.
The easiest 5 star I ever gave on the asset store! Good job!

- Alienpope

Read more testimonials

Play a Demo

Click here to give the HTML5 demo a try.
If that doesn't work, you can download a PC build or a Mac build of the engine to try the demo levels.

How to play ?

Note that the abilities associated to the controls below may not be active in some of the demo scenes.

KEYBOARDXbox Pad
Movearrowsleft stick
JumpspaceA
DashfY
Shootleft mouseRT
Runleft shiftX
CrawlC
Switch WeaponTLB
Time ControlKB
ReloadRRB
InteractspaceA
InventoryISelect
PauseEscapeStart