Released: pulse
Moderator: Moderators
Released: pulse
Hi,
the VIC has been my first computer. But I never really coded something for it. And I never coded a game, too. So, finally, here's another piece in the not–yet–finished department just to get it out of my system. To be continued with more spare time. I hope you enjoy it a bit.
http://hugbox.org/pixel/blog/2014/2/23/pulse.prg
love+respect
pixel
the VIC has been my first computer. But I never really coded something for it. And I never coded a game, too. So, finally, here's another piece in the not–yet–finished department just to get it out of my system. To be continued with more spare time. I hope you enjoy it a bit.
http://hugbox.org/pixel/blog/2014/2/23/pulse.prg
love+respect
pixel
Last edited by pixel on Fri Mar 07, 2014 7:06 pm, edited 3 times in total.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
- orion70
- VICtalian
- Posts: 4272
- Joined: Thu Feb 02, 2006 4:45 am
- Location: Piacenza, Italy
- Occupation: Biologist
Re: pulse – a vertically scrolling shoot–'em–up
Welcome to Denial. Really impressive! Smooth scrolling and fast gameplay... It reminded me of Stavros Fasoulas' Delta.
Thanks for this, hope you'll have A LOT of spare time

Thanks for this, hope you'll have A LOT of spare time

Absolutely, especially if you finish thispixel wrote:love+respect

Re: pulse – a vertically scrolling shoot–'em–up
Thanks a lot! Very encouraging.
I'm in serious need for spare bytes there, too. Would love to keep it unexpanded.

A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
-
- Vic 20 Hobbyist
- Posts: 128
- Joined: Sun Dec 26, 2010 1:51 pm
Re: pulse – a vertically scrolling shoot–'em–up
Very impressive for an unexpanded game. I enjoyed it a lot. It would really be a wonder if you could cram more in there. My only complaint is that the collision box seems to extend in front of the ship a bit too much.
Also you perhaps mean horizontal scrolling....
Also you perhaps mean horizontal scrolling....
- joshuadenmark
- Big Mover
- Posts: 1180
- Joined: Sat Oct 23, 2010 11:32 am
- Location: Fr-Havn, Denmark
- Occupation: Service engineer
Re: pulse – a vertically scrolling shoot–'em–up
Super smooth and fast moving, like this a lot.
Welcome to Denial, hope to see more smooth scrolling skills from you in the future
Welcome to Denial, hope to see more smooth scrolling skills from you in the future

Kind regards, Peter.
____________________________________________________
In need of a wiki logon - PM me
____________________________________________________
In need of a wiki logon - PM me
Re: pulse – a vertically scrolling shoot–'em–up
pretty cool!
I'm just a Software Guy who has no Idea how the Hardware works. Don't listen to me.
Re: pulse – a vertically scrolling shoot–'em–up
I never saw Delta before. It looks great! Thanks for that, too.
Oh, ermh, yes, it should read "horizontal".
I can't find the problem with the collision box in the code and I don't like the sprites popping out on the left which shouldn't happen as well. As usual it's the last tiny bugs that drive one crazy...
Maybe those ~100 bytes left should at least go into a score/life counter before reaching for wonders?
Oh, ermh, yes, it should read "horizontal".

I can't find the problem with the collision box in the code and I don't like the sprites popping out on the left which shouldn't happen as well. As usual it's the last tiny bugs that drive one crazy...

Maybe those ~100 bytes left should at least go into a score/life counter before reaching for wonders?

A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
Re: pulse – a horizontally scrolling shoot–'em–up
The collision box has been corrected and there's now the number of lifes, a score and a hiscore. Just download it again from the same location.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
-
- Omega Star Commander
- Posts: 1375
- Joined: Thu Jan 31, 2008 2:12 pm
- Website: https://robert.hurst-ri.us
- Location: Providence, RI
- Occupation: Tech & Innovation
Re: pulse – a horizontally scrolling shoot–'em–up
Love your retro use of red-yellow-blue in this game!
Amazing what those "few more bytes" can mean to a game like this, eh?
When you got your stock VIC 20 boot-from-tape version in a place where you value, please consider the ROM cartridge space next; start with a 4kb version to see what that opens for you. And if you like that (and you find the time), make that 8kb cartridge, and tantalize us even more with your apparent talent for this stuff.

Amazing what those "few more bytes" can mean to a game like this, eh?

When you got your stock VIC 20 boot-from-tape version in a place where you value, please consider the ROM cartridge space next; start with a 4kb version to see what that opens for you. And if you like that (and you find the time), make that 8kb cartridge, and tantalize us even more with your apparent talent for this stuff.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
https://robert.hurst-ri.us/rob/retrocomputing
Re: pulse – a horizontally scrolling shoot–'em–up
Loving this. I'd concur that the collision detection is slightly inconsistent - I can skim the landscape with pixel-precision, but sometimes the oncoming enemy waves or a riserbomb will drift just ahead of the ship and ... blammo.
But that's just me being picky - this is a cracking game. Martian Raider was always a favourite, and this evokes that classic Scramble essence in a new, more frenzied, faster-paced way. 10/10.
But that's just me being picky - this is a cracking game. Martian Raider was always a favourite, and this evokes that classic Scramble essence in a new, more frenzied, faster-paced way. 10/10.
Re: pulse – a horizontally scrolling shoot–'em–up
I'm blown away by you people. Thanks a lot for the super-positive feedback and for helping me to finally get this thing right. (love+respect)²
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
- Mike
- Herr VC
- Posts: 5130
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: pulse – a horizontally scrolling shoot–'em–up
From what I've seen with a quick peek in the VICE monitor, the game already uses the full 4K of $1000 to $1FFF, and also $0200 to $03FF for code, and - of course - the zeropage. The interrupt vectors at $0314, $0316 and $0318 are overwritten, yet it survives a tap on the restore key.rhurst wrote:When you got your stock VIC 20 boot-from-tape version in a place where you value, please consider the ROM cartridge space next; start with a 4kb version to see what that opens for you. [...]
I also like the 'intro' sequence. It somehow reminds me of the self test patterns on those arcade cabinets.

Re: pulse – a horizontally scrolling shoot–'em–up
Love it! Reminds me of Nemesis/Gradius. Hats off for the smooth scrolling. Am I the only one missing sound a little?
Re: pulse – a horizontally scrolling shoot–'em–up
Just checked. There're still 203 bytes left. 26 bytes on the zero page, about 98 on the stack, 52 bytes below $400 and 27 right below screen memory. Writing $7f to $911e did the trick blocking the restore key NMIs. It's the first thing that happens when the program starts. But that part is overwritten with the generated charset, so you won't see it in the monitor. The intro is just a leftover speed test of a bresenham line drawing routine. Another nice coincidence.Mike wrote:From what I've seen with a quick peek in the VICE monitor, the game already uses the full 4K of $1000 to $1FFF, and also $0200 to $03FF for code, and - of course - the zeropage. The interrupt vectors at $0314, $0316 and $0318 are overwritten, yet it survives a tap on the restore key.
I also like the 'intro' sequence. It somehow reminds me of the self test patterns on those arcade cabinets.

Yes! Gradius! Exactly! That's the thing I really used no play once on the NES and it certainly had it's impact. They must have had similar problems or ideas for calculating the trajectory of the enemy bullets – no special planning involved to make it look similar.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
- orion70
- VICtalian
- Posts: 4272
- Joined: Thu Feb 02, 2006 4:45 am
- Location: Piacenza, Italy
- Occupation: Biologist
Re: pulse – a horizontally scrolling shoot–'em–up
Please pixel, throw some basic sounds in the game! I am missing them, too.
;
