Jump to content

Photo

First Game attempt


14 replies to this topic

#1 Dave Neuman OFFLINE  

Dave Neuman

    Chopper Commander

  • 128 posts
  • Location:Riverview, Michigan

Posted Sat Dec 17, 2005 12:58 PM

Hi,
My name is Dave and after reading the tutorials here and looking at code samples I have coded my first game. It's a simple rail shooter with 18 enemies. I have three game options Normal Play, Steerable Missiles and No Shields. Shields are available in options 1 and 2 by pushing up on the joystick. The shields can take a limited number of hits before heating up and exploding your ship. There is a limited fuel supply for each level, but it can be partially replenished by catching the white bombs from the enemies. Red enemy bombs cause your ship to explode, unless your shields are up. Each completed level increases you available ships by 1 to a maximum of 6. The enemy speed increases every level, but resets to default speed after every 6 levels. When you fire and hit an enemy convoy it explodes, the survivors spin and cannot be damaged again until you hit a different enemy. Any feedback is appreciated

Thanks,
Dave

Attached Files



#2 supercat OFFLINE  

supercat

    Quadrunner

  • 6,401 posts

Posted Sat Dec 17, 2005 1:39 PM

My name is Dave and after reading the tutorials here and looking at code samples I have coded my first game.  It's a simple rail shooter with 18 enemies.

View Post


Well, the game seems to work. Nothing too terribly exciting, but not bad for a first effort. One thing which is significantly lacking in polish, though, is the way that the game doesn't distinguish between enemies in a group. It would be nicer if the game could use the relative X coordinates of the missile and group to figure out which enemy had been hit, and then use a table lookup of NUSIZx and X offset values to make the proper enemy disappear. Since you're only using one player sprite on those lines, you might use the other player sprite for the explosion.

It's rather irksome the way the enemy bombs change colors mid-drop. It would be nicer if they didn't. Also, if the bottom row of enemies is destroyed drop the bombs from up higher.

Incidentally, you can eliminate HMOVE bars by performing the HMOVE store at cycle 73. One caveat with doing this is that following the HMOVE, all sprites will be eight pixels left of where they'd be following a "normal" HMOVE. If you want a sprite to stay put on a cycle-73 HMOVE, you must set its HMxx register to $80.

#3 djmips OFFLINE  

djmips

    Dragonstomper

  • 625 posts
  • scrolling
  • Location:Seattle

Posted Sat Dec 17, 2005 1:42 PM

Hello Dave, nice debut. Gameplay was easy to pickup. Enemy shots? were hard to see. I think it could tuning in the difficulty rampup. Game had a frustrating aspect, because getting killed seemed to be a little random.

Welcome, and keep up the good work!

#4 yuppicide OFFLINE  

yuppicide

    I am the Black Knight. Give me your money!

  • 6,933 posts
  • Location:New Jersey

Posted Sat Dec 17, 2005 2:12 PM

I for one think the game is very nice so far. It does need work as people stated.

Likes:

- The flashing on the side of the screen when things die.
- Sounds and opening screen sound
- Different enemies
- It's a fun game. Just needs to get harder in difficulty as the game goes on.
- Shield - looks cool too.

Dislikes:

- Dying randomly sometimes because enemy fire just appears out of nowhere
- Don't know if just the bottom enemies fire or the top ones do too, but you don't see any of the fire until it's right on the bottom.
- I had 3 enemies left. The white thing kept dropping outside the right boundry, I couldn't get it and died. It kept dropping in the same spot. Don't know if this is intentional to drop it where I can't reach it or not.
- Polish the game up a bit by making a nicer title screen and fixing any bugs.

Edited by yuppicide, Sat Dec 17, 2005 2:16 PM.


#5 Cybergoth OFFLINE  

Cybergoth

    Quadrunner

  • 8,812 posts
  • This is Sparta!
  • Location:Bavaria

Posted Sat Dec 17, 2005 4:42 PM

Hi there!

Ah, interesting. A bit like the abandoned Laserresal 2002 project. Or Space Beam (Irem) / Space Laser (Taito) arcades.

A few weeks ago I wrote a quick demo to see how Space Beam might look on the 2600 (attached). Somewhat promising I think, but I don't know when/if I find the time to continue with it... :)

Greetings,
Manuel

Attached Files



#6 Dave Neuman OFFLINE  

Dave Neuman

    Chopper Commander

  • Topic Starter
  • 128 posts
  • Location:Riverview, Michigan

Posted Sun Dec 18, 2005 11:19 AM

It would be nicer if the game could use the relative X coordinates of the missile and group to figure out which enemy had been hit, and then use a table lookup of NUSIZx and X offset values to make the proper enemy disappear.

View Post

I'll work on that ... it would look much better.

It's rather irksome the way the enemy bombs change colors mid-drop.  It would be nicer if they didn't.  Also, if the bottom row of enemies is destroyed drop the bombs from up higher.

Yeah, they kinda irk me too. I'll work on that also.
Thanks for the feedback! - Dave

Edited by dneuman@brasscrafthq.com, Sun Dec 18, 2005 11:52 AM.


#7 Dave Neuman OFFLINE  

Dave Neuman

    Chopper Commander

  • Topic Starter
  • 128 posts
  • Location:Riverview, Michigan

Posted Sun Dec 18, 2005 11:44 AM

Hello Dave, nice debut.  Gameplay was easy to pickup. Enemy shots? were hard to see. I think it could tuning in the difficulty rampup. Game had a frustrating aspect, because getting killed seemed to be a little random.

Welcome, and keep up the good work!

View Post


Hi, Thanks for the comments and encouraging words. I'll work on the bomb dropping code and difficulty ramping - Dave

#8 Dave Neuman OFFLINE  

Dave Neuman

    Chopper Commander

  • Topic Starter
  • 128 posts
  • Location:Riverview, Michigan

Posted Sun Dec 18, 2005 12:09 PM

I for one think the game is very nice so far. It does need work as people stated.

Likes:

- The flashing on the side of the screen when things die.
- Sounds and opening screen sound
- Different enemies
- It's a fun game. Just needs to get harder in difficulty as the game goes on.
- Shield - looks cool too.

Dislikes:

- Dying randomly sometimes because enemy fire just appears out of nowhere
- Don't know if just the bottom enemies fire or the top ones do too, but you don't see any of the fire until it's right on the bottom.
- I had 3 enemies left. The white thing kept dropping outside the right boundry, I couldn't get it and died. It kept dropping in the same spot. Don't know if this is intentional to drop it where I can't reach it or not.
- Polish the game up a bit by making a nicer title screen and fixing any bugs.

View Post


Thanks for the detailed comments, they are very helpful. My son said the same thing about the enemy fire appearing out of nowhere. I'll work on improving the code for bomb drops. Maybe some animation on the title screen? - Dave

#9 gambler172 OFFLINE  

gambler172

    River Patroller

  • 3,014 posts
  • none
  • Location:germany

Posted Sun Dec 18, 2005 1:41 PM

Hi
nice first effort.If the bugs are removed,it will become a good game.
:) greetings Gambler172

#10 supercat OFFLINE  

supercat

    Quadrunner

  • 6,401 posts

Posted Sun Dec 18, 2005 1:49 PM

Hi, Thanks for the comments and encouraging words.  I'll work on the bomb dropping code and difficulty ramping  - Dave

View Post


I'd suggest that when the code drops "something", it should decide then whether it's a bomb or a fuel pod. If a bomb, set its position and NUSIZx according to the last row of surviving aliens. If it's a fuel pod, set position randomly and NUSIZx to zero.

#11 Nathan Strum OFFLINE  

Nathan Strum

    Quadrunner

  • 7,179 posts
  • Enjoying a sandwich
  • Location:Newhall, CA

Posted Sun Dec 18, 2005 4:16 PM

A few weeks ago I wrote a quick demo to see how Space Beam might look on the 2600 (attached). Somewhat promising I think, but I don't know when/if I find the time to continue with it... :)


Wow! That's impressive. :-o

#12 Nathan Strum OFFLINE  

Nathan Strum

    Quadrunner

  • 7,179 posts
  • Enjoying a sandwich
  • Location:Newhall, CA

Posted Sun Dec 18, 2005 4:30 PM

My name is Dave and after reading the tutorials here and looking at code samples I have coded my first game. Any feedback is appreciated


Good start! I agree with the feedback so far - especially about bombs appearing out of nowhere, and having a specific enemy when you hit it, rather than just one out of the group.

Although I think the color-change of the missiles could be used as a gameplay element. For example - have them all start out as white objects, but they wouldn't reveal their true selves until they got close to the bottom of the screen (where the bottom row of enemies is, for example). Perhaps that could be saved for a higher level of difficulty. Or maybe the more your shields get damaged, the closer the missiles get before you can "detect" what they truly are.

#13 Cybergoth OFFLINE  

Cybergoth

    Quadrunner

  • 8,812 posts
  • This is Sparta!
  • Location:Bavaria

Posted Sun Dec 18, 2005 4:31 PM

Hi there!

A few weeks ago I wrote a quick demo to see how Space Beam might look on the 2600 (attached). Somewhat promising I think, but I don't know when/if I find the time to continue with it... :)

Wow! That's impressive. :-o


Oh, that's not too special. It's only two sprites per line, it just looks like there's more going on. Getting a screen so crowded is easy doable with Battlezone repositioning :)

Greetings,
Manuel

#14 Nathan Strum OFFLINE  

Nathan Strum

    Quadrunner

  • 7,179 posts
  • Enjoying a sandwich
  • Location:Newhall, CA

Posted Sun Dec 18, 2005 5:05 PM

Oh, that's not too special.


I'll re-phrase then... that's impressive looking. ;)

#15 Dave Neuman OFFLINE  

Dave Neuman

    Chopper Commander

  • Topic Starter
  • 128 posts
  • Location:Riverview, Michigan

Posted Sun Feb 19, 2006 6:28 PM

My name is Dave and after reading the tutorials here and looking at code samples I have coded my first game. Any feedback is appreciated


Good start! I agree with the feedback so far - especially about bombs appearing out of nowhere, and having a specific enemy when you hit it, rather than just one out of the group.

Although I think the color-change of the missiles could be used as a gameplay element. For example - have them all start out as white objects, but they wouldn't reveal their true selves until they got close to the bottom of the screen (where the bottom row of enemies is, for example). Perhaps that could be saved for a higher level of difficulty. Or maybe the more your shields get damaged, the closer the missiles get before you can "detect" what they truly are.

View Post



Hi again,
I've done a bit more coding on my first attempt and additional feedback is always helpful.


Changes:

Title screen has animated drop down title with flashing colors.
Alien drop down animation at beginning of level.
Correct alien in group flashes and then dies when shot.
Alien projectile drops from lowest row of surviving aliens.
True identity of alien projectile is not revealed until bottom band.
Color matched alien projectile transforms into either a double width green fuel pod or a single width red bomb.
Dropping bomb makes a bomb dropping sound.
Three alien speeds per level slow, stepping, fast.
Four different enemy patterns as level increases.
Fuel gauge with low fuel warning sound and FUEL LEVEL warning message.
CATCH FUEL message synchronized with fuel pod drop.
Bomb/Fuel pod impact sound and ground flash for bombs.
Missile and Alien projectile collision pushes projectile upwards and increases score.
Alien row is shielded and appears as an "S" after being hit until another alien row is hit.

Thanks,
Dave

Attached Files






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users