advanced - BonianSazanShomal/godot GitHub Wiki
Advanced Topics
Compiling & Running
- Windows Compiling under Windows.
- Linux Compiling under Linux (or other Unix variants).
- OSX Compiling under Apple OSX.
- Android Compiling for Android.
- iOS Compiling for iOS.
QNX Compiling for BlackBerry QNX.NaCl Compiling for Google Native Client.- Compiler Flags General Compiler Flags.
File Formats
XML File XML file format for resources.Shader File External shader file (.shader).Theme File External theme (skin) file format.Config File Global engine and project settings file (engine.cfg).
Engine Source Code
- Core Types Core Types.
- Variant Variant.
- Object Object.
Extending the Engine in C++
Custom Modules Creating custom modules in C++.Resource Loader Adding a new resource loader.Script Language Adding a new scripting language.Server Adding a new server (physics engine, rendering backend, etc).Platform Porting the engine to a new platform.
Misc
- Command Line Using the command line, for fans of doing everything in Unix/Windows shell.
- External Editor Configuring an external editor for opening scripts.
- Changing Editor Fonts Changing the editor font (including support for CJK)
- iOS Services Using iOS services (GameCenter, StoreKit)