Sprite Invaders

Discussion, Reviews & High-scores

Moderator: Moderators

rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Sprite Invaders

Post by rhurst »

A functional version of this game and its source code is included in the VIC-SSS archive found here. A screenshot follows:

Image
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
User avatar
nbla000
Salmon Run
Posts: 2582
Joined: Thu Oct 13, 2005 8:58 am
Location: Italy

Post by nbla000 »

Wow, another nice arcade conversion made in USA :wink:
Mega-Cart: the cartridge you plug in once and for all.
User avatar
Kweepa
Vic 20 Scientist
Posts: 1314
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Post by Kweepa »

Looks perfect!
I tried playing it here:
http://robert.hurst-ri.us/files/vic20/j ... aders.html
But it didn't start. :cry:

[EDIT] Hmm, looks like JarVIC doesn't work with the latest version of Java... either a parameter passing issue or a timing issue... Even bigger :cry:
Last edited by Kweepa on Tue Nov 23, 2010 12:51 pm, edited 1 time in total.
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Me too :? . Wouldn't it be possible to have a prg file of the game? TIA :wink: .
rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

Hmmm, the JarVIC page link works fine for me, even through our enterprise firewall. I am using Linux Firefox with Java 1.6.18 and all 64-bit, too.

But your comments made me realize I did not post any PRG download url here at Denial. :oops:

Please click here for the PRG image only. Sorry.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Thanks! Very nice version of the game, graphically accurate and smooth - although, is it me or it's a bit slow compared to the original?
rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

Hmmm, a result of PAL timing perhaps? It may also play a bit slower upfront, especially in VIC 20 mode, from a larger object screen refresh ... however, this variant does not flicker any, and the animated movement is solid -- not a "rippled" water effect -- to make up for slower screen refreshes as the bit-mapped version in VIC Avenger does (which I include its cartridge ROM for such comparison purposes).

Just for the record, I think VIC Avenger is an excellent, complete clone of the arcade original -- in which I was in no way attempting to 'compete' or 'replace' its place as one of the best Space Invaders clone ever crafted -- and it is MUCH better (albeit ~3 years later) over the Atari VCS home version. Sprite Invaders was titled that way to infer that objective and distinction! But if it were in my ego, I'd wager I could make a better clone. :P

I do decrease VSYNC by one for PAL machines as a weak attempt to make up for its less frequent screen refreshes. I thought the game played too hard (and sometimes a little erratic especially in PAL mode) with VSYNC off entirely. Fortunately, I can tweak to increase its speed, but I'll have to play some more games in PAL mode and see how it feels... I don't like video games that make it impossible to conquer a level whereas the computer simply out-clocks the (aging) humanoid.

Obviously, this is a variant and not a clone of Space Invaders. I consciously decided to take this direction to meet my objective of providing an overall working example of VIC SSS in a video game that everyone understands. I'd like to make another game, megaVICmania, that exploits the use of repeating sprites. And possibly a Pitfall adventure and/or slot car and/or racing car scroller, too... love playing them all at arcades and on Atari VCS, but VIC versions left something to desire . . .

For you arcade geeks out there, can you identify ALL of the visible differences between this game in CLASSIC mode versus the original? I think I know them all, but maybe someone else can find something I would have missed if I went the clone route . . .
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
Progra
Vic 20 Drifter
Posts: 24
Joined: Tue Apr 08, 2008 11:12 am

Post by Progra »

Lovely! Thank you!
User avatar
Ghislain
Realms of Quest
Posts: 1279
Joined: Sun Aug 08, 2004 12:54 am

Post by Ghislain »

I think that all the VIC-20 homebrew developers should really consider releasing their collection of games with Psytronik who put out the releases in a nice jewel case, instructions and color disk and sleeve labels.

Especially in the case of rhurst who is like a modern day Tom Griner, pushing the limits of the VIC-20 graphics capabilities.
"A slave is one who waits for someone to come and free him." -- Ezra Pound
User avatar
Spectrum
Vic 20 Hobbyist
Posts: 113
Joined: Wed Oct 12, 2011 10:15 am
Website: https://www.facebook.com/honeyvenom666/
Location: Rome, Italy
Occupation: comic artist

Post by Spectrum »

I'm having some troubles with Sprite Invaders.
Everytime I die, all the fleet re-appears as a whole.
In other words, the game doesn't let me continue if I die. When my ship is destroyed, I've to re-start against the whole invader's fleet.

Am I the only one that is having such a trouble?

I hope to fix it because I am really loving how the sprites enhanced the game.

I am playing it on VICE.
matsondawson
The Most Noble Order of Denial
Posts: 343
Joined: Fri May 01, 2009 4:44 pm

Post by matsondawson »

I had the same issue playing on my emulator:

http://www.mdawson.net/vic20chrome/vic2 ... vaders.prg
rhurst
Omega Star Commander
Posts: 1369
Joined: Thu Jan 31, 2008 2:12 pm
Website: https://robert.hurst-ri.us
Location: Providence, RI
Occupation: Tech & Innovation

Post by rhurst »

Heh, that's simply how it is.

It is a simple game, that a potential programmer can identify with and perhaps have an easier time understanding its coding, that implements every feature the VIC Software Sprite Stack has to offer... it was never meant to be a clone. You have VIC Avenger for that. :wink:

For the gamer out there wanting to add this feature, there is a jump-point after death that could be re-tooled to continue the game. Or in the case of 1 or 2 player mode, the current NME state will need to be buffered for swapping. Not unlike managing the bricks in Break-Out!.

OT: Matt, your JS VIC emulator and page for running projects is of excellent quality. BTW, how is the "inline" version any different?
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
matsondawson
The Most Noble Order of Denial
Posts: 343
Joined: Fri May 01, 2009 4:44 pm

Post by matsondawson »

The inline version is the old version which is JIT compiled to Javascript, it doesn't do cycle wise emulation, and hacks in support for interrupts.
The new one is meant to be a more exact emulation.
At some point I'll update the old one, though I wonder if I should just change it so that rather than inline, it replaces the .prg links with links to the emulator page.
matsondawson
The Most Noble Order of Denial
Posts: 343
Joined: Fri May 01, 2009 4:44 pm

Post by matsondawson »

I wonder if sampled sounds from the original space invaders could be added to this?
User avatar
Spectrum
Vic 20 Hobbyist
Posts: 113
Joined: Wed Oct 12, 2011 10:15 am
Website: https://www.facebook.com/honeyvenom666/
Location: Rome, Italy
Occupation: comic artist

Post by Spectrum »

rhurst wrote:Heh, that's simply how it is.

It is a simple game, that a potential programmer can identify with and perhaps have an easier time understanding its coding, that implements every feature the VIC Software Sprite Stack has to offer... it was never meant to be a clone. You have VIC Avenger for that. :wink:

OK! Thank you very much for your explanation! I thought it was a problem of my VICE settings on the iMac. 8)
Post Reply