Tungsten

C++ Game Engine [3D] (2020)
Work In Progress

What Is Tungsten?


Tungsten is my new 3D game engine project using the DirectX 11 API. My focus for this engine is minimal hard coding, with this in mind, the engine uses JSON for almost all data like levels and game settings. I have also implemented "Separated Axis Theorem" for collision.

Tell Me More!


The creation of this game engine ties in well with my desire to create a half-life 1 like first person shooter style game. I chose half-life 1 because I am a fan but also because being made in 1998, I think it’ll be an ideal project to study since it doesn’t have the huge graphical overhead of new games. Also, this project will require a large number of tools for me to develop which will push the engine forward technologically. My aim is to by the end of the project have an engine that focuses on performance and usability over graphical fidelity.

What Could Be Improved?


Currently, The engine lacks a graphic level editor for an intuitive method of editing the JSON level files. I plan on adding this in future.

Conclusion


I have big plans for my first 3D game engine.
GitHub LinkedIn
© 2023 Arrien Bidmead