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.