forked from godotengine/godot
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
reduz edited this page Nov 13, 2014
·
75 revisions
# Introduction
Welcome to the Godot Engine documentation center. The aim of these pages is to provide centralized access to all documentation-related materials.
Items in strikethrough mean the feature exists, but documentation for it has not been written yet.
Some types and method names are about to change in the next days, please read this:
- Scenes and Nodes
- Instancing
- Instancing (Continued)
- Scripting
- Scripting (Continued)
- Creating a 2D Game
- GUI Introduction
- Creating a Splash Screen
- Animation
- Resources
- File System
- SceneTree
- Singletons (Autoload)
- Viewports
- Multiple Screen Resolutions
- Input Events & Actions
- Mouse & Input Coordinates
- Version Control & Project Organization
- GUI Control Repositioning
- [Background Loading](Background loading)
- Encrypting Save Games
- Internationalizing a Game (Multiple Languages)
- Handling Quit Request
- Pausing The Game
Basic Networking (TCP&UDP)GamePad/Keyboard-Controlled GUIs
- Physics & Collision (2D)
- Tile Map
- Kinematic Character (2D)
- GUI Skinning
- Particle Systems (2D)
- Canvas Layers
- Custom Drawing in Node2D/Control
- Custom GUI Controls
Cut-Out Animation
- Creating a 3D game
- Materials
- Fixed Materials
- Shader Materials
- Lighting
- Shadow Mapping
- High Dynamic Range
Light Baking3D SpritesUsing the AnimationTreePlayerPortals & RoomsVehicleGridMap (3D TileMap)Spatial AudioToon Shading
- Paths
- HTTP Example of using the HTTP Client class.
Thread Safety Using Multiple Threads.
Editor Plugin Writing an editor extension.Editor Plugin Writing a Resource or Node editor extension.Editor Import-Export Writing an editor import-export extension.Editor Scene Loader Writing a scene format loader.Editor 3D Import Writing a script for customizing imported 3D scenes.
- Alphabetical Class List List of classes in alphabetical order.
Categorized Class List List of classes organized by category.Inheritance Class Tree List of classes organized by inheritance.- Relevant Classes List of the most relevant classes to learn first.
- GDScript Built-in, simple, flexible and efficient scripting language.
- GDScript (More Efficiently) Tips and help migrating from other languages.
- Shader Built-in, portable, shader language.
- Locales List of supported locale strings.
- Image Files Managing image files (read first!).
- Import Process The import process described.
- Importing Textures Importing textures.
- Importing 3D Meshes Importing 3D meshes.
- Importing 3D Scenes Importing 3D scenes.
- Importing Fonts Importing fonts.
- Importing Audio Samples Importing audio samples.
- Importing Translations Importing translations.
- Export Exporting Projects.
- One Click Deploy One Click Deploy.
- Exporting Images Tools for converting image files and creating atlases on export.
- PC Exporting for PC (Mac, Windows, Linux).
- Android Exporting for Android.
BlackBerry 10 Exporting for BlackBerry 10.- iOS Exporting for iOS.
NaCL Exporting for Google Native Client.HTML5 Exporting for HTML5 (using asm.js).Consoles Exporting for consoles (PS3, PSVita, etc).
Advanced Advanced Topics (C++ Programming, File Formats, Porting, etc).