User Tools

Site Tools


dragengine:modules:main

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
dragengine:modules:main [2012/12/03 20:36] dragonlorddragengine:modules:main [2012/12/03 20:36] dragonlord
Line 8: Line 8:
 Single type modules provide functionality that can not coexist with other modules of the same category. For example you can not run an OpenGL module and a DirectX module at the same time as both need full access to the hardware. Besides you have only one game screen to render to. For each cathegory the user has thus to choose his favorite module to run. Launchers provide the user with a way to select the single type modules optionally providing convenient profiles if required. The table below shows all existing single type module categories. Click on category name to learn more. Single type modules provide functionality that can not coexist with other modules of the same category. For example you can not run an OpenGL module and a DirectX module at the same time as both need full access to the hardware. Besides you have only one game screen to render to. For each cathegory the user has thus to choose his favorite module to run. Launchers provide the user with a way to select the single type modules optionally providing convenient profiles if required. The table below shows all existing single type module categories. Click on category name to learn more.
  
-^Module Category^Description^+^Module Type (category)^Description^
 |[[dragengine:modules:ai|AI]]|AI handling and navigation| |[[dragengine:modules:ai|AI]]|AI handling and navigation|
 |[[dragengine:modules:animator|Animator]]|Animates components using animator definitions| |[[dragengine:modules:animator|Animator]]|Animates components using animator definitions|
Line 22: Line 22:
 Multiple type modules provide functionality that can coexist with other modules of the same category. These are typically all modules loading resources from file like models or images. Modules of the same category can be loaded at the same time without interference. This is logic as modules able to load different file formats can (and have to) be used at the same time in a game. Games state towards the launcher what files formats they need to run. The launchers then make sure the right modules are loaded and running to handle the requested files. Hence not all modules are required to be functional for every game. The launcher is responsible to ensure everything is ready to run a game. The table below shows all existing multiple type module categories. Click on category name to learn more. Multiple type modules provide functionality that can coexist with other modules of the same category. These are typically all modules loading resources from file like models or images. Modules of the same category can be loaded at the same time without interference. This is logic as modules able to load different file formats can (and have to) be used at the same time in a game. Games state towards the launcher what files formats they need to run. The launchers then make sure the right modules are loaded and running to handle the requested files. Hence not all modules are required to be functional for every game. The launcher is responsible to ensure everything is ready to run a game. The table below shows all existing multiple type module categories. Click on category name to learn more.
  
-^Module Category^Description^+^Module Type (category)^Description^
 |[[dragengine:modules:animation|Animation]]|Load and save animation files containing precanned animation sequences for use with animators| |[[dragengine:modules:animation|Animation]]|Load and save animation files containing precanned animation sequences for use with animators|
 |[[dragengine:modules:font|Font]]|Load and save font files containing colored or colorable bitmap fonts| |[[dragengine:modules:font|Font]]|Load and save font files containing colored or colorable bitmap fonts|
dragengine/modules/main.txt · Last modified: 2020/05/18 20:22 by thanos