Last weekend, I spent a few hours working on a new game for the unexpanded VIC-20, a hockey game! You control a guy who can move up or down, on the left-hand side of the screen, and other guys come at you from the right. Eventually I plan to add a goalie you try to score on (like after 2-3 seconds of dodging the other guys you get a shot at the net). Here are a couple screenshots:
This is my first attempt at a VIC-20 game, written in C using the cc65 compiler. I also have a little library in progress (mostly just wrapping POKE calls or defining constants for memory addresses, but with a couple other things like a joystick-reading function - sorry, don't mean to get technical here lol). Anyway, when the title screen shows up there's a cool little intro tune, and I have the player moving. This weekend, I hope to be able to spend some time on the AI logic for the opponents, and (ideally) start on the goalie. I'm not sure what the object of the game will end up looking like; I think it will either be "how many goals can you score in X minutes" or "how many can you score before you get hit". I think the decision will ultimately be dictated by RAM, but either way it's been a really fun project. I'll post on here again when it's done!
(mod: link to title screen repaired)
New game in progress: Breakaway
Moderator: Moderators
-
- Vic 20 Drifter
- Posts: 33
- Joined: Fri Jul 12, 2019 6:11 am
- Website: http://www.geekonskates.com
- Occupation: Code Monkey
Re: New game in progress: Breakaway
Best of luck, Vic certainly is in dire need of more sport games!
There are very few, but a hockey game was actually ported a few years ago viewtopic.php?f=10&t=8274&p=90936&hilit ... ick#p90685
Quite different from your game though.
There are very few, but a hockey game was actually ported a few years ago viewtopic.php?f=10&t=8274&p=90936&hilit ... ick#p90685
Quite different from your game though.
Re: New game in progress: Breakaway
It's looking fine so far.
I'm curious about the finished version.
p.s.: the link to title screen doesn't work.
(mod: link to title screen repaired)
I'm curious about the finished version.
p.s.: the link to title screen doesn't work.
(mod: link to title screen repaired)
- AndyH
- Vic 20 Afficionado
- Posts: 364
- Joined: Thu Jun 17, 2004 5:51 am
- Website: https://www.hewco.uk
- Location: UK
- Occupation: Developer
-
- Vic 20 Drifter
- Posts: 33
- Joined: Fri Jul 12, 2019 6:11 am
- Website: http://www.geekonskates.com
- Occupation: Code Monkey
Re: New game in progress: Breakaway
Thanks for the feedback, and also for the link to that other game! I'm definitely going to check it out.
I did some work on it today, mostly reworking the drawing logic (I was getting a lot of artifacts for when the opponents went off-screen, a problem which I'm close to solving - maybe next weekend lol). I also added a little more music, and have up to 8 opponents on the screen at once (which is ridiculous to anyone who knows hockey, but so far is making for better gameplay). The 3 square waves together, playing the same note on the third octave, really do sound like the kind of organ music you'd expect to hear at a hockey game; we'll see if I really have the RAM for it, but if nothing else it works for the intro tune. I'm also trying to figure out the noise channel (how to use it to actually make recognizable sounds instead of just static), so I still have a long way to go. Anyway, I will let you know when it's done.
I did some work on it today, mostly reworking the drawing logic (I was getting a lot of artifacts for when the opponents went off-screen, a problem which I'm close to solving - maybe next weekend lol). I also added a little more music, and have up to 8 opponents on the screen at once (which is ridiculous to anyone who knows hockey, but so far is making for better gameplay). The 3 square waves together, playing the same note on the third octave, really do sound like the kind of organ music you'd expect to hear at a hockey game; we'll see if I really have the RAM for it, but if nothing else it works for the intro tune. I'm also trying to figure out the noise channel (how to use it to actually make recognizable sounds instead of just static), so I still have a long way to go. Anyway, I will let you know when it's done.