Hey! This is my first game. Please find attached my first 2 hours of work. I basically took some code from Kirk Israel's intro and changed it to make a simple yellow revolutionary move around the screen.
This is a game about the guerrilla war that lead to the socialist Cuban Revolution. I'm a Communist, so I thought I'd made a game about communism!
Most of the game is like "Snake or Surround with guns". You have a squad of revolutionaries who follow you in a line. There is an overworld where just Che Guevara walks around, and then when you touch a Fascist Batista soldier, you enter into the "snake/surround battle mode". It's a bit like Zelda 2. Zelda 2 had an overworld with randomly generated monster icons, and when you hit them you went into a side-on battle environment.
I have to figure out how to draw a "snake" like in Surround, except having it at a set length. Surround just drew a continuous line, I want a line of a set length on the screen.
I figured should have something to show, so I modified Kirk Israel's code to draw a little revolutionary Che moving around on the screen. I have to figure out how to draw different lines of colour. I now realise I can't draw multiple different colours on a single line without great difficulty. I suppose you could consider the little Che graphic to be "concept art".
This is a big step for me, I've been wanting to do this for a long, long time!
PS. I believe in open source / free software / the GNU movement, so I will always release my source code. Even for the finished game.
***************************
Quick skill tester game to determine the initial strength of your revolutionary forces
Your guerrillas follow you in a line, and the length of the line is determined by the skill tester
OR the guerrillas could be displayed as icons on a panel on the bottom of the screen
You’ve now landed on a beach. You need to avoid detection. This is a stealth mini-game. You need to sneak past Batista’s soldiers combing the beach. You have three grenades you can use to stun guards and sneak past them. It is a maze.
Next you must attract a peasant guide. There will be several screens you can traipse through, and you will come across a randomly generated number of peasants. Each peasant you come across will have a randomly generated level of sympathy for you.
Most peasants will not trust you, and will transform into a group of Batista soldiers you need to run away from. The soldiers will chase you until you run through three screens. You can use grenades to slow their path.
The number of revolutionaries you have with you will determine the average level of sympathy peasants will have for you. This is just a guide. The lower the number of revolutionaries you have, the more erratic the distribution of sympathy will be among the peasants.
Peasants will be coloured according to their sympathies. The more red their colour, the more sympathetic. The more brown, the more likely they will be to be an informant.
There will be randomly generated groups of Batista soldiers in the mountains, and these soldiers you can defeat. If any kind of Batista soldier touches you, you will lose HP on your guerrillas. Each guerrilla has 3 HP.
If you touch a group of roaming Batista soldiers, you enter another skill tester game.
Your number of guerrillas will face off against the randomly generated number of soldiers.
You face off as two snaking single-file lines of soldiers. The point of the game is to shoot the other line of soldiers starting from the end of the line. The soldiers snake from the top to the bottom of the screen, and then snake around the screen. You can move your line of guerrillas anywhere around the screen, and you shoot in the direction you last moved.
When you shoot the end of a line of soldiers, they break off the line and then fire at you when you enter their 90 degree field of vision.
There will most likely be anywhere from 3 to 5 soldiers.
Once you have separated all the snaking Batista soldiers, you enter a new phase and must grenade them. Once they are grenaded they disappear and you re-enter the jungle.
Each soldier you have has 3 HP. If they get hit they turn progressively black, and when they lose all their HP they drop off your line, and it becomes one soldier shorter.
If you lose all your soldiers in this mini game, you are returned to the jungle with one of your soldiers having lost 1 HP
If you manage to beat all the Batista soldiers, you have the chance to recruit a new revolutionary from the jungle.
The lower down the mountain range, the more Batista soldiers. The distribution of peasants will be even, however.
A peasant with high affinity will lead you right to the other side of the Sierra Maestra, to the next battle, the Battle of Las Platas
A peasant with a low amount of affinity will take you part of the way there before ditching you. There will be an animation showing the peasant guide ditching you, and returning you back to the Jungle, where you must repeat the process of finding a new guide.
THE BATTLE OF LAS PLATAS
This will be like a tower defence game.
There will be three waves.
First wave: three snake/lines of Batista soldiers. Second wave: three snakes, then two snakes shortly afterwards. Third wave: A very strong/thick snake that takes three times as much damage.
Defeating a snake of soldiers will add bonus guerrilla sentries.
INCOMPLETE. MORE TO BE ADDED.
guerrilla.bin
guerrilla.asm