= Nova = * NovaDataFormat * TextureManager - additional abstraction layer that manages textures in memory and GPU memory (and abstracts texture management Array2D textures and the like) == 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]] == Links == * http://vlambeer.com/toolkit/ * http://onlinegamedev.tumblr.com/ * [[LinksHardware]] * [[LinksTerminal]] * [[LinksArchitecture]] * [[LinksPCG]] * [[LinksLibraries]] * [[LinksAnimation]] * [[LinksGraphics]] == 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)]]