// Game Programmer
The Qore Engine is a 2D game engine built using C++ and Lua, with the SDL and GLM libraries.
My Contributions :
Built the architecture of a 2D game engine from the ground up.
Used C++ as a core language and Lua for embedded scripting and configuration.
Utilized SDL library to handle graphics, sound, and hardware input.
Wrote a game loop that involves initializing entities into the game world, handling update cycles with a fixed time step, and rendering visual & auditory elements.
Created a component-based system that allows for attachable modules such as sprite, transform, collider, sound, text, and emitter components.
Building Qore was an incredibly enlightening experience. After having done so, I can firmly say that every game programmer should try their hand at building an engine of their own. Initially, I had many questions regarding Unity and UE4. Not only were those questions answered after building Qore, but I was able to apply my newfound knowledge back into those game engines to improve my work flow. As a result, I now feel comfortable adopting totally new game engines as I now understand the base mechanics behind them.