— GAME ENGINE
CPCtelera
— TEAM
Moose Ninja (3 members)
— DEVELOPMENT TIME
1 month (Sep ~ Oct 2017)
Brutal Fighters is an arcade game developed for the Amstrad CPC 464.
The player controls The Hero, who fighting and defeating countless waves of aliens. The more enemies you defeat, the more points you’ll get.
In a simple beat 'em up style, the player must get close to the enemies and attack them, causing them to be damaged.
The enemis will become stronger as you defeat them, increasing their health.
Defeating a certain amount of aliens will causing bullets to be shot across the screen, forcing the player to avoid them.
Brutal Fighters was a game we developed in assembly language for the #CPCRetroDev 2017.
We used CPCtelera as a game engine, which provided us with some handy functions, such as drawing sprites or mixing sound.
Since we were a team of only 3 programmers, we shared an equal amount of work on both the game design and art.
However, our main focus was the coding in assembly language, learning how to properly manage the memory in such a limited hardware.
During this project’s development, we encountered many obstacles.
The most important issue was our lack of knowledge in assembly language.
In the end, we learnt how to manage the different memory sections on the Amstrad CPC 464, which ended up being quite helpful later, coding on C++.
We also implemented a double buffer, which highly improved the performance of the game.
We wanted to take part on the #CPCRetroDev 2017, a yearly competiton for games made for this specific system.
It was an amazing chance to take on such a challenge that would help us learn about coding on a low-level language and managing the memory sections.
We ended up ranking #15 out of a total of 29 candidates.