VIC-20 Gauntlet

Basic and Machine Language

Moderator: Moderators

Post Reply
Exit
Vic 20 Newbie
Posts: 5
Joined: Tue Jun 20, 2006 7:11 pm

VIC-20 Gauntlet

Post by Exit »

Hi all.

It was 1985, my family had a VIC-20, and I was obsessed with Gauntlet. Having spent a lot of time trying to program, I tried to make Gauntlet for the VIC-20 - in BASIC. Sadly, this was an unexpanded VIC, and the BASIC version I came up with was just to bulky to fit in to memory. It featured a black screen with walls, a hero, doors and keys, and I believe I tried making some ghosts move as well as the ability to actually fire a shot. I remember the doors working.

Sometime later, we upgraded to a C64, and I rejoiced at the massive 64K that it had. I did make some cheap BASIC games, and later a silly ML game, but VIC-20 Gauntlet never was finished. This has been one thing I always had in the back of my head as something I have *yet* to accomplish.

Years later, in 1999, a friend of mine sent me a VIC with the condition that I finish Gauntlet. I decided that I should, and as I had learned ML since, I went in to coding it properly. I found the old cassette tapes that had my old BASIC version, and copied out the graphics that I made. Eventually, I got distracted and stopped working on it.

In 2001, me and that friend made plans to attend the Vintage Computer Festival outside Boston. He pressured me in to working on VIC Gauntlet once again. So, prior to, and while there, I worked more on it, but didn't finish. I believe I was working on a map maker program as well.

I tried getting back to it in 2002, but again stopped. Now, with some pressure from people posting interest in seeing this done, I feel it is a calling. I really want this to happen, so I've been looking over the code again. I've updated my site which you can find in the link in my signature.

This thread is coming from one that I started a few days ago in the General section where I was asked about VIC Gauntlet. I'll post any updates here.

Any encouragement is appreciated, and any complaints that I've not done this in X amount of years might inspire me more too.
Some day I will finish it:
Gauntlet for the Vic-20 (unexpanded)
http://c64.exitof99.com
Amiga freaks, play 99¢ Kombat:
http://99centspecial.com/99downs.htm
gklinger
Vic 20 Elite
Posts: 2051
Joined: Tue Oct 03, 2006 1:39 am

Re: VIC-20 Gauntlet

Post by gklinger »

Exit wrote:Any encouragement is appreciated, and any complaints that I've not done this in X amount of years might inspire me more too.
I'm guilty of having many a project fall by the wayside so I'll not be casting the first stone (sorry about cramming two Biblical references into one sentence). It's all encouragement from me. I quite like Gauntlet and I'm looking forward to it. For inspiration you might want to read this thread. It's never too late.
In the end it will be as if nothing ever happened.
User avatar
ral-clan
plays wooden flutes
Posts: 3702
Joined: Thu Jan 26, 2006 2:01 pm
Location: Canada

Post by ral-clan »

I was going to recommend Robert Hurst's story as well!

Gauntlet would be a real achievement on the VIC!
Legacy
Vic 20 Enthusiast
Posts: 154
Joined: Wed Dec 31, 2008 4:01 pm

Post by Legacy »

I love gauntlet, but somethings wrong with that BASIC program, I loaded it up on VICE with unexpanded memory and it just says it cant load it, and gives me a 3k expansion bytes free afterwards...
shem
Vic 20 Enthusiast
Posts: 197
Joined: Sun Sep 17, 2006 6:52 am

Post by shem »

Wow this has great potential to even attempt this in 4k maybe you should do it in 24k as most of us now have extra ram at least it will give you more memory to play with when you get back to the project
simply brilliant

what next ghosts and goblins
I think Bruce Lee would be a good conversion for the vic20
User avatar
orion70
VICtalian
Posts: 4341
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

The magic of programming within the confines of 4k is that even with 4k there is a near infinite amount of ways it can be used.
- Steve Baldwin
This is the first sentence in your site - and the very spirit of our forum, too. Despite this, I'd consider the opportunity to fit the game into 16K - you'd be more free to implement features and / or game options. :wink:
Exit
Vic 20 Newbie
Posts: 5
Joined: Tue Jun 20, 2006 7:11 pm

Post by Exit »

Yeah, the BASIC version needs 3k extra, otherwise it will fail. It really isn't much to look at, it's really slow. It really is the version I made as a kid in 1986 updated a bit in 2002. The previous post demonstrates the real deal in ML, and now that I've got the source code again, I can get to work on it again - after I work for my clients first that is.

I don't know if there would be any benefit yet from a 24k version, the map can be stored economically in 128 bytes or 256 bytes, and the map items will be stored with two bytes each, and the monsters using 3 bytes each. 1024 bytes could store 341 monsters, which alone would require a lot of processing per game loop.

What I could see being a benefit would be unpacking the monster data into more bytes. Presently, the plan is to store in the first byte the X-position and the monster type. The second byte stores Y-position and health. The third byte stores the hero that is targeted as well as the monster status used only by demons, lobbers, and sorcerers. Rather than needing bit operations for each monster, it could be handled as with a byte for each data type (X-Pos, Y-Pos, Monster Type, Health, Target, and Status) This would double the memory consumption with 6 bytes per monster, but would make processing less.

The real moment of truth will come when I test it out with a number of monsters on the map active.
Some day I will finish it:
Gauntlet for the Vic-20 (unexpanded)
http://c64.exitof99.com
Amiga freaks, play 99¢ Kombat:
http://99centspecial.com/99downs.htm
Legacy
Vic 20 Enthusiast
Posts: 154
Joined: Wed Dec 31, 2008 4:01 pm

Post by Legacy »

tried it again in VICE with 3k expansion, .vsf snapshot wont load, doh.. figures had to change it to NTSC, 90% of ppls here are PAL. sorry im the newb here!
User avatar
Ivanhoe76
Vic 20 Devotee
Posts: 200
Joined: Fri Sep 28, 2007 11:17 am
Location: Italy

Post by Ivanhoe76 »

Some days ago I was poking around internet and I found your website: I got stunned by your "crazy" idea!! I couldn't believe that the project could be real, but looking those screenshots my heart stopped: this is what I call a real "blockbuster" for my beloved vic... go on Exit, all my apologies!!!
No one should tolerate death and violence because tolerance will generate habit.
User avatar
Ghislain
Realms of Quest
Posts: 1279
Joined: Sun Aug 08, 2004 12:54 am

Re: VIC-20 Gauntlet

Post by Ghislain »

Exit wrote:Any encouragement is appreciated, and any complaints that I've not done this in X amount of years might inspire me more too.
I remember bookmarking your VIC-20 Gauntlet site a few years back. Every 2-3 months or so I'd go visit the site but there weren't any updates. I thought that this was the most legendary form of vaporware ever. I was trying to imagine what Gauntlet on the VIC-20 would look like.

Don't feel too badly about this project that is 23+ years in the making now. I've resurrected some Commodore projects that were 10+ years old.

I look forward to downloading your game-in-progress later today.

I must admit, I haven't used my VIC-20 in some time ever since I got an MMC Replay for the C64--something about putting thousands of games on an SD card is me being a kid in a candy store.

I use my C64 to play games, but I feel more at ease about using the VIC-20 to create games. Every time I have an idea for a game, it was already done on the C64. With the VIC-20, it mostly likely hasn't. That is why I programmed Pitfall and an Ultima clone (Realms of Quest II) because such games have never been made for that computer.

So a VIC-20 version of Gauntlet would be an amazing accomplishment for certain.
"A slave is one who waits for someone to come and free him." -- Ezra Pound
User avatar
Kweepa
Vic 20 Scientist
Posts: 1315
Joined: Fri Jan 04, 2008 5:11 pm
Location: Austin, Texas
Occupation: Game maker

Post by Kweepa »

This looks awesome!
I've been playing a lot of Aleksi Eeben's Whack! recently so this would be a good complement.
ravenxau
Vic 20 Devotee
Posts: 296
Joined: Fri May 28, 2004 10:03 pm

Post by ravenxau »

mabey Jeff20 could help with the basic version - his skills for programming basic games with good speed are second to none
User avatar
darkatx
Vic 20 Afficionado
Posts: 471
Joined: Wed Feb 04, 2009 2:17 pm
Location: Canada

Post by darkatx »

I already checked out some of the betas and its crazy to see... :)
Learning all the time... :)
gklinger
Vic 20 Elite
Posts: 2051
Joined: Tue Oct 03, 2006 1:39 am

Post by gklinger »

darkatx! Good to have you with us.
In the end it will be as if nothing ever happened.
Post Reply