= Nova = == Requirements == * C++11 compiler (MSVC2015+, GCC 4.8+, clang 3.3+) * OpenGL 2.1 or OpenGL ES 2.0 ( also, 2048x2048 texture support and 128 MB Video RAM ) * [[MinimumRequirements]] == Modules == * core * base * stl * core == Dependencies == * [[glm]] ( TODO: remove ) == Tasks == * SDL wrappers * model and image loaders * gui engine * layout engine * billboard/decal engine * particle engine * dynamic lighting == Definitions == * Engine - also the name of the root class that manages Systems * Entity - any tangible thing in the game world, basic building block * System - code handling a single component * Component - pure data related to a single entity aspect * Property - a single variable in a Component * Script System/Script Component - a component implemented in the scripting language (Lua) * Inspector - class who's only purpose is to access private members of other classes * Channel - blob of raw data == Documentation == * [[CodingGuidelines]] * [[CodingConventions]] * [[DoxygenConventions]] * [[Resources]] * [[Containers]] * [[UI]] * [[C++11Support]] * [[FileFormat]] * [[PropertySystem]] * [[ComponentSystem]] == Getting started == * [[Linux]] == Starting Points == * TracGuide -- Built-in Documentation * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions * TracSupport -- Trac Support For a complete list of local wiki pages, see TitleIndex. [[TicketQuery(milestone=0.2,status!=closed,order=priority,format=table,col=summary|type|component|status|owner|blockedby)]] [[TicketQuery(milestone=0.5,status!=closed,order=priority,format=table,col=summary|type|component|status|owner|blockedby)]]