For now have literally just made it wait for you to place a specific
object in a specific location, which then ends the game, and I've so
far kept everything relatively simple in terms of actual role
playing, but I will definitely be working on adding on to it and
making changes to all of it, and main thing at the moment is you
could literally put together the necessary text files for your world
to exist within literally a matter of minutes.
Will also be adding in the ability for you to add/change weapons,
and will also add in actual NPC interaction - like getting clues
from them by talking to them, whereas at the moment, you can
literally just kill them - but those types of changes will be quite
easy/quick to add on/change.
For example, here is the content of the current test world file:
---start---
[intro]
Welcome to the rather small, simplistic world, where not too much is
happening.
You can explore around here, pick up things, and attack people etc.
that you find - good luck!
[outro]
Well, you've now done it, and placed that book where it belongs so
that the wood fairies can look up certain spells etc. in it, so the
humans better get the hell out of this area shortly....evil laughter
echoiing in background...
[areas]
#ID,title,X,Y,Z,description
0,town square,0,0,0,this is just your starting point -
1,royal arms,-1,0,0,dingy looking pub on western side of town - with
stairs leading up
2,pub attic,-1,0,1,small drafty attic full of junk etc upstairs from pub
3,stable,0,1,0,next to the road going out of town north of square
4,woodlands,0,2,0,some rather tall pine trees here with not much
else but road back to town and one climbable tree
5,in tall pine,0,2,1,there's a funny looking hole in tree trunk -
looks like natural book shelf
---end---
Here are the contents of the object/items text file:
---start---
#ID,locationID,objectName,destination,description
0,2,book,5,really old book with dusty cover and only bit of detail
you can see is what looks like a horse on cover
1,3,bridle,-1,worn old horse bridle
2,3,bucket,-1,wooden bucket that was used for horse water
---end---
And here's the contents of the NPC (non-player character) text file:
---start---
#id,name,locationID,description,greeting,roaming,HP
0,peter,0,pumpkin eater, gobbledy gook,0,10
---end---
Those are currently straight text files, but have already got the
functionality in there to sort of scramble their contents, so you
could do something like supply 3 text files, with what looks like
garbage in them, and the small app would just unscramble their
contents before starting, but without necessarily letting the actual
user/player see anything before playing, if you get my drift, and I
might also eventually just combine all 3 files into one, with sort
of sections - similar to the [intro], [outro] and [areas] sections
you should already have seen in the main one above.
Anyway, I am definitely open to suggestions about what to
add/combine, etc., since, for example, one of the other first things
want to add in, aside from actual NPC interaction is defining your
own weapons, attack modes, etc., and maybe even a bit more
environment interaction, like location specific puzzles, but the
main thing is to keep it as close to an engine as possible, so I
don't want to literally hard code too many elements if you know what I mean.
The other thing is it's currently just sort of console/text-based,
but since I've done it in/using the python language, that's somewhat
platform independent, so this should be able to operate/run on
things like windows - where I'm currently working anyway - linux,
mac, and maybe at some stage I'll even see if can get it to work on
symbian phones, since already have a version of python installed on my phones.
Stay well
Jacob Kruger
Blind Biker
Skype: BlindZA
'...fate had broken his body, but not his spirit...'
----- Original Message ---------------
Subject: Re: [Audyssey]Simple/silly question relating to my own
simplisticversion of an RPG engine
From: "Matheus Rheine" <an...@bol.com.br>
Date: 3 Jun 2011 9:18:30 -0300
To: <gamers@audyssey.org>
>hi jacob.
>i'd suggest adding possibilities to both things, i personaly would want
>to have some games ending with you collecting some item in certain
>places and other games ending with you killing a boss.
>but are you going to be making improvements to the engine to be a good
>one, we will be able to add rooms,items and monsters, pluss npc's, name
>everything, have various types of weapons etc to create, setting its
>damage,value, everything? and how the combat engine will work, there
>will be different skills and spells to add so we could create classes,
>races?
>i know that it might be simple, but we don't have a "very simple" rpg
>creator, we have inform and the other things, but they are not primarily
>designed to create "rpg", at least i've seen only 10 games or so
that weren't
>even rpg's, but only included some rpg elements using inform,tads,etc.
>thanks and keep up the good work, i wanna test this thing.
>-----Mensagem original-----
>De: Jacob Kruger <jac...@mailzone.co.za>
>Para: Gamers Discussion list <gamers@audyssey.org>
>Data: Sexta, 3 de Junho de 2011 14:02
>Assunto: [Audyssey] Simple/silly question relating to my own
simplisticversion of an RPG engine
>
>Ok, have almost finished off very first version of a sort of
experiment using the python programming language, where I'm putting
together a sort of RPG game engine
>- very simple at this stage, were it will let you quite easily
create your own world/environment, add bad guys to fight, etc., but
one question to finish off this
>version.
>
>Basically, what would be a simple, but relatively meaningful way
to say that you'd completed/won the game?
>
>As in should I make it something like placing a collected item in
a certain location, or should it just be that you solved some form
of puzzle and therefore made
>it to a specific location, or should I keep it open to both/either-or?
>
>Will again just say that this is at this stage a very simple thing
which I might build onto, but I primarily used it to get
comfortable in what is a new programming
>language to me - and the one other joke is have now found out that
python is literally/officially named after monty python...<smile>
>
>Stay well
>
>Jacob Kruger
>Blind Biker
>Skype: BlindZA
>'...fate had broken his body, but not his spirit...'
>
>
>---
>Gamers mailing list __ Gamers@audyssey.org
>If you want to leave the list, send E-mail to
gamers-unsubscr...@audyssey.org.
>You can make changes or update your subscription via the web, at
>http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
>All messages are archived and can be searched and read at
>http://www.mail-archive.com/gamers@audyssey.org.
>If you have any questions or concerns regarding the management of the list,
>please send E-mail to gamers-ow...@audyssey.org.
>
>---
>Gamers mailing list __ Gamers@audyssey.org
>If you want to leave the list, send E-mail to
gamers-unsubscr...@audyssey.org.
>You can make changes or update your subscription via the web, at
>http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
>All messages are archived and can be searched and read at
>http://www.mail-archive.com/gamers@audyssey.org.
>If you have any questions or concerns regarding the management of the list,
>please send E-mail to gamers-ow...@audyssey.org.
---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.