
Gamepenter
A downloadable tool
Gamepenter
Gamepenter is a cross-platform game engine and game development ecosystem that I have been evolving through different forms since 2017, originally beginning as my Bachelor of Science (Honours) Final Year Project in Computer Science and Software Engineering.
The project started as a Java-based 2D game engine and development tool. Over the years, it evolved through multiple iterations before being rewritten in C++ and SDL3 to improve performance, portability, and maintainability.
Today, Gamepenter continues as an independent game engine development project focused on learning, experimentation, and exploring game engine architecture, while steadily progressing toward a future commercial release.
Current Focus
- 2D Game Development
- Scene Management
- Asset Management
- Physics Integration
- Python Scripting
- Cross-Platform Deployment
- Game Packaging and Distribution
Basic 3D rendering and model loading capabilities are currently available, but 3D support remains experimental and is still under active development.
Example Projects
This page contains downloadable examples built using Gamepenter.
- Fireworks Demo
- Bouncing Boxes Demo
- Snake Game Demo
- Boxman, a Pac-Man inspired game
- Space Invader Game Demo
- 2D Physics Demonstration
- Primitive 3D Cube Demo
- 3D Model Loading Example
Additional examples and technical demonstrations will be added over time as the engine continues to evolve.
Project Goals
Gamepenter began as an academic project and continues today as an independent game engine development effort.
The project currently serves as a platform for learning, experimentation, and exploring game engine architecture. At the same time, it is being developed with the long-term goal of evolving into a commercially releasable game engine and development ecosystem.
The focus today is on building a solid technical foundation through practical implementation, continuous improvement, and real-world experimentation.
Current goals include:
- Developing a modern and maintainable game engine architecture
- Providing a productive workflow for indie developers and hobbyists
- Supporting cross-platform game development and deployment
- Expanding tooling, scripting, asset management, and editor capabilities
- Growing the ecosystem through examples, documentation, and community feedback
- Preparing the foundation for future commercial releases of the engine and related tools
Current Status
The engine is actively under development.
Features, APIs, tools, and file formats may change between releases as the architecture continues to mature.
Feedback, bug reports, and suggestions are always welcome.
Learn More
๐ Official Project Page
๐ https://brianrosario.com/projects/gamepenter/
๐ Introducing Gamepenter: My Humble Game Engine Project That Kept Growing
๐ https://brianrosario.com/introducing-gamepenter-a-humble-game-engine-project-that-kept-growing/
Disclaimer
The downloadable examples are provided for educational and evaluation purposes.
While reasonable effort has been made to test the software, it is provided "as is" without warranties of any kind. By downloading and running these examples, you acknowledge that you do so at your own risk. The author shall not be liable for any damages, data loss, or issues arising from the use of the software.
Gamepenter
Building games, building tools, and continuing a journey that started in 2017. ๐ฎ
| Published | 8 days ago |
| Status | In development |
| Category | Tool |
| Author | braynex |
| Tags | 2D, c-plus-plus, cross-platform, framework, gamedev, game-development, Game engine, python, sdl3, tools |





