Polycode seems like a nice engine to watch out for. It's MIT licensed (in other words free), got an integrated scene editor for 3D/2D, code your games in C++ or Lua, compile to Win/Mac/Linux, and much more. It's not officially released yet (maybe soon), work on it has been ongoing, but you can build from source if you're…