Wall Defence is a game which I developed
on the Amiga back in 2002. The game is based on the Pravetz-8D game Opaltchenetz, written in BASIC, which I had as a type in the pages of the first bulgarian computer magazine
Computer za Vas (Computer for You). The main character is a knight who have to protect his fortress. He is at the top of a fortress or the Wall and have to stop the invasion of the orcs who try to climb
up with the help of ladders. The player throw stones at them, but can hold only one stone at a time and after it is thrown, you have to pick another stone from selected places of the building. The invaders does not move regulary
and some of them are faster than the other, meaning the player have to develop his own strategy to avoid being killed by the one who climbs up. While it is more obvious to throw the stones at the fastest climbers
at the beginning it is better to aim for all the climbers, because when they are at the lower part of the wall it is hard to tell which will be faster or slower.
While going from the left part to the right part of the wall it is also better to throw a stone and get another stone from the center stone storage, instead of moving it for a long distance which wastes precious time, which is used by
the climbers. If some climber is faster the player also have to measure which is the shortest way to take a stone a bring it back and throw it at the menace. The game is played with Joystick only and works on every Amiga model from Amiga 1000
to AmigaOne. It does not stop the multitasking and uses own Amiga screen, selected by a requester which means that at least KickStart 2.04 is required. First version of the game had almost like the original Pravetz 8D graphics done by me. After
the initial public release, the second version used the nice graphics done by Joar Berntsen, who helped me a lot with pixel art for other games as well. Instead of simple wall done by only bricks, now the game have this nice drawn fortress with
locked door and stone storages, a forest and water pool around the fortress and more colorful graphics of the main character and the invader orcs. Instead of music, I decided to use looped sample of bird songs in forest which forms the medievil
atmosphere, along with the knight screams and stone hits. For each thrown out of the wall invader, points added to the score are rewarded. In the end the HighScore is saved to a file, which means that the player can aim for better score next time.
The invasion army is not endless and after successful defence of the wall, the player is transported to the other side of the building, where another army awaits, but they have to start over.
The other side of the building have no door and different colors of the bricks, because the sun shines more strongly there. The whole game including the sound effects and graphics can be compiled with the freeware C compiler VBCC and full source code
is provided in the game archive. I wrote it entirely in C for porting reasons, meaning that I can easily port it to other platforms later. Even the sound and graphic data are in C structures. The game currently have versions for Sinclair ZX Spectrum, Oric Atmos,
Nintendo Game Boy, Apple II and Commodore VIC-20.
The Amiga version is the most polished and worked on. The game is really fun to play, the gameplay is simple but addictive. When the fortress is invaded, surprising sound effects are heard and three times bell is ringed - special signal for the other invaders
that the battle is over and they can take a rest and stop climbing.