Text adventures

Discussion, Reviews & High-scores

Moderator: Moderators

TNT
Vic 20 Hobbyist
Posts: 121
Joined: Wed Apr 29, 2009 5:46 am

Post by TNT »

orion70 wrote:
No computer should be without one!
:D
Quite fitting, isn't it? I noticed it couple of days ago too :)

Meanwhile back in the laboratory: mad Dr. TNT experiments faster than his poor assistant ral-clan can clean the waste away. Now the creature comes with colors and cursor, while expanding the virtual memory by one page compared to previous version.

ral-clan reported that he can fit 23x27 screen on his NTSC monitor

Image

Trivia: cursor trashes one byte beyond visible screen. Instead of fixing it which would have required either extra code or scrolling screen before absolutely necessary, I worked around the problem by rearranging memory so that I could put an unused byte there. Cost of the fix: one byte, but I got one full page back as rearrangement allowed moving code start downwards in memory.

The last C64 Infocom parser versions had beep sound and key click. Should I add themto the VIC-20 version? Config screen would allow turning sound on/off.
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

TNT wrote:Should I add them to the VIC-20 version? Config screen would allow turning sound on/off.
IMO, yes, definitely. They're so... eighties :P .
DanSolo
Vic 20 Dabbler
Posts: 88
Joined: Sat Apr 21, 2007 5:22 am

Post by DanSolo »

Great work. IF is being written for z-code to this day, but I don't know if z3 is the usual format now.
User avatar
ral-clan
plays wooden flutes
Posts: 3702
Joined: Thu Jan 26, 2006 2:01 pm
Location: Canada

Post by ral-clan »

TNT wrote:The last C64 Infocom parser versions had beep sound and key click. Should I add themto the VIC-20 version? Config screen would allow turning sound on/off.
Oh yeah! :D
User avatar
amramsey
Vic 20 Hobbyist
Posts: 117
Joined: Sat Apr 14, 2007 9:38 pm

Post by amramsey »

This is so completely insane. I wouldn't have ever thought that it was possible to port that thing over to a Vic. :shock:
TNT
Vic 20 Hobbyist
Posts: 121
Joined: Wed Apr 29, 2009 5:46 am

Post by TNT »

DanSolo wrote:Great work. IF is being written for z-code to this day, but I don't know if z3 is the usual format now.
Most of adventures compiled with Inform are V5, larger ones are V8. I plan supporting them in the future. Source code has plenty of conditional code for different Z-machine versions already, for example all object/property/dictionary code and packed addresses handle V3-V8. All new V4 commands are there too, but I postponed debugging them to get V3 parser running on VIC-20. Blame (or thank) carlsson for that.

Games compiled with Inform are slower than those compiled with Infocom's Zilch, I hope my speedups will help there.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

VIC people might even write their own adventure games, sticking to V3 for now. I believe that format is plentiful enough.

Once this interpreter is debugged and becomes publically available, perhaps we should arrange a small compo? :-D I don't have a clue what tools one would use to write an adventure game though, but it would get resolved.
Anders Carlsson

Image Image Image Image Image
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Excellent idea Carlsson. One could also learn the mechanics in adventure creation, and port C64 adventures to the VIC-20 (I'm thinking about italian text adventures sold in the newsstands in 1980s).
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Were those anything worth porting though? Text adventures using a custom (self-made) parser could differ a lot from game to game how they are built. I once made a few small adventures for fun, based on a design found in a listing then quite expanding on it as required.

I think what made the Infocom adventures so famous was not only the sheer size of the games, but the rich descriptions, advanced vocabulary and dictionary. I imagine you can "hit bear with pole" and "hide behind the biggest tree". A simple two-word parser would need to "wield pole", "hit bear", "go tree", "hide".

Personally I'm all up for Ghislain's post in the other thread about a non-violent game. I think his ideas to collect flowers for the princess and pat the dragon with the fur are excellent. Ideally there are several princesses who like different kinds of flowers, and one which suffers from allergic reactions for whom you need to collect a boquet of non-toxic, plastic flowers. :-D I admit I don't know all Infocom and other Z-code games, but it would have opportunities to become one of the least conventional text adventures ever made.
Anders Carlsson

Image Image Image Image Image
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

> MAKE LOVE NOT WAR
You make love.
>
:D
DanSolo
Vic 20 Dabbler
Posts: 88
Joined: Sat Apr 21, 2007 5:22 am

Post by DanSolo »

carlsson wrote:his ideas to collect flowers for the princess
Do you think you can just buy her affection like that? What is she, a total ho?
carlsson wrote:and pat the dragon with the fur
What poor animal had to suffer a cruel death to provide that fur? You butcher!
User avatar
Mike
Herr VC
Posts: 4816
Joined: Wed Dec 01, 2004 1:57 pm
Location: Munich, Germany
Occupation: electrical engineer

Post by Mike »

DanSolo wrote:What poor animal had to suffer a cruel death to provide that fur? You butcher!
That reminds me of this one in an (admittedly fake) casting show:
Girl: [Is given a small crocodile into her hands]
Reporter: So, what does this crocodile feel like?
Girl: Oh, uh, like a woman's handbag ...
Reporter (turns to audience): Imagine! For this crocodile, 20 handbags had to suffer a cruel death!
TNT
Vic 20 Hobbyist
Posts: 121
Joined: Wed Apr 29, 2009 5:46 am

Post by TNT »

carlsson wrote:Once this interpreter is debugged and becomes publically available, perhaps we should arrange a small compo?
There was a "C32” Z-Code Competition for hypothetical Commodore 32 in 2004. Three of games are in V3 format, other three are V5. Games are small enough to fit into memory, so there isn't any disk access after initial load. Restart may require reloading the dynamic part tho.
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 »

Inform 7 is the standard tool for creating adventures these days but Z5 is the oldest format it can output (according to the settings tab), so it would be nice if the VIC could interpret that.

If you haven't looked at Inform 7, you're in for a surprise... it's a sophisticated program!
http://www.inform-fiction.org/I7/Inform%207.html
TNT
Vic 20 Hobbyist
Posts: 121
Joined: Wed Apr 29, 2009 5:46 am

Post by TNT »

Small setback. I tried Seastalker yesterday and couldn't get past "Is this correct" after entering my name as it wouldn't accept neither "y", "yes", "n" nor "no" as valid answer. I will disassemble the datafile and see if I can find what it checks for. I suspect parser returns an extra linefeed or something like that.

Seastalker is an interesting game to test with as it's the only V3 game using split screen (for sonar).
Post Reply