mirror of
https://github.com/godotengine/godot-docs.git
synced 2025-12-31 17:49:03 +03:00
This is useful for troubleshooting performance issues that can't be solved with the GDScript profiler. The profilers covered aren't the most powerful ones, but they are quick to set up and understand for occasional users.
56 lines
1.3 KiB
ReStructuredText
56 lines
1.3 KiB
ReStructuredText
Engine development
|
|
==================
|
|
|
|
Setting up a development environment
|
|
------------------------------------
|
|
|
|
To modify Godot's source code, you need to set up a development environment. Start here.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:name: toc-devel-cpp-dev-env
|
|
|
|
configuring_an_ide/index
|
|
|
|
Getting started with Godot's source code
|
|
----------------------------------------
|
|
|
|
This section covers the basics that you will encounter in (almost) every source file.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:name: toc-devel-cpp-source-beginner
|
|
|
|
introduction_to_godot_development
|
|
common_engine_methods_and_macros
|
|
core_types
|
|
variant_class
|
|
object_class
|
|
inheritance_class_tree
|
|
|
|
Extending Godot by modifying its source code
|
|
---------------------------------------------
|
|
|
|
This section covers what you can do by modifying Godot's C++ source code.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:name: toc-devel-cpp-source-advanced
|
|
|
|
custom_modules_in_cpp
|
|
binding_to_external_libraries
|
|
custom_godot_servers
|
|
custom_resource_format_loaders
|
|
custom_audiostreams
|
|
|
|
Debugging and profiling
|
|
-----------------------
|
|
|
|
This section is about finding spots to optimize in the engine code when you need it in your project.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:name: toc-devel-cpp-debug-profiling
|
|
|
|
using_cpp_profilers
|