PDA

View Full Version : Azuretext project


Erasmus
20-12-2006, 03:06 PM
I'm sure that many of you here have played text games in the past. The ones that go something like this:

PLAYER1, you are in a cave, you will probably be eaten by a grue

>GO EAST

You were eaten by a Grue

etc.

and these were all rather fun and certainly better than most of the modern shite that seems to be made to a very specific and mediocre ideal.

But there was always a bit of a problem with text adventures: Firstly, they ended. Secondly, there was very often only one way of doing things, and using one item on another, or an item on something in the enviromnent in a manner that you know would work in real life returns the rather irritating "I don't know what you mean"

Well, the azuretext project is a rather half-arsed attempt to fix this. It is, as you can probably guess, a text adventure game. But unlike others it gets written as you play it. Much like the ones that people occasionally run on forums for short times.

The idea is this: You're given a basic setting, the first room in the adventure. In this adventure you can do ANY COMMAND. As you try to execute a command the game looks up whether it's ever been done before, and if it has, gives you the results, and if it hasn't it logs the command on my computer so a result can be written.

As such the game is potentially limitless, or as close as my general laziness allows, and allows you to try anything.

Of course, there are some problems: it'll be slow going for the first players, because none of the game exists yet, and I (and possibly a few others) will have to build it as you play. The second problem is that, as this is in the very early stages, Azuretext runs as an IRC bot from my computer. This is because IRC creates pretty much the whole online-send-and-receive-text framework that is needed. I'm working (slowly) on a way to implement the bot as a plugin for gaim, allowing it to be played over MSN, AIM, Yahoo, GT, etc. but that could be a long time from now, so you're stuck with IRC.

If you want to try this out, log onto Quakenet, and join #azuretext. Hope to see you there. If you need help with IRC, PM me. I'd like to keep the thread clean from IRC troubleshooting

Bot commands:
......
start - starts game. It uses whatever nickname you're currently using to identify you, so use the nickname you're going to continue using.
update - is used when playing to get a description of your surroundings
restart - Restarts the game
test1 - Returns the lines "Three words here" and "Is null". Not really worth using
do <string> - This is the command that allows you to DO things in game. Just type "do" followed by whatever.
use <string> with <string> - Uses an item from your inventory with something not from your inventory. The "with" is all important, even if it means your command doesn't make grammatical sense
commands - Lists these commands
bug <string> - Reports a bug you've found. Type 'bug' followed by a short descruption of exactly how you broke the bot. I might even fix it.

Notes:
-Though you do have an inventory, there is currently no way of viewing it (sorry).
-There are, as I'm writing this, absolutely ZERO hardwired commands, and only one setting, so be patient.
-It's called Azuretext because I like the colour.
-The bot messages people individually, and you message it the commands. It doesn't play the game on the channel. That would be insane.

totes
20-12-2006, 03:09 PM
as said, no irc troubleshooting in the thread please. azurebot is erasmus, so he can see everything you write. ;)

there are no grues in the channel either. \o/

Furnie
20-12-2006, 03:46 PM
Wow this looks interesting, So far none of my comands have been recognised (the joys of getting in early), but I'll keep trying. I'd like to see how this develops.

Sebas
20-12-2006, 04:04 PM
Looks good. I'm busy at school ATM, but I'll definitely give it a try later today or (probably) tomorrow.

totes
20-12-2006, 06:55 PM
updaaaaaate/

it's going very well; erasmus is working on the inventory script.

i'm a bit drunk, so my input to the project hasn't been much more helpful than a "do your mum" type affair.

Erasmus
20-12-2006, 08:31 PM
Further notes!

-To use something in your inventory, please use the new "USE" command, which works as "USE <inventory item> with <non-inventory item>". Thanks. [EDIT: This script is still broken it seems OK, works now. Sort of. As long as you stick to "USE * WITH *"]
-There's still no way of looking at your inventory yet
-As of now there are 54 different actions, and 2 locations. There are more than 150 aliases to activate the actions
-Please can you keep away from commands such as "DO your mum" and "DO fap" funny though they are. Haha. Yes. But they just slow things down. I'm not actually going to stop you (unless you do it the exclusion of all else) but it really doesn't help anyone.
-The bot is called Azurebot. so you'll want '/msg Azurebot start'. The bot is not Erasmus, that is me.

Thank you to all of those who have played so far :)

totes
20-12-2006, 08:41 PM
i admit i started the do fap fad :(

but it is progressing in leaps and bounds.

hooray for erasmus and his wacky schemes

Erasmus
21-12-2006, 06:31 PM
UPDATE!

The bot, now in its seventh incarnation, seems to be working free of bugs.

Full command list below:
start - starts game. It uses whatever nickname you're currently using to identify you, so use the nickname you're going to continue using.
update - is used when playing to get a description of your surroundings
restart - Restarts the game
test1 - Returns the lines "Three words here" and "Is null". Not really worth using
do <string> - This is the command that allows you to DO things in game. Just type "do" followed by whatever.
use <string> with <string> - Uses an item from your inventory with something not from your inventory. The "with" is all important, even if it means your command doesn't make grammatical sense
inventory - Gives you a list of all the things you've got in your inventory
examine <string> - Examines something in your inventory
commands - Lists these commands
bug <string> - Reports a bug you've found. Type 'bug' followed by a short description of exactly how you broke the bot. I might even fix it.

As of writing this there are 5 unique locations, and 72 unique actions.

I've had a few people say they don't use/don't know how to use IRC. So here is a very brief guide:

Erasmus's guide to IRC

If you're using Opera, click this link: irc://irc.quakenet.org/azuretext
If you're using Firefox, download this firefox plugin (http://www.hacksrus.com/~ginda/chatzilla/), then click this link: irc://irc.quakenet.org/azuretext
If you're using neither firefox nor opera, download opera from www.opera.com, then click this link: irc://irc.quakenet.org/azuretext

THE END

Now you have no excuse not to join us on IRC and use the bot. So do so.

Repine
21-12-2006, 08:40 PM
Brilliant idea, I can see it progressing and I can see myself playing this.

It's like he's doing what we've always wanted someone to do.

Roachy
21-12-2006, 09:46 PM
Sounds like an interesting source of amusement. I may have to try it sometime.
Ace idea.

Sebas
22-12-2006, 11:35 AM
* Topic is 'Azurebot 0.3.1 is finished! | Message the bot with "commands" to start |SO FAR: 7 locations, 125 unique actions and 5 items | The bot is OFFLINE!'

:(

I joined, and there's no bot :(

Repine
22-12-2006, 04:58 PM
Any chance of the bot coming back online?

It was a good game :(

Erasmus
23-12-2006, 08:16 PM
Sorry guys, due to lack of Windows, and the bot being a WinBot script, there is no bot lately.

Though I will have windows back tomorrow, and can leave the bot running for the day, I doubt I'll have time to add to the functionality/story till after Christmas. The only work I'll probably do on it is fixing bugs that stop it working completely.

Kiwi Man
24-12-2006, 12:03 AM
Haven't played it yet, but I have a question. Say somebody goes in to a room that no one else has been in yet - so it is created. Does this mean that everyone who plays the game has that room to go to? Or is the game made differently for everyone who plays it?

Sounds awesome anyway!

Timmeh
24-12-2006, 07:27 AM
Why not use an eggdrop? I can provide you with a shell account for a 24/7 unix dedi to host it on. On the other hand, tried Winbot under WINE?