Skip to content

Structure

gamaral edited this page Nov 19, 2012 · 2 revisions

Structure

The engine is still under heavy development, i.e. I may change/move stuff around at any time, but for now, this is the layout.

The engine is written in C++, it can support multiple graphics layers with multiple viewports, the primary layer at the moment of writing is OpenGL and it has many viewports ( EGL, GLX, WGL, QT4, SDL, VC, QNX ).

Public API

The API intended for use by video games is contained in the include directory.

Modules and Sub-Systems

Core

Contains the basics, mostly interfaces and cross-platform code.

Math

Math and geometry classes (matrices, vectors, et. al.).

Event

Event subsystem, event interfaces, basic events.

Input

Input subsystem, input interfaces, basic inputs.

Graphics

Graphics subsystem, viewport implementations (big and scary).

Game

Game engine subsystem, loop implementation, components.

Extra

Extras, Tiled TMX layer (more to come).

Clone this wiki locally