Game Engine 3 is a powerful software framework for creating 2D games and applications with intuitive visual programming. The engine provides a user-friendly node-based editor that allows game creation without writing textual code.
![]() |
![]() |
![]() |
![]() |
- Visual Programming - Create game logic using a node system
- Built-in Physics - Full-fledged physics engine with collisions and object interactions
- Animation System - Flexible animation setup with sprite grouping
- Graphical Rendering - Work with sprites and textures
- Cross-Platform Support - Windows and Linux
- Open Source - Fully open-source project
- Visit the official website or GitHub repository
- Download the program installer
- Launch Game Engine 3.exe
- Windows 10-11
- 4GB RAM
- Intel Core i3-12100 / AMD Ryzen 5 4500
- GTX 1650 / AMD Radeon RX 6500 XT
- Launch Game Engine 3
- In the File menu, select Create Project or Create from Template
- Configure basic project parameters in the project.cfg file:
- Window size
- Title and icon
- Maximum FPS and TPS values
- Fullscreen mode
- Initial scene
- Static Object - Immovable objects (walls)
- Dynamic Object - Physics-enabled objects (player, enemies, entities)
- Kinematic Object - Physics-enabled objects (platforms)
- Particle - Particle (for creating effects)
- Text - Object for displaying text
- Button - Object with a field, text, and click event handling
- Position
- Sprite
- Hitbox
- Group
- Mass
- Layer
- Animation
- Invsible
- Opacity
- Object placement in the game world
- Camera setup
- Interaction configuration
Editor based on connecting functional nodes
Over 80 available nodes divided into 10 categories:
- Events
- Loops
- Text
- Math
- Logic
- Objects
- Animation
- Another
- Set
- Music
In the collision.cfg file, configure interactions between different object groups by defining which objects can collide with each other.
- Create animation groups
- Configure sprites for each group
- Animation parameters:
- Loop animation
- Playback speed
- Autoplay on scene load
- Quick project launch with debug mode
- Compile project into an executable (.exe) file
- Save project or its compiled version
Game Engine 3
├─ Engine
│ ├─ Sprite rendering (Pygame)
│ ├─ Sprite and texture handling (Pillow)
│ ├─ Physics engine
│ ├─ Collision system
│ └─ Animation system
│
├─ Editor interface
│ ├─ AI assistant
│ ├─ Object editor
│ ├─ Scene editor
│ ├─ Node editor
│ └─ Project execution and compilation
│
├─ Website
│ ├─ Project documentation
│ └─ Node list with examples
│
└─ GELauncher
└─ Launcher for using Game Engine 3
- Primary Language: Python
- Optimization: Cython for performance enhancement
- Graphics: Pygame for rendering
- Images: Pillow for sprite and texture processing
- Physics: Custom physics engine
Examples available in a dedicated repository:
- Dinosaur Runner
- Snake Game
- Platformer with Map Generation
- Shader support
- Mobile platform export (iOS, Android) and web version
- Built-in sprite editor
- Node library expansion
- New programming features
Game Engine 3 is an open-source project. We welcome community contributions:
- Bug reports
- Feature suggestions
- Code and fixes
- Documentation and examples
Distributed under an open-source license. See LICENSE file for details.
Game Engine 3 is not just a tool, but a complete ecosystem for rapid 2D game development. Try the engine in action and discover new possibilities for programming without writing code!



