Difference between revisions of "Engine Overview"

From PioneerWiki
Jump to: navigation, search
(First stab at engine internals documentation.)
 
(Rendering: fix broken link)
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
 
== Rendering ==
 
== Rendering ==
  
For information about the game's rendering system, see [https://pioneerspacesim.net/forum/viewtopic.php?f=3&t=489 Fluffyfreak's post].
+
For information about the game's rendering system, see [https://forum.pioneerspacesim.net/viewtopic.php?f=3&t=489 Fluffyfreak's post].
  
 
== Input ==
 
== Input ==
Line 12: Line 12:
  
 
<br clear=all>
 
<br clear=all>
 +
 +
== Lua Engine ==
 +
 +
TODO: describe the state of the lua runtime, including sandboxing, core imports, and binding ''your'' code to Lua.
  
 
== Models and Textures ==
 
== Models and Textures ==

Latest revision as of 01:43, 2 January 2023

This page details the inner workings of the game's engine, and various high-level looks at the gameplay systems.

Rendering

For information about the game's rendering system, see Fluffyfreak's post.

Input

The engine's input system, as seen from application code.

TODO: details on input, including binding axes / actions, reading input, and how to add a new input method


Lua Engine

TODO: describe the state of the lua runtime, including sandboxing, core imports, and binding your code to Lua.

Models and Textures

TODO: merge the engine-specific parts of the wiki here, provide a technical overview of the scenegraph system.

Ships

A ship, as represented in code.

TODO: information about how a ship (should) work, describe the damage model, the equipment model, the hardpoint system, etc.