Jump to content

Photo

"Sierra Maestra", an Early WIP


9 replies to this topic

#1 vidak OFFLINE  

vidak

    Chopper Commander

  • 150 posts
  • Location:Sydney, Australia

Posted Fri Sep 8, 2017 7:13 AM

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.

Attached Thumbnails

  • che.png

Attached Files



#2 StanJr OFFLINE  

StanJr

    Web-slinger

  • 14,963 posts
  • fun or bust
  • Location:Louisville KY

Posted Fri Sep 8, 2017 8:46 AM

I like your game play concept.  I am curious to see how this develops and to see how much of it you can implement on the VCS.



#3 TheHoboInYourRoom OFFLINE  

TheHoboInYourRoom

    Moonsweeper

  • 322 posts
  • Whackadoo thingamajig
  • Location:Illinois

Posted Fri Sep 8, 2017 1:09 PM

Neat! Interested to see where you'll go with this.



#4 vidak OFFLINE  

vidak

    Chopper Commander

  • Topic Starter
  • 150 posts
  • Location:Sydney, Australia

Posted Sat Sep 9, 2017 5:14 AM

Could someone explain to me how to change the colours of a GRPX line by line?

 

I assume the kernel would set the colour of the GRPX before STA GRPX-ing it?



#5 TheHoboInYourRoom OFFLINE  

TheHoboInYourRoom

    Moonsweeper

  • 322 posts
  • Whackadoo thingamajig
  • Location:Illinois

Posted Sat Sep 9, 2017 9:41 AM

You can set the color by writing to COLUPx any time you like. To avoid the appearance of "shearing" in the colors, you would set the color before the leftmost position the player could occupy.



#6 vidak OFFLINE  

vidak

    Chopper Commander

  • Topic Starter
  • 150 posts
  • Location:Sydney, Australia

Posted Sun Sep 10, 2017 4:47 AM

Ah rad! That makes total sense.

 

I'm actually thinking of using an old kernel from the 90s made by Piero Cavina - the "multi-sprite kernel".

 

Or I could just study it first. I feel like I'm getting the concept of how 2600 games are meant to work.

 

The kernel is the display "kernel" of the entire game, and you construct your game around it.



#7 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

    Thrust, Jammed, SWOOPS!, Boulder Dash, THREE·S, Star Castle

  • 22,690 posts
  • Always left from right here!
  • Location:Düsseldorf, Germany, Europe, Earth

Posted Sun Sep 10, 2017 10:01 AM

The kernel is the display "kernel" of the entire game, and you construct your game around it.

Exactly.



#8 Jinroh OFFLINE  

Jinroh

    Dragonstomper

  • 572 posts
  • Catgirl Maid Lover

Posted Wed Sep 13, 2017 1:54 PM

Sounds like a fun game, and interesting gameplay mechanics mashed up. I'm liking the design of the soldiers too. :3



#9 vidak OFFLINE  

vidak

    Chopper Commander

  • Topic Starter
  • 150 posts
  • Location:Sydney, Australia

Posted Thu Sep 14, 2017 1:04 AM

Thanks!!

Going through the Stella Mailing List has introduced me to many useful kernels, so I'm sure there's something I can adapt for the situation.

 

I'm obsessed with the game Commando, and I really want the jungle of the Sierra Maestra to look very similar to the desert in that game.

 

The screens won't scroll though, but I still feel like attempting a disassembly so I can work out how to draw trees with such a high resolution.



#10 vidak OFFLINE  

vidak

    Chopper Commander

  • Topic Starter
  • 150 posts
  • Location:Sydney, Australia

Posted Thu Sep 14, 2017 1:13 AM

here's a disassembly of commando!!!

HAPPY DAYS

 

http://atariage.com/...medy/?p=2520899






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users