so I've been looking through some of my old files and found some old 'choose your own adventure' type games I once made out of html pages. while they weren't particularly great, they were made by my much younger self and he was quite weird but I liked him (well, at the time I didn't but I was going through stuff, we're on better terms now)
ok enough with the multiple personality perspectivity (not a word but should shouldn't be) before I confuse myself
I'm pretty sure I could do better now. but html is pretty restrictive and I'd like to make something a tad more flexible. the ability to take into account previous choices the player made without having to make different pages for every combination of decisions for example

so, getting to the point, if anyone could suggest what tools would be best for this potential project it would be much appreciated. if said tools are free or cheap then even better!

for the record I was thinking of making something kind of along the lines of Papers, Please but with the player passing judgement in a court of law and some choices of how to punish (or whether to punish) will cause other events to happen which you'll then also judge. of course you'll be able to be fair, biased and maybe even take bribes
of course it's also possible that I'll look at the idea again in a week and think "that's stupid. I'll play Portal 2 instead"

7 years ago

Comment has been collapsed.

Bagbo Bibbins is accused of stealing a valuable ring but claims he won it in a contest. It's his word against Umgollsmea. What is your verdict?

View Results
Bagbo is a burglar and should go to prison!
Bagbo is not guilty and should keep the precious ring!
the ring should be melted down so neither of them can have it!

GameMaker Studio (can't say it's a great tool or anything, just putting it out there) allows you to put stuff together pretty quickly following tutorials.

I've used it to make a pseudo game for my kids (their ideas, my code/development ability) and I was pleased overall, but I found their scripting to be a bit confusing at first.

7 years ago*
Permalink

Comment has been collapsed.

Yeah, doing things with HTML pages is...well, freaking awful. That's not to insult your younger self (you work with the tools you know), but there are roughly eighty bazillion better ways to do a simple choose-your-own-adventure kind of game.

Now, you can use a package like GameMaker, and I can attest that this works pretty well. If you really want to learn some flexibility, though, it's a great idea to actually pick up a language. Lots of people learn PHP because it's easy...it's also inelegant, makes for pretty messy code, and is super easy to hack. Python is pretty good as well, but has plenty of limitations...but for choose-your-own-adventure, it should work well, especially if we're just talking about text.

I might suggest learning F#, which is a greatly simplified language when compared to C# (although that's honestly not that hard to learn, either). It's a great stepping-stone to more pro-level stuff like C#, and you can use free tools like vscode to work with it and learn it. If you become more advanced, you can always step up to using full Visual Studio later on, but vscode is now considered one of the best editors out there (it's made by Microsoft, but is used by tons of non-Microsoft developers simply because it's free, stable, and has tons of great features). In fact, you can use it as your editor for any of the languages that I've suggested.

Regardless, learning a real programming language will allow you to store the player's choices in real attributes or arrays so that they can be accessed from anywhere in the program (rather than loading some super-specific page in your HTML model). I learned GWBASIC when I was a kid, and used it to write a whole slew of choose-your-own-adventure games, then moved up to writing more complex, Zork-like text adventures and ASCII or CGA/EGA video games. Learning a language definitely ups your ability to create what you want.

7 years ago
Permalink

Comment has been collapsed.

I started with QBASIC, myself. :P

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 4 years ago.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 2 years ago.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Twine is your best option if you don't want to learn / make anything too complex. You could also go with Ren'Py and make it some kind of VN, but it would probably require a bit of knowledge about Python.

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.