// Game Programmer
ABOUT
Company
Primary Role(s)
Game Engine
Project Status
Project Type
Languages
​Independent
Software Engineer
Qore
Released
Personal
C++, Lua
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.