ExQDev / GDK-

Open-source game engine(now in the start of its way) written on C++ and made with boost libs for [cross?] to fix usability of most known engines and get more flexible engine. Now is only for Windows, but you can help to make it cross-platform)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GDK++ [ DEPRECATED ]

Open-source game engine(now in the start of its way) written on C++ and made with boost libs for [Cross?] to fix usability of most known engines and get more flexible engine. Now is only working [tested] on Windows, but you can help to make it cross-platform)

!!! ATTENTION !!!

FROM 1.01.2019 THIS REPO IS DEPRECATED, LOOK NukeEngine INSTEAD


Supports:

Renderer:

  • bgfx

UI:

  • nuklear

Features:

  • Modular
  • Open Source
  • Easy API
  • Extensible and flexible
  • Intuitively understandable interface

Unfeatures:

  • 1-level menu: nuklear doesn't support popup in popup, ans as submenu too.

Done:

  • Base
  • DX10 renderer(basic, deprecated according to bgfx)
  • Vectors & Quaternions
  • Color
  • Plugin loader
  • Plugin API
  • Scene structure
  • Menu API(Adding and removing own menu items, up to 12 root)
  • Updated plugin API: settings and manager
  • Basic Editor GUI
  • Hierarchy window

TODO:

  • bgfx integration(In process...)
  • Rendering scene (In process...)
  • Implementing materials and shaders (Pending...)
  • Property window (Pending...)
  • Project manager (Pending...)
  • Load/Save file, project, package (Pending...)
  • Physics integration (Searching for framework...)
  • Audio integration (Pending...)
  • Scripting integration(Pending...)
  • GUI(Pending...)
  • To be continued...

About

Open-source game engine(now in the start of its way) written on C++ and made with boost libs for [cross?] to fix usability of most known engines and get more flexible engine. Now is only for Windows, but you can help to make it cross-platform)


Languages

Language:C 52.7%Language:C++ 41.0%Language:CMake 3.4%Language:Objective-C 2.9%