OverEngine icon indicating copy to clipboard operation
OverEngine copied to clipboard

Tiny little game engine

OverEngine

Opensource game engine under MIT license

linux-build windows-build

Logo

Game Editor

  • Work in progress 🚧
  • Drag and drop support
  • Asset management
  • ...

New:

Screenshot 2020-11-10 143415

Old:

OverEditorScreenShot

Standalone OverEngine Application (Sandbox Demo)

Sandbox Demo Sandbox Demo

Used third-party libraries and tools:

Build Instructions

this is my own ideal way to develop OverEngine:

On Windows

On Windows, I use GenerateProjectFiles.bat to generate project files for Visual Studio 2019 using Premake. Premake's VS project generator is fast and clean.

On Linux

On Linux I prefer using CMake because it is just better and cleaner than premake's gmake2 generator. You can use any generator but Ninja and Unix Makefiles generators are my favorite ones.

# we are in project's root directory
# 'mkdir build' is not needed
# run this command:
cmake -S . -B build -G Ninja
# or this one (not both)
cmake -S . -B build -G "Unix Makefiles"

# To build
cmake --build build
# or (not both)
cd build
ninja

IDE / Build tool - platform - compiler support

  • Visual Studio 2019 - Windows - MSVC
  • CMake (with make or ninja) - Linux - GCC / G++

How to contribute

  1. Create a fork using the button in the top right corner
  2. Clone your fork on your computer
  3. Apply your modifications on your local clone. You can search the codebase for TODO:s and FIXME:s to find "help-wanted" parts. You can also try to fix bugs that you've found.
  4. Commit and push your changes to your own fork
  5. Apply a pull request to OverShifted/OverEngine and wait for your request to be accepted (or rejected)