eguskov / OakEngine

Oak Game Engine – open source and cross-platform game engine for 2D and 3D games

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Oak Game Engine logo

Oak Game Engine

Oak Game Engine is a cross-platform game engine for creating 2D and 3D games from an unified interface. In Oak Game Engine big focus was made on usability and functionality of tools. Right now Oak is a small, light weighted game engine for indie games. Games can be exported in one click to a number of platforms, including desktop platforms like Windows, Unix, macOS as well as mobile platforms like iOS and Android.

Free and open source

Oak is completely free and open source, distributed under the zlib license. That means no royalties. The users' games are theirs.

Features

  • Editor with ability to play test edited scenes
  • Support of project files
  • Powerful system for binding properties into the editor
  • Powerful assets system
  • Font system with support of True-Type fonts
  • Controls system based on aliases
  • Sprite Editor
  • Animation graphs
  • Scripting system based on using C++ as scripting language
  • Hot reload of gameplay code
  • Render system with support of DX11, OpenGL ES 3, Metal and Vulkan (WIP)
  • Physics system based on PhysX 4 (https://developer.nvidia.com/gameworks-physx-overview)
  • And lots, lots more

Editor

Binaries of the editor with demo projects can be found at https://github.com/ENgineE777/OakEngine/releases Warning: CMAKE and Visual Studio are needed for compilation of gameplay code

About

Oak Game Engine – open source and cross-platform game engine for 2D and 3D games

License:zlib License


Languages

Language:C++ 77.4%Language:C 20.4%Language:C# 1.9%Language:Shell 0.1%Language:ShaderLab 0.1%Language:GLSL 0.0%Language:Batchfile 0.0%Language:Awk 0.0%Language:HTML 0.0%Language:CMake 0.0%Language:Objective-C++ 0.0%