I’ve been spending a lot of time lately working on the less glamorous side of game development: the engine itself.
There’s something satisfying about building systems from scratch.
Rendering, resource management, shaders, world streaming, tools, debugging — every feature tends to uncover another problem underneath it.
The nice thing about a custom engine is that you can shape everything around the game you’re actually making.
The downside is that you also own every bug.
A seemingly small change in the renderer can turn into a few days of profiling and debugging. A new world system can expose problems in memory management. Even a simple editor feature can require changes across several engine systems.
But that’s also what makes it interesting. The goal isn’t to build the biggest or most technically impressive engine. It’s to build the systems that make the game easier to create. Right now, a lot of the work is happening behind the scenes. It may not look like much from the outside, but these foundations are what will eventually make the open world racing game possible. Slow progress is still progress.
August 19, 2026
Building an Open World Racing Game with a Custom Engine
There are moments during development when it's easy to focus only on features, frame rates, and bug lists. This week was a reminder that building a game engine isn't just about technology—it's about creating the foundation that lets the game grow for years.
One of the biggest advantages of using a custom engine is that every system is designed around the needs of an open world racing game. Instead of adapting gameplay to fit an existing engine, I can optimize streaming, rendering, physics, and world management to work together from the start.
A significant part of development has been dedicated to world streaming. The goal is for players to drive across large environments without noticing where one section ends and another begins. Roads, terrain, vegetation, buildings, and props are loaded and unloaded seamlessly in the background, allowing the world to feel continuous while keeping memory usage under control.
Rendering also continues to evolve. Every optimization matters in an open world where thousands of objects can be visible at once. Recent work focused on reducing CPU overhead, improving GPU workload distribution, and making better use of modern DirectX 12 features. Small improvements in individual systems often combine into meaningful gains when viewed across an entire frame.
The world itself is becoming more believable with each iteration. Terrain generation, vegetation placement, and environmental details are constantly being refined to make every road feel unique. Long highways, mountain passes, forests, rural roads, and urban districts should each have their own identity rather than feeling procedurally repeated.
Another area receiving attention is the development workflow. Internal tools are just as important as the engine itself. Faster terrain editing, improved asset management, and better debugging tools mean less time waiting and more time creating. Every minute saved during development translates into more time spent improving the game.
There's still a long road ahead, but that's part of the journey. Building both the engine and the game simultaneously is challenging, yet it gives me complete control over every system. Each milestone brings me closer to the experience I've envisioned from the beginning: a seamless open world where driving feels natural, exploration is rewarding, and every kilometer tells its own story.
Thanks for following the project. More technical deep dives and development updates will be coming soon.
July 19, 2026
Development Update – Engine Improvements
Hello everyone,
It's time for another development update.
Over the past few weeks, work has continued on both the game engine and the open-world racing game built on top of it.
While much of the progress has happened behind the scenes, these improvements are laying the foundation for a larger, more detailed world and a smoother gameplay experience.
Engine Development
A major focus has been performance and scalability.
Terrain System
The terrain pipeline has received several improvements aimed at supporting larger environments while maintaining stable frame rates.
Terrain streaming is now more efficient, reducing memory usage and minimizing loading stalls as players move through the world.
Work also continues on terrain generation tools, allowing faster iteration when creating roads, hills, valleys, and large-scale landscapes.
Rendering Improvements
The renderer has undergone optimization passes to improve overall performance. Recent work includes:
* Reduced draw-call overhead.
* Improved culling systems.
* Better management of large numbers of world objects.
* More efficient vegetation rendering.
These changes are particularly important for open-world environments where thousands of objects may be visible at once.
Asset Pipeline
The asset import pipeline has become more automated, making it easier to bring new content into the project.
This reduces development time and allows faster testing of vehicles, environment assets, and world-building experiments.
What's Next?
The next phase of development will focus on two key areas:
1. Further engine optimization for large open worlds.
2. Expansion of the road network and playable regions.
As always, many of the most important tasks are not immediately visible, but they provide the technical foundation required for future gameplay systems and content.
Thank you for following development. More updates, and technical breakdowns will be shared as progress continues.
June 18, 2026
Building the Next Generation of my custom DirectX 12 Engine
Over the last few months, I’ve been focused on one goal: pushing my custom DirectX 12 engine toward larger worlds, higher visual fidelity, and smoother performance across modern PC hardware.
This update introduces major improvements across rendering, world streaming and terrain generation. Here’s a look at what’s new behind the scenes.
Renderer Modernization
My rendering backend has received a substantial overhaul focused on scalability and GPU efficiency.
Improved GPU Resource Management
I redesigned the engine’s memory allocation pipeline to reduce CPU overhead and improve GPU residency management. Resource transitions are now aggressively batched, minimizing synchronization costs and improving frame pacing under heavy streaming loads.
Key improvements include:
* Reduced descriptor heap fragmentation
* Faster transient buffer allocation
* Improved upload scheduling for large open-world scenes
* Better async compute integration
These changes become especially noticeable while driving at high speeds through dense environments.
Enhanced Terrain Pipeline
The terrain system now supports significantly larger landscapes while maintaining stable performance and visual consistency.
Smarter Terrain LODs
Terrain LOD transitions were redesigned to reduce popping and preserve silhouette quality at long distances.
New features include:
* Continuous distance-based tessellation control
* Improved geomorphing between terrain biomes
* Better normal reconstruction for distant terrain
* Reduced vertex density in low-curvature areas
The result is a more stable image during high-speed traversal.
Tooling and Workflow
Engine tooling continues to evolve alongside runtime systems.
The engine continues to evolve rapidly, and I'm excited to share more technical deep dives in future posts.
Thanks for following development.
May 17, 2026
Pushing the Horizon: Advancements in Illumination and Open World Design
Over the past development cycle, my focus has shifted toward realistic illumination and open world design.
Both systems are evolving in tandem, and the results are beginning to reshape how the game feels moment to moment.
Rethinking Illumination
Lighting is no longer just a visual layer—it’s a systemic feature that influences gameplay, mood, and player decision-making.
I’ve also implemented localized light adaptation.
Moving from bright outdoor environments into darker interiors now results in gradual eye adjustment, creating a more believable visual experience while also affecting gameplay tension.
Shadows, too, have been refined—softer at a distance, sharper up close, and responsive to multiple light sources simultaneously.
Expanding the Open World
Parallel to lighting improvements, the open world itself has undergone significant expansion—not just in size, but in systemic depth.
Where It All Comes Together
As development continues, my goal is to keep tightening this relationship between systems.
The more cohesive the experience becomes, the more the world feels alive—not just visually, but mechanically.
April 18, 2026