mirror of
https://github.com/Relintai/pandemonium_engine_docs.git
synced 2025-01-08 15:09:50 +01:00
41 lines
1.1 KiB
ReStructuredText
41 lines
1.1 KiB
ReStructuredText
.. _doc_introduction_to_godot_development:
|
|
|
|
Introduction to Godot development
|
|
=================================
|
|
|
|
This page is meant to introduce the global organization of Godot Engine's
|
|
source code, and give useful tips for extending/fixing the engine on the
|
|
C++ side.
|
|
|
|
Architecture diagram
|
|
--------------------
|
|
|
|
The following diagram describes the architecture used by Godot, from the
|
|
core components down to the abstracted drivers, via the scene
|
|
structure and the servers.
|
|
|
|
.. image:: img/architecture_diagram.jpg
|
|
|
|
Debugging the editor with gdb
|
|
-----------------------------
|
|
|
|
If you are writing or correcting bugs affecting Godot Engine's editor,
|
|
remember that the binary will by default run the project manager first,
|
|
and then only run the editor in another process once you've selected a
|
|
project. To launch a project directly, you need to run the editor by
|
|
passing the ``-e`` argument to Godot Engine's binary from within your
|
|
project's folder. Typically:
|
|
|
|
.. code-block:: none
|
|
|
|
$ cd ~/myproject
|
|
$ gdb godot
|
|
> run -e
|
|
|
|
Or:
|
|
|
|
.. code-block:: none
|
|
|
|
$ gdb godot
|
|
> run -e --path ~/myproject
|