Check out Train Simulator NEXT and FormaNeo!
The world of railway simulation is remarkably diverse, while the games industry evolves at an equally rapid pace. With FormaNeo and Train Simulator NEXT, an entirely new technical foundation is taking shape—combining modern rendering technologies, engineering workflows, system architectures, and current developments from real-world railway engineering.
This blog aims to give you a look “under the hood” of both projects and to explain why their technological direction is so crucial for the future of simulation.
At the same time, it serves as my personal development journal: a place where I can later trace how the software evolved, which decisions turned out to be right, and which challenges or surprises appeared along the way. Fans of this kind of development blog will find honest insights without soft filters. And perhaps, in retrospect, there will be a moment or two to smile about the typical quirks of software development.
This blog focuses heavily on building a new railway simulation and its technical components. The foundation is shaped by real-world operational procedures and engineering principles—far beyond graphics and rendering alone.
Topics include:
Train Simulator NEXT aims to transfer real-world technical concepts as authentically as possible—from track layouts and signals to sensor architectures and the systematic interaction of individual components.
This blog shows how such technical requirements translate into concrete development decisions and how they ultimately form a coherent piece of software.
A substantial part of the development effort goes into the custom game engine, which is built entirely on DirectX 12. Designed from the ground up for this modern platform, it forms the technical backbone for all essential systems:
The engine enables:
In future posts, this blog will provide technical insights into the engine’s architecture, subsystems, and underlying development principles—whether related to rendering features, performance considerations, or the design of internal tools.
A central element of the entire pipeline is FormaNeo.
The software is an independent and extended editor for:
In addition, FormaNeo includes a package management system that allows you to archive, version, and share projects simply via files. This creates the technical bridge between engineering data and simulation.
The vision includes:
This makes FormaNeo a tool equally suited for content creators, modders, engineers, and designers. The combination of engineering tools and the game engine forms a consistent, realistic, and extensible simulation foundation.
Many topics in this blog will focus on rendering pipelines, shader development, and modern application techniques. I’ll provide insights into:
This includes not only successful integration techniques but also experiments whose results don’t turn out as planned. One example is global illumination, commonly known today as path tracing: the implementation worked flawlessly from a technical standpoint, but reached just 12 to 4 frames per second—making it unsuitable for real-time simulation.
Experiments like these are part of the daily reality of software development. They help identify where current technology reaches its limits—and where alternative solutions are needed.
The software is aimed not only at players but also at engineers and technically oriented professionals. Therefore, the blog also covers topics such as:
At the same time, I want to talk about more than just code.
No serious project exists without planning, organization, operational decisions, and business considerations.
That’s why you’ll also find insights on:
These areas show the challenges faced by anyone aiming to build a professional or commercial software product.
A key part of this development blog is intentional transparency—especially where things don’t go as planned or unexpected problems appear.
Failed approaches, dead ends, and discarded concepts are part of the daily reality of active software development. A significant portion of modern software consists of concepts that have proven themselves in practice. And in the context of cutting-edge technology—particularly topics like ray tracing, rendering trends, and GPU techniques—it quickly becomes evident what works in practice and what doesn’t.
To help other developers learn from my experience, I’ll write about limitations, flawed assumptions, mistakes in reasoning, and solutions that work.
These posts are especially valuable for fans and developers. They support an honest and realistic mindset within the community.
The software is meant to resonate with you—and feedback is essential to achieving that. Fans, technical enthusiasts, and future professionals will find here a source of information they can discuss further in forums and communities.
Suggestions, critiques, ideas, and technical hints help guide FormaNeo and Train Simulator NEXT in a direction that provides real value for diverse user groups. Many professionals working in the rail industry today once began as simulation fans—and that’s why it’s important to me to include as many perspectives as possible.
This blog serves as a bridge between development and community and explicitly invites you to share your thoughts on social platforms.
In addition to this blog, I also present selected development aspects on the YouTube channel. There, you’ll find technical demonstrations, visualizations, and prototypes that complement the progress shown here.
Thank you for your interest in FormaNeo and Train Simulator NEXT.
This blog isn’t just meant to provide insights—it aims to serve as a long-term record of the technical and conceptual development of both projects.
Engineering Tools FormaNeo Game Engine Informal Train Simulator NEXT