index.rst 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. Engine development
  2. ==================
  3. Setting up a development environment
  4. ------------------------------------
  5. To modify Godot's source code, you need to set up a development environment. Start here.
  6. .. toctree::
  7. :maxdepth: 1
  8. :name: toc-devel-cpp-dev-env
  9. configuring_an_ide/index
  10. Getting started with Godot's source code
  11. ----------------------------------------
  12. This section covers the basics that you will encounter in (almost) every source file.
  13. .. toctree::
  14. :maxdepth: 1
  15. :name: toc-devel-cpp-source-beginner
  16. introduction_to_godot_development
  17. common_engine_methods_and_macros
  18. core_types
  19. variant_class
  20. object_class
  21. inheritance_class_tree
  22. Extending Godot by modifying its source code
  23. ---------------------------------------------
  24. This section covers what you can do by modifying Godot's C++ source code.
  25. .. toctree::
  26. :maxdepth: 1
  27. :name: toc-devel-cpp-source-advanced
  28. custom_modules_in_cpp
  29. binding_to_external_libraries
  30. custom_godot_servers
  31. custom_resource_format_loaders
  32. custom_audiostreams
  33. unit_testing
  34. Debugging and profiling
  35. -----------------------
  36. This section is about finding spots to optimize in the engine code when you need it in your project.
  37. .. toctree::
  38. :maxdepth: 1
  39. :name: toc-devel-cpp-debug-profiling
  40. macos_debug
  41. using_cpp_profilers
  42. vulkan/index