The Infinite Runner Engine is a Unity 2D+3D Endless Runner Kit, available on the Unity Asset Store.
It's a highly customizable, optimized and easy to use solution that will provide you with everything you need to create
your very own endless game. It comes with a bunch of complete game examples, in various gameplay styles (platformer, lane runner, etc...).
Completely mobile and other touch devices ready, it's never been this easy to create endless games.
Give it a try! Check out the demo!
The idea behind the Infinite Runner Engine is to allow you to create the game you want. With that in mind, it supports
both 2D and 3D gameplay, and will give you everything you need to create games with a gameplay ranging from Flappy Bird to Temple Run. You could
even use it to create shoot-em-up games, or basically any game where stuff comes at the player.
Spawners : at the heart of the engine are object pools and spawners, that will allow you to spawn platforms, enemies, bullets, obstacles, buildings, while keeping your game optimized
Advanced object pooling : spawn objects randomly or in the order you choose, play with their pooling chances to get the exact gameplay you need
2D or 3D : a dedicated interface allows you to create both 2D and 3D games (or a mix of both) using the same classes
Infinite gameplay options : the engine allows you to implement your own gameplay, by tweaking the spawners and other core objects easily via the inspector.
The asset comes packed with ready to use assets : character animations, spritesheets, 3D models. Everything you see in the demo or videos is included and ready to use in your game or prototype.
Bootstrap your game
While the asset aims at empowering you to create your own gameplay, it includes a lot of ready-to-go classes to handle the most common gameplays encountered in classic endless runner games.
Run and jump : as you would in the amazing Canabalt, run and jump (and double jump, or more) over holes and obstacles
Platforms : spawn platforms of varying sizes, shapes and angles to jump on, you can even have one way platforms if you want
Enemies : spawn enemies or obstacles that will kill your characters if they touch them
Pickable objects : grab coins (or whatever you want) to increase your score!
Multiple characters : instead of having one character running endlessly, why not have more ? The engine handles any number of playable characters you want.
Built-in examples
The asset comes packed with examples, so you can see how it all works. You can also expand on these examples to get started even faster.
Vertical : Jump from platform to platform using swipes and tap to climb to the top!
Flight of the Albatross : Fly through a sea of rocks and reach the end of the ocean
The Sky Theory : Pilot your way through dangerous caves and collect all the coins!
Backwards Dragon : have your dragon breathe fire to avoid flying electric sharks. See, you can really create anything you want.
Lane Runner : a top down, 3D runner where you have to avoid obstacles coming at you by switching lanes left and right.
Flappy Cloud : an homage to the classic Flappy Bird, but this time with a cloud and penguins.
Jelly Forest : run through a forest, jumping from platform to platform.
Minimal 2D : a very basic, barebone 2D endless runner, where the more you survive, the faster (and harder) the game gets.
Minimal 3D : basically the same thing, but in 3D.
Multiple Characters : run and jump with not one, but 3 little cubes. Lose em all and you're done.
GUI : in game menus, pause, start screen, level selection, instructions, countdown...
Mobile friendly
The whole engine has been thought with mobile as a primary target device, and the asset includes support for touch controls (tap, swipes...),
gamepad and keyboard. You can even try a demo of the asset, available on Google Play.
Handles all the hard work
The asset includes tons of classes that will handle all the hard work for you, so you can focus on your own features.
Spawners and object pools : spawn anything you want : obstacles, enemies, background stuff, the engine will recycle them for you so your device's memory never gets crammed.
Parallax : implement and tweak parallax backgrounds super easily.
Camera controller : a super smooth and customizable camera, that does exactly what you want : follow the player, constrain movement on a certain axis, zoom in and out depending on the level's speed, and more!
Scenario manager : plan events at certain points in time or when the player reaches a specific score
Game Events : trigger events from any class to sync your different objects.
Achievements : simple achievements system, yet extremely versatile, to cover all your needs.
Easy to use
Although you'll still need to have basic Unity/C# knowledge to properly use it, the asset aims at simplifying level design.
In-scene helpers : easily visualize recycle and death lines, managers, spawners, camera bounds, etc...
Built to be extended : all the classes included in the asset are meant to be extended, so you can code without wondering if the next asset update will break your project (it won't).
Inspector : control the engine via the inspector, so you don't have to dive into code to change the core values of your level/spawner/manager/etc... You can also check what's happening in the inspector as your game runs.
Helpers : the asset comes packed with helper classes to help you draw gizmos, debug stuff, schedule object destruction, and more!
Complete documentation
The asset comes with a complete documentation of all the classes, the entire codebase is commented, and there are already video tutorials available.
The names Infinite Runner Engine, More Mountains and Reuno Corp are copyrighted. Apart from that,
feel free to use all code and visual assets included in the asset in your games.
Examples
The asset comes packed with more than a dozen examples, in different game styles, handcrafted by More Mountains to act as
examples of how you can build your own game. But the asset is also being used right now by tons of happy game developers, working
on their own unique games. Here are a few of them. Don't hesitate to send yours and we'll feature it here!
Pact Too Furious is a candidate race from the awesome people at MiNiBiG Studio.
Get it on Google Play
Castaway Pirate : Survive the savage seas in this pirate endless boat runner game..
Get it on Google Play
Testimonials
By Far the Best of the Best Infinite Runner Solution. Possibilities are just Endless.
First Corgi Engine and now 2D + 3D Infinite Runner Engine. This is the best treat I could ever get on Asset Store.
More Mountains you did it once again. What an asset. I mean it is so so simple to use, and your demo examples are
awesome. Actually gave me a couple of game ideas itself.
I have no idea how you do it, and make it possible. I have purchased two infinite runner complete projects. Such a
waste of many those are if i Look at this infinite Runner Engine. I am just in love with this powerful asset.
Keep it up! Unity would be considering giving you award right now lolzzzzz!!!!!
- Rizwan
The best asset on the Asset Store, period.
I loved the Corgi Engine so I bought this one expecting it too be at least as good, but I didn’t think it could be even better.
It has everything I needed for my game and more. The spawners and object pools are so simple to use and offer a lot of
configuration options like time, distance etc. I love how the asset is able to handle both 2D and 3D games without having
to deal with double the number of classes. The demo scenes are easy to understand, the code is well commented and very readable.
We’ve been using it for a few days at work and everyone loves it, from the designer to us devs. It has sped up our process
on this game and spared us hours optimizing stuff for mobile as performance is already top notch.
This is now an essential asset for me, thanks More Mountains !
- Sailorkwt
This asset is the truth
Creating a game from scratch is not an easy task. Even for a very easy game, you need hours and hours of work and dedication if your goal is to do the coding all by yourself. So to produce even a very modest game, you need quite good programming skills (if you are going to produce your game in an engine like Unity! ). And this is exactly where this Engine comes in. It consists of many 'template-like' assets that will help you to produce your dream game even without being an amazing coder. All the basic functionality that you will ever need in an infinite runner game is already built-in and coded for you and ready at your disposal. While this does not mean that 0 programming skills are required, it still means that it will save you plenty of time doing all those scripts from the ground up. So what's in there? Let me just name a few things: Different kinds of spawners, setup for Parallax Backgrounds, so-called Death-lines (that make your player die at some specific point inside of the game), recycle lines, then you get multiple scenes (containing like ready-made templates for different kind of infinite runner games) and and and. It is packed with great features and all of the code is documented.
So if you are a good programmer, those descriptions inside of the code will help you to achieve things quickly. If you are a beginner, like me, you will definitely need to do some research to master all those features, but even for beginners, this set makes it much easier to create Infinite Runner Games. If your goal is to create a very simple game, you might be able to do that with that engine in a matter of hours.
At this point, I would also like to mention that the developer of this asset is a very friendly guy that answers questions quickly and efficiently.
So, let me just summarize: This asset is absolutely amazing. If you already have some Unity skills and have a basic understanding in coding, get this asset and build your dream game. If you don't you might first want to watch some tutorials and get familiar with the basic functions of Unity and do some programming in C# or Javascript. And then, you probably will want to come back here and get this asset. It is worth every penny and I am still at the beginning of understanding all those wonderful features and functions. All those hours to get even a simple parallax effect running are far gone now -->thanks to this amazing peace of work.
- Marcel Iseli
Adds the possibility to grab multiple speed multipliers items in a row.
Adds a way to turn elements of a MultipleObjectPooler on or off, on demand
Jumps can now be fixed height or proportional to press length on Jumper characters
Removes a dependency to the SoundManager from the Achievements Displayer
Fixes potential foreground display glitches in the JellyForest demo scene
Updates PostProcessing effects to 1.0.1
Moves to asset text serialization
Moves everything that doesn't need to be in a Resources folder for dynamic load into Prefabs folders, reducing build weight
1.3 - December 2016 - The Achiever
Adds an achievements system, complete with save/load mechanism
Adds a new and improved event manager
Adds support for Unity 5.5's new splashscreen
Adds new Unity's Post Processing Effects and removes the old ones
Adds an option on cameras to automatically disable effects when on mobile
Fixes concurrent key presses/releases on the Flight of the Albatross demo scene
Fixes a loop error in the MultipleObjectPooler
Updates the project to Unity 5.5
1.2 - July 2016 - The Flight of the Albatross
Adds a new demo level, Flight of the Albatross
Adds a scenario manager, that allows you to trigger events when a certain score or time is reached
Adds probability based spawn
Adds sequential, non random based spawn (and generally more options for object pooling)
Adds customizable loading text on the loading screen
Adds an option to the DistanceSpawner to handle gaps relative to the last object's position
Starting position’s z value is no longer reset by the level manager
Adds an option for moving objects to keep their initial direction, disregarding the spawner’s rotation
Fixes temporary speed changes duration
1.1 - March 2016 - The Sky Theory
Greatly improves spawners. You can now spawn stuff in any direction, allowing for more varied gameplays
Adds linked spawned objects
Adds a new complete demo level : the Sky Theory, complete with new visual assets and dedicated scripts
Adds an animated scene loading manager
Adds new types of coins
Adds new pickable object : Speed Change
Adds a much better inspector and editor gizmos to spawners
Adds optional initial delay to spawners
Adds on/off switch to spawners
Adds better, raycast based ground detection for playable character
Improves recycling and death bounds management, now much easier to setup
Adds optional immunity at the start of a level
Greatly reduces the weight of all visual assets without losing too much quality, for lighter builds
Fixes occurences where movement could become jerky (for lack of a better term)
Fixes a bug with the DistanceSpawner first spawn position
Adds support for 3D pickable objects
Adds splashscreen script
Removes LevelManager's dependency on GameManager
Adds the MMTools namespace and classes and unifies all helpers and more readable classes
Adds a much cleaner folder structure to the project, now sorted by demos
1.0.1 - January 2016 - The Small One
Adds MoreMountains.InfiniteRunnerEngine namespace to all classes
Fixes a few minor issues
1.0 - December 2015 - The Pioneer
7 demo levels
Complete documentation
2D + 3D interface
Customizable spawners and object pools
Mobile controls
Parallax : offset and clone
Camera controller
In game menu
Instruction display
Helpers
Game Events
What's next ?
I'm always working on new features. Here's a roadmap for the incoming ones.
Warning : I won't be held responsible if some of these items never make it to a release.
Buy this asset (and anything, really) for what's been released, not what's possibly coming.
(Still, I'll probably be doing most of these.)
Check this page on a large screen (>1000px) to play the demo
Frequently Asked Questions
I just bought the asset, what do I do now ?
You should start by following this tutorial. Then go
ahead and create your own game!
Can I use the visuals and code in this asset to create a game and sell it on the App Store ?
Of course you can, that's the whole point of this asset. As long as you've purchased the asset, you're free to use
its contents in any way you like. As for any other Unity Asset Store asset though, you don't have the right to
redistribute its contents in another asset (don't sell the code).
Can you please help me code that feature I'd really like ?
I can answer your questions, and I'm always happy to do so, but no, I won't have time to code that feature for you.
When will you release that feature on your roadmap that I really want ? And when is the next release ?
The answer to both of these questions is "when it's done". I only release new features after they've been
thoroughly tested, and so I'd rather not give release dates. I encourage people to buy the asset for the features that are already in it, not for what may or may not come.
I downloaded the asset and it's not working / I don't have all the files
First, start by making sure you're running the latest current version of Unity. Then try downloading the asset again.
The asset is not working with my phone / tablet / gamepad / weird device!
The asset supports most common devices and controllers. Yours is probably less common. You might want to check
online, people in the same situation may have found a solution. In most cases your problem is not directly
linked to this asset, but rather to Unity itself. Oh and if you're wondering, key binding is set
up in the engine like in any other Unity project, via Edit > Project Settings > Input.
What programming language is the asset written in ?
C#
Can I just compile the asset and upload it without changing anything to Google Play, Steam Greenlight or the Apple Store ?
Well no you can't. Although this sounds like a genius masterplan, I'm afraid it's not legal. Be imaginative, create your own game. Of course you can use the asset as a basis, that's what it's for.
I really love the asset, is there any way I can help ?
My name is Renaud Forestié, I'm a French game designer from Bordeaux.
I also do illustration work and I'm available as
a freelance. I founded More Mountains, my creative studio, in 2015, after
15 years spent as a freelance art director and game designer.
Got a question?
I'm always happy to help, but please, please, check the FAQ just above this form before sending me an email. Chances are, your
question's answered right there. If it's not, then go ahead!
Also, if you're asking for support, please send me your invoice number, along with your Unity version and the version of the Infinite Runner Engine you're using, so I can help you best.