๐Ÿ› ๏ธ Building Games, Building Tools

Gamepenter is a cross-platform game engine and game development ecosystem that I have been evolving through different forms since 2017, originally starting as my Bachelor of Science (Honours) Final Year Project in Computer Science and Software Engineering.

At its core, Gamepenter is driven by a simple idea: game developers deserve powerful tools that help them focus on creating great games. Much like a carpenter relies on specialized tools to build furniture, Gamepenter aims to provide the tools, frameworks, and workflows needed to build interactive experiences efficiently and creatively.

The project draws inspiration from decades of learning across software engineering, graphics programming, web development, multimedia production, system architecture, and professional experience working on large-scale and mission-critical software systems. What began as a childhood curiosity about how games are made gradually evolved into a long-term passion for engine architecture, development tools, and software design.

Today, Gamepenter is being developed as a modern C++ and SDL3-powered engine with Python scripting support, focusing on modular architecture, cross-platform development, tooling, and long-term maintainability. While still actively evolving, the vision remains unchanged: create an accessible and flexible platform that empowers developers to turn ideas into games.

This page serves as the central hub for the Gamepenter journey. Here you will find articles covering its history, architecture, development philosophy, technical decisions, development logs, and future roadmap as the project continues to grow.

๐Ÿ“š Explore the Gamepenter Series

๐Ÿ“– History of Gamepenter

Discover the story behind the project, from early experiments with QBASIC and DOS graphics programming to the creation of the original university project and its modern revival.

๐Ÿ— Architecture Series

A closer look at the internal design of Gamepenter, including engine subsystems, rendering architecture, scripting integration, asset management, and editor tooling.

๐Ÿ“ Development Logs

Follow ongoing development progress, project milestones, technical challenges, discoveries, and lessons learned while building the engine.

๐Ÿ—บ Roadmap

Explore planned features, future goals, architectural directions, and long-term objectives for the Gamepenter ecosystem.

๐Ÿงช Experiments and Research

Articles covering rendering techniques, game engine concepts, tool development, performance optimization, scripting systems, and other technical explorations related to Gamepenter.

๐Ÿš€ A Long-Term Journey

Gamepenter is not just a software project. It is the result of years of learning, experimentation, successes, setbacks, and continuous improvement. As both a software engineer and technology enthusiast, I view Gamepenter as an ongoing journey of discovery where every challenge becomes an opportunity to learn something new.

Whether you are a developer, student, hobbyist, researcher, or simply curious about how game engines are built, I hope these articles provide useful insights and inspiration for your own projects and learning journey.

โ˜• Support My Craft

If you enjoy following the Gamepenter journey and would like to support its continued development, consider visiting the Support Me page.

Your support helps fund software developmentย tools, testing environments, learning resources, technical writing, and ongoing work on Gamepenter, Gamepenter Studio, and other independent technology projects.

๐Ÿ‘‰ Support Me

Every contribution, no matter the size, helps keep these projects moving forward.