Quote: "Must be my resolution, then - don't forget resolutions."
Hm, it's very odd... I used this command right at line 1:
set display mode 1024,768,0
Shouldn't that set the resolution? I'd upload a screenie of what my screen looks like at that point, but imageshack has a page not found error for me... dang...
EDIT: ImageHosting.com worked instead. This is how that page looks to me:
http://www.imagehosting.com/show.php/1201081_duality3.JPG.html
As for the media, thanks for pointing that out! However, I think I'll avoid putting in anything unnecessarily that could possibly be classed as media, to err on the side of caution. I may well put in some music or lines later on, but with the deadline so close I think I'll stick to just getting it done.
Quote: "the puzzle was nicely done, not too hard, but not blatantly obvious."
I was a little worried about puzzle difficulty: everyone will think that a puzzle has a different difficulty, and I need to get it just right. But, while Chapter 1 has, basically, only one puzzle, Chapter 2 has essentially three puzzles. Hopefully, none of them are too hard. (Some might be too easy, but I'd rather have an easy game that people can whizz through and finish than a hard game that nobody gets past.)
Quote: "My only complaint is that sometimes you would have to hold a number down for it to read, instead of it just reading instantly. Looking forward to see more of this."
Actually, I'm also annoyed with that... The problem is, I have a variable, "form", which holds a number which corresponds to which page you're on. Then, when you press a button, "form" changes to the number of the page you requested. The engine then has to go through quite a few If statements:
if form=2
textWrap(0,40,"The moon is bone-white, the chill is cruel and biting. You shiver, huddling further into your worn coat and stagger on, through the whispering wind, shielding your eyes from the dirt and leaf fragments whipped up by the gusts. Your teeth clatter in your skull, your eyes ache with the cold. Tired, and weary, you step up to the great, rusted gates looming before you.")
addoption("Inspect the gate.") : addoption("Look back the way you came.") : addoption("Take in the surroundings.") : addoption("Go through the gate.")
option(1).num=3 : option(2).num=4 : option(3).num=5 : option(4).num=6
print_options()
endif
if form=3
textwrap(0,40,"The gate is black, and rusted. Odd wrought-iron figures dance between the bars: gargoyles, imps, goblins. You shudder, and not just from the cold. Off to one side is a corroded bronze plaque, screwed to the brickwork. It reads, 'Carlham Institute for the Clinically Insane.' And, forbidding in the gloom, there rises up before you the bulk of the house, the heartless mass of the asylum itself, its spires scraping the cloudless sky.")
addoption("Look back the way you came.") : addoption("Take in the surroundings.") : addoption("Go through the gate.")
option(1).num=4 : option(2).num=5 : option(3).num=6
print_options()
endif
if form=4
textWrap(0,40,"Glancing over your shoulder, you can just make out the pinpricks of light below: the lamps and eyes of Carlham, a town steeped in folklore and nightmarish legend. You remember the harsh faces of its citizens, and wonder whether it was wise to come here after all.")
addoption("Inspect the gate.") : addoption("Take in the surroundings.") : addoption("Go through the gate.")
option(1).num=3 : option(2).num=5 : option(3).num=6
print_options()
endif
And, naturally, after going through 60+ if statements, it gets pretty slow... I tried to limit this by grouping the Ifs into groups of twenty, and having one subroutine per 20 ifs. Then, the engine skips over the subroutines which don't contain the current form. But it's still pretty slow, which is unfortunate. I briefly tried to make it so the game prints to the screen once, and then goes into a loop without a sync command that just checks for input, but it didn't work very well...
Thanks for the feedback, guys! Chapter 2 is almost done, surprisingly. It has less "pages" than Chapter 1, but it's more free-roaming: the kind of freedom you get in the second half of chapter 1 is present for most of chapter 2. And it has a cool book in it.
3D game making is a combination of pc crashes, yelling and coffee.
I'm not actually a Kiwi, I just randomly thought it up one day.