// Game  Programmer




Primary Role(s)

Game Engine

Project Status
Project Type



Software Engineer




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.

  • White LinkedIn Icon
  • White Twitter Icon
  • White Facebook Icon
  • White YouTube Icon
  • Patreon

Contact Me

Feel free to send me a message at: adamweesner.dev@gmail.com

or DM me in Discord: Adam Weesner#0047
I'll try to respond as quickly as possible!

  • LinkedIn
  • Twitter
  • Facebook
  • YouTube
  • Patreon

Copyright © 2020 by Adam Weesner | All images, logos, and names are used with permission.