Difference between revisions of "Engine"

From Minetest Developer Wiki
Jump to navigation Jump to search
(rename Minetest to Luanti)
 
(17 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Introduction ==
+
The engine section and the [[:Category:Core_Engine|Core Engine category]] is for documentation of the Luanti engine, which consists of a C++ core and a Lua builtin script.
  
This page attempts to introduce a new contributor to the engine source code.
+
This page contains links to useful information.
  
See also:
+
== Useful Resources ==
  
* [[Engine/Structure|Engine Structure]] - for a more detailed reference to components.
+
* [[Engine/Structure|Engine Structure]] - for an introduction and light reference to the engine's structure. Start here.
* [[Engine/Basic_data_structures|Basic data structures]]
+
* [[Engine/Basic_data_structures|Basic data structures]] - general data structures.
* [http://doxy.minetest.net/ Doxygen] - For a complete (but often missing comments) reference to code.
+
* [[Engine/Objects|Objects]] - documentation on active and static objects.
 +
* 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:Rules_and_Guidelines|Rules and Guidelines]].
  
 
== How to help improve documentation ==
 
== How to help improve documentation ==
  
We want to document most or all of Minetest core with [http://en.wikipedia.org/wiki/Doxygen Doxygen-style] code comments.<br/>
+
* Doxygen: We want to document most or all of Luanti 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.
 +
* Move stuff from [[Engine/NMPR|NMPR]] to [[Engine/Structure|Engine Structure]], and improve [[Engine/Structure|Engine Structure]] generally.
  
Head over to #minetest-devon [[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.
 
  
 
[[Category:Core Engine]]
 
[[Category:Core Engine]]

Latest revision as of 21:58, 22 October 2024

The engine section and the Core Engine category is for documentation of the Luanti 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 Luanti 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.