Mechanic Miner


Mechanic Miner (steam) is an action and adventure 2D game where you put your mechanical skills to the test in a physics-based sandbox where ingenuity and creativity are the ultimate key to survival. Construct fantastical machines, gather resources, acquire new technologies to battle dangerous enemies and use your imagination to shape your world.

My Contributions

  • Mod support
  • Script support, overloadable functions, using Lua
  • Added Twitch integration; viewer names appear above mobs, chat message above the name and support for official emotes (incl sub)
  • Added steam achievements + stats code
  • Multithreaded saving
  • Refactoring
  • Fixed crashes and our crash handler
  • Performance optimisation
  • Bug fixing
  • Complete quest system rework. Callback based instead of quest code everywhere. Implemented half of the quests myself
  • Figuring out compile errors on Mac XCode Clang compared to Windows Visual Studio VC++
  • Modernized the whole code base to C++14
  • Updated all game UI and made a scrollbar
  • Added player customisation
  • Keybinds support
  • In-game console with commands

Project Details

  • Our own custom engine, using OpenGL
  • Written in C++14, with tools in C++17 and Python 2

Company: Hello John

Hello John is a small development company located in Copenhagen