Difference between revisions of "Engine"

From Minetest Developer Wiki
Jump to navigation Jump to search
(Undo revision 5291 by Rubenwardy (talk))
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
The engine section and core engine category is for documentation of the Minetest engine, which consists of a C++ core and a Lua builtin script.
+
The engine section and the [[:Category:Core_Engine|Core Engine category]] is for documentation of the Minetest engine, which consists of a C++ core and a Lua builtin script.
  
 
This page contains links to useful information.
 
This page contains links to useful information.
Line 8: Line 8:
 
* [[Engine/Basic_data_structures|Basic data structures]] - general data structures.
 
* [[Engine/Basic_data_structures|Basic data structures]] - general data structures.
 
* [[Engine/Objects|Objects]] - documentation on active and static objects.
 
* [[Engine/Objects|Objects]] - documentation on active and static objects.
* [http://doxy.minetest.net/ Doxygen] - For a complete (but often missing comments) reference to code.
+
* Doxygen - For a complete (but often missing comments) reference to code. You'll need to generate this yourself
 
* See [[:Category:Core_Engine|all pages on the engine]].
 
* See [[:Category:Core_Engine|all pages on the engine]].
 
* See [[:Category:Rules_and_Guidelines|Rules and Guidelines]].
 
* See [[:Category:Rules_and_Guidelines|Rules and Guidelines]].
Line 16: Line 16:
 
* Doxygen: We want to document most or all of Minetest core with [http://en.wikipedia.org/wiki/Doxygen Doxygen-style] code comments.
 
* Doxygen: We want to document most or all of Minetest core with [http://en.wikipedia.org/wiki/Doxygen Doxygen-style] code comments.
 
:* The usage of doxygen is explained [http://www.doxygen.nl/manual/index.html there].
 
:* The usage of doxygen is explained [http://www.doxygen.nl/manual/index.html there].
:* Head over to #minetest-dev on [[IRC]], and ask someone there to help you get started with documentation. You'll need to download the project through [[Git]] and then make your changes.
+
:* Head over to #minetest-dev on IRC, and ask someone there to help you get started with documentation. You'll need to download the project through [[Git]] and then make your changes.
 
* Move stuff from [[Engine/NMPR|NMPR]] to [[Engine/Structure|Engine Structure]], and improve [[Engine/Structure|Engine Structure]] generally.
 
* Move stuff from [[Engine/NMPR|NMPR]] to [[Engine/Structure|Engine Structure]], and improve [[Engine/Structure|Engine Structure]] generally.
  
  
 
[[Category:Core Engine]]
 
[[Category:Core Engine]]

Latest revision as of 16:53, 21 August 2022

The engine section and the Core Engine category is for documentation of the Minetest engine, which consists of a C++ core and a Lua builtin script.

This page contains links to useful information.

Useful Resources

How to help improve documentation

  • Doxygen: We want to document most or all of Minetest core with Doxygen-style code comments.
  • The usage of doxygen is explained there.
  • Head over to #minetest-dev on IRC, and ask someone there to help you get started with documentation. You'll need to download the project through Git and then make your changes.