Jump to content
IGNORED

Freeway 7800


saxmeister

Recommended Posts

Kazam_screenshot_00001_TITLE.thumb.png.462639d566d5c53d7b96fb3c63959755.png

 

Kazam_screenshot_00001.thumb.png.d657e61a967eb8e2c4961d624c278d78.png

 

Well, I was wondering what to do next with the Space Race code and this was an option that popped up. I hadn't played Freeway in so long that I had forgotten how simple the game was and how similar it was to Space Race. (Space Race was one of the inspirations)

 

I know there are many hacks and upgrades to Freeway for the 2600 but didn't see a port to the 7800. So, here is my entry.

 

I'd like to do this in 320 with multicolor sprites but worry that the background would not look as good. 

 

To Do:

  • Split the top of the screen to 320 and have high res scores and I'm adding a counter (the original game didn't show the counter)
  • Display the score and timer values
  • Collision Detection
  • Animations for the chickens (maybe more?)
  • Adding difficulty levels
  • Respecting the one player/two player option (it's currently stuck on two player only)
  • Music
  • POKEY support
  • Cleanup and optimization

 

Possible updates:

  • I'm thinking of adding more levels with different patterns/cars (is this getting into Frogger territory, though?)
  • More and better graphics
  • Multiple cars with different behaviors/behaviours
  • Character select (chicken, opossum, armadillo, turtle, etc.)
  • Possibly add moving left and right (again, Frogger territory)

 

Any other suggestions?

 

version 0.6

JS7800: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973119&key=a47c2e15c57e20c292c7910842a1a50c

 

version 0.85 (updated 9 Oct. 2022)

JS7800: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973605&key=affa7115aa0da6b42cfc9b901ec912c3

Edited by saxmeister
  • Like 16
Link to comment
Share on other sites

I saw that when I was searching around the forums. Great work on that one, BTW!!! (In fact, I referred to it in the original posts about Space Race)

I've followed your work, especially for the 7800, since digging into coding for the 7800. Many thanks for your inspirations, sharing your code, and for helping us beginners out. You and many others are a great asset to this homebrew community!

Edited by saxmeister
  • Thanks 1
Link to comment
Share on other sites

18 hours ago, saxmeister said:

Kazam_screenshot_00001_TITLE.thumb.png.462639d566d5c53d7b96fb3c63959755.png

 

Kazam_screenshot_00001.thumb.png.d657e61a967eb8e2c4961d624c278d78.png

 

Well, I was wondering what to do next with the Space Race code and this was an option that popped up. I hadn't played Freeway in so long that I had forgotten how simple the game was and how similar it was to Space Race. (Space Race was one of the inspirations)

 

I know there are many hacks and upgrades to Freeway for the 2600 but didn't see a port to the 7800. So, here is my entry.

 

I'd like to do this in 320 with multicolor sprites but worry that the background would not look as good. 

 

To Do:

  • Split the top of the screen to 320 and have high res scores and I'm adding a counter (the original game didn't show the counter)
  • Display the score and timer values
  • Collision Detection
  • Animations for the chickens (maybe more?)
  • Adding difficulty levels
  • Respecting the one player/two player option (it's currently stuck on two player only)
  • Music
  • POKEY support
  • Cleanup and optimization

 

Possible updates:

  • I'm thinking of adding more levels with different patterns/cars (is this getting into Frogger territory, though?)
  • More and better graphics
  • Multiple cars with different behaviors/behaviours
  • Character select (chicken, opossum, armadillo, turtle, etc.)
  • Possibly add moving left and right (again, Frogger territory)
  • Hidden "Konami code" for "Bloody Human Freeway"

 

Any other suggestions?

Suggestion: You should be laughing w/ friends as you make this.=)

Link to comment
Share on other sites

On 10/2/2022 at 2:21 AM, saxmeister said:
  • Animations for the chickens (maybe more?)
  • Possibly add moving left and right (again, Frogger territory)

 

Hey @saxmeister,

 

I always loved this game, but never liked the chicken moving sideways..

I'd like to help making this better, so I went ahead and prepared some sprites as a friendly offer !

8x16, 3 colors + background, moving in 4 directions, animated in 2 frames.

 

chicken-2.gif.9e41a2593a8ca33f4aac950be422fa13.gif

 

feel free to use them or not

 

 

Edited by TIX
  • Like 16
Link to comment
Share on other sites

Hey,

 

I couldn't leave this alone.. so some improvements ↓

  • upped the frame count to 4,
  • made the running more frantic,
  • I thought it would be cool for a cloud of feathers to follow the chicken ?!
  • made several idle animation frames,
  • potential death animation..

Also the cars should be given a slight 3d perspective to be in the same plane as the chicken,

I've done some tests, but that's a problem for another day..

Again I don't want to step on any toes here, I'm just proposing some improvements/ideas per your request  🤘

 

chicken-7.gif.eba91477314b2fbca2f6485acfc401ac.gif

 

 

 

Edited by TIX
  • Like 12
Link to comment
Share on other sites

@TIX thanks for the artwork. Those chickens look great. I might be able to implement those. I did grab the first animations you sent and integrated those and then made some cutesy side perspective cars to use instead. I also added car bouncing animation to go along with the chicken movements.

 

I'm posting a still rough version that doesn't show scoring or time yet. And the collisions could still use some tweaking. I'm getting weird results sometimes and need to figure that out. Some collisions don't work at first, then they do. All I'm doing is using boxcollision to check the coordinates of player 1 and player 2 against the cars. I offset the chickens a bit to help with the perspective, so I may have some maths issues there.

 

Note: I found *several* bugs I had never seen before immediately after posting the ROMs, so these have been replaced.

 

JS7800: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973119&key=a47c2e15c57e20c292c7910842a1a50c

 

freeway_08.78b.a78 freeway_08.78b.bin

Edited by saxmeister
  • Like 6
Link to comment
Share on other sites

Thanks for integrating them !

although I have improved them greatly on the 2nd set, they look great.

 

Yes that was what I meant about the cars, and there is room for improvement  ↓

Great progress, I love this game 🙂

 

car-2.thumb.gif.cb36db8fad2a7a92b222201b8a64f2ae.gif

 

 

 

  • Like 11
Link to comment
Share on other sites

Several updates to this game.

  • Renamed it to Crazy Freeway so Activision doesn't feel compelled to C&D
  • Added more SFX to the game
  • Updated the chickens and the cars using some of @TIX suggested artwork
  • Updated animation tickers for the new animations
  • SEVERAL bug fixes
  • Scoring and timers for one and two player modes
  • Added difficulty level tweaks
  • New GAME OVER screen

 

JS7800 Link: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973605&key=affa7115aa0da6b42cfc9b901ec912c3

 

freeway_085.78b.a78 freeway_085.78b.bin

Edited by saxmeister
  • Like 7
Link to comment
Share on other sites

53 minutes ago, saxmeister said:

Several updates to this game.

  • Renamed it to Crazy Freeway so Activision doesn't feel compelled to C&D
  • Added more SFX to the game
  • Updated the chickens and the cars using some of @TIX suggested artwork
  • Updated animation tickers for the new animations
  • SEVERAL bug fixes
  • Scoring and timers for one and two player modes
  • Added difficulty level tweaks
  • New GAME OVER screen

 

JS7800 Link: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973605&key=affa7115aa0da6b42cfc9b901ec912c3

 

freeway_085.78b.a78 48.13 kB · 5 downloads freeway_085.78b.bin 48 kB · 0 downloads

This is some cracking progress @saxmeister, Nice work!

  • Like 4
Link to comment
Share on other sites

 

Hey  @saxmeister  love the progress 👍 I managed 20 passes so far !

 

some suggestions:

  • chicken needs to animate considerably faster,
  • I think it would be better if it stopped animating when stationary and maybe use the "look left and right" animation occasionally,
  • It would benefit greatly if you added some kind of visual indication that a car hit the chicken, maybe a simple puff of smoke (I'll gladly do this),
  • the cars are looking better but I have to rethink them in association with the tarmac.. there are some problems there, if you could share the dimensions of the cars (and trucks) and maybe a png with the road it would help me greatly !
  • On the subject of allowing the chicken to move left and right.. maybe it can do that but only on the bottom and in the middle of the street ?! it wouldn't change the flow of the game.

Thanks for a great port !

 

  • Like 2
Link to comment
Share on other sites

Thanks all. Another update below that fixes the bug I introduced of not showing the score(s) and timer at the end.

 

I've run into a bug with the scoring. I used the same code for scores as I did in Space Race, but I couldn't get high enough to see the issue on that game. Now I can see that the scores progress 1, 2, 3... 8, 9, 16, 17, 18... So my math with the BCD score variables is off. I'm probably going to stick with straight integer variables to fix that.

 

I also want to work on setting the TIA sounds for control over the car sound FX. This would also change if I started adding POKEY support.

 

Thanks for the good comments and encouragement.

 

@TIX I'll see what I can do with the animations. I'm going to have to get back to the day job for a bit so this may have to sit for a bit. But, I'll get those graphics to you shortly. The new imagery really adds to the game.

 

And I'm torn between letting the chickens go back and forth instead of just up and down. It kind of breaks the tradition of Freeway/Space Race, which is stuck in my head. I guess I'm purist enough to worry about that but not purist enough to stick with the original perspective. I'll have to think that over. Maybe I could add that as a setting/optional enhancement

 

JS7800: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973658&key=dd3c733176208c0c8f03dd0a7bb41c76

 

freeway_086.78b.bin freeway_086.78b.a78

Edited by saxmeister
  • Like 6
Link to comment
Share on other sites

  • Fixed the scores
  • Added check for walking to stop animations when chickens are standing still (still have to fix P2)
  • Sped up animations

 

JS7800 Link: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973674&key=2770f870ff54c4a650e162dd38fc8411

 

 

freeway_087.78b.bin freeway_087.78b.a78

Edited by saxmeister
  • Like 5
Link to comment
Share on other sites

Sorry for the rapid updates... I can't stand leaving bugs out in the public.

 

  • Fixed player 2 still/animation states
  • Cleanup of code
  • Moved some code into subroutines to be called more easily

 

JS7800: https://raz0red.github.io/js7800/?cart=https://forums.atariage.com/applications/core/interface/file/attachment.php?id=973680&key=165184f59a48cd16831e6924094807cf

 

freeway_088.78b.bin freeway_088.78b.a78

Edited by saxmeister
  • Like 7
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...