This is a series of game programming tutorial using Godot game engine.
First, take a look at www.godotengine.org.
Why Godot?
- Free and open source
- Easy to learn
- Lightweight

Platform
Can run both the editor and exported projects:
- Windows (x86 and ARM, 64-bit and 32-bit).
- macOS (x86 and ARM, 64-bit only).
- Linux (x86 and ARM, 64-bit and 32-bit).
- Android (editor support is experimental).
- Web browsers. Experimental in 4.0, using Godot 3.x is recommended instead when targeting HTML5.
Runs exported projects:
- iOS.
- Consoles.
Editor
- Scene tree editor.
- Script editor & GDScript debugger.
- Visual profiler.
- Performance monitoring tools.
- Live script reloading.
- Live scene editing.
- Remote inspector.
- Live camera replication.
- Multiple programming languages.
- Plugins & assets library.
Rendering
- Forward+, running over Vulkan 1.0 (with optional Vulkan 1.1 and 1.2 features). The most advanced graphics backend, suited for desktop platforms only. Used by default on desktop platforms.
- Forward Mobile, running over Vulkan 1.0 (with optional Vulkan 1.1 and 1.2 features). Less features, but renders simple scenes faster. Suited for mobile and desktop platforms. Used by default on mobile platforms.
- Compatibility, running over OpenGL 3.3 / OpenGL ES 3.0 / WebGL 2.0. The least advanced graphics backend, suited for low-end desktop and mobile platforms. Used by default on the web platform.
List of Features
- 2D Graphics
- Sprites, shapes, parallax, 2D-lighting, font renderer, particles, 2D HDR rendering







- 2D Tools
- TileMap, Camera, 2D Path, 2D Geometry



- 2D Physics
- Collision Objects:
- Area2D*
- Static2D
- RigidBody2D
- Character2D
- Collision Shapes:
- CapsuleShape2D
- CircleShape2D
- PolygonShape2D
- RectangleShape2D
- etc
- Collision Objects:
Note:
*Godot offers four kinds of collision objects which all extend CollisionObject2D. The last three listed below are physics bodies and additionally extend PhysicsBody2D.
*In order to detect collisions, at least one Shape2D
must be assigned to the object.


- Raycast


- Ragdoll
- Softbody
Leave a Reply
You must be logged in to post a comment.