12 Mar 2025
Indie games often come from the most unexpected origins, and CannonHead is a perfect example of this. Originally conceived as a 3D model to showcase an artist's portfolio, the game’s development grew naturally from a prototype into a full-fledged project, all thanks to a combination of creative drive, problem-solving, and the powerful tools available today for solo developers.
The journey of CannonHead began in an unusual way. The game's protagonist - a quirky, cannon-headed character - was originally created by the solo dev, Rod Nascimento, as a 3D model for their portfolio. The idea wasn’t initially to create a game. Rod, primarily a 3D artist, wanted to test out their animation skills in a more practical setting. However, once the model was finished and animated, something clicked. As they began testing the character in a prototype, the idea of turning it into a game grew naturally. It was at this moment that the game’s development began in earnest, and CannonHead slowly evolved into the unique title it is today.
Being a solo developer can be a daunting experience, especially when your primary skill set doesn’t lie in game programming or design. For Rod, the challenge was learning game design and mastering Unreal Engine 5 (UE5), a task that required them to step outside their comfort zone. "My biggest challenge as a solo developer is the fact that I’m primarily a 3D artist, not a programmer or game designer," Rod shared. "But as new needs arise in the project, I’ve been learning a lot along the way."
What stands out is the Rod’s dedication to adapting and expanding their skill set, making the development process a personal learning journey. By leveraging UE5’s visual scripting system, the developer could work without writing code manually, making the process more manageable while they learned the ropes of game development.
One of the most interesting aspects of CannonHead's development is the use of UE5’s visual scripting system, Blueprints. As a 3D artist with no formal game programming experience, Rod needed tools that could bridge the gap between their artistic vision and game functionality. UE5’s Blueprint system provided the ideal solution, offering an intuitive way to handle game logic and mechanics without having to write complex code.
This approach is particularly beneficial for solo developers like the creator of CannonHead, who can focus on building gameplay without being bogged down by the complexities of programming. For anyone looking to break into game development without a coding background, CannonHead serves as a testament to how powerful and accessible these tools have become.
CannonHead offers a unique experience that marries quirky character design with engaging, action-packed gameplay. The protagonist, with their cannon for a head, is bound to stand out as an unusual and intriguing character in the world of indie games. The game promises a blend of exciting mechanics, possibly revolving around the creative use of the cannon, though details are still limited as Rod works toward completing a demo and pitch deck.
The character design itself is a testament to the developer’s 3D modeling skills, featuring smooth, fluid animations that give the character a life of its own. The decision to incorporate the model into a game was a logical progression, and it’s clear that Rod is dedicated to ensuring that the character’s personality shines through the gameplay.
Right now, Rod is focused on creating a demo and a pitch deck to showcase CannonHead to potential publishers. Once they have a vertical slice of the game that meets their standards, they plan to look for a publisher who can help them take the project full-time. This is a crucial step in the game’s journey, as it will help Rod secure the resources necessary to continue growing CannonHead and bring it to a wider audience.
For now, the project remains in the early stages, but the passion and dedication behind CannonHead are undeniable. This is a game built on curiosity, determination, and a love for creativity - a perfect example of what can happen when an idea is allowed to evolve and grow beyond its initial scope.
As the game nears a more complete state, it will be exciting to see where CannonHead goes next. With a developer who’s committed to learning and growing throughout the process, this is one indie game to watch closely in the coming months.
Keep Calm and waka waka...