thomasw04 / GrizzlyBear-Engine-Public

The public version of the GrizzlyBear-Engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GrizzlyBear-Engine

Core Features

The focus of the engine lies on stability, performance, and platform independence.

  • Direct3D, OpenGL(Implemented), Vulkan and MoltenVK support
  • Scripting language: At first lua, later probably Squirrel

Implemented Features 2D

  • Basic engine fundament (window, logging, events, etc.)
  • OpenGL support
  • Windows support
  • Linux support (X11)
  • Batch renderer
  • Particle system (Under construction)
  • Asset manager
  • Level system / Async streaming
  • Level save / Serialization
  • Animation support
  • Scripting language: Lua support (partial)

Target Features 2D - In near future

  • Post processing
  • Phys75 - Physics engine
  • Complete editor
  • macOS support (on hold until clang supports coroutines)

Features 3D - Comming soon

There is a simple 3D editor mode, but further 3D support is not realized until the 2D version of the engine is ready.

About

The public version of the GrizzlyBear-Engine


Languages

Language:C++ 97.4%Language:GLSL 0.7%Language:Python 0.6%Language:CMake 0.6%Language:Lua 0.5%Language:C 0.2%