Ouroboros Track Engine is a level design and real-time level manager tool that takes endless runner and driver style games to the next level. It is a system that places track segments end on end as the player progresses through the level so that it effectively never ends. However, this is just the tip of the ice-berg, read on for more information or watch the trailer (coming soon) to see what it is capable of.
Ouroboros is feature rich with systems in place to dynamically spawn features and details to populate your segments so that they are different each time they are experienced. It includes a number of advanced features such as splitting tracks, no restrictions on track geometry, checkpoints and spawning patterns. Behind the scenes there are a number of optimization features at work to ensure you get the frames you deserve such as automatic object pooling, smart spawning, progressive spawning and track branch culling.
Ouroboros was designed to foster a healthy relationship between random procedural generation and hand crafted design, getting the best of both worlds. The designer is not restricted, they can choose how 'random' or how 'designed' they want a level to be. Even linear race tracks without variance are possible if the designer desires it.