Nstxt - A Natural Selection Text Adventure / Rpg

esunaesuna Rock Bottom Join Date: 2003-04-03 Member: 15175Members, Constellation
edited April 2004 in Off-Topic
Well, as some of you know, i've been working on a little project known as NStxt. As the title of this thread suggests, it's a Natural Selection text adventure. Originally it started up as a way for me to get into learning C++, but now it's evolved into a constant learning process, and while it's given me it's fair share of headaches, it's still fun.

Some of you may remember from a thread a long time back that i was starting this, and after 3 unsucessful and badly programmed builds, i'm on my 4th rewrite, and i can pretty much comfortably say, for now, that this is the "one", if you see what i mean.

So i figure that it's about time to release some info as to how it's standing and where it's going in the future.

When it's (Finally.) released, it will be Windows only, but i'll either release the source code so ports can be done, or hand out the source code for anyone who requests it. The WIP source won't be released. This may sound like a bad idea, but i'm trying to learn, and i learn better when i make my own mistakes and resolve my own issues.

Anyway, here's what it will feature when it's finally done, italic features means they're not yet coded / written:<ul><li> Original science fiction story, set in the NS universe.</li><li> Stat based combat system.</li><li> Upgrades, including <i>motion tracking</i>, weapons and armour upgrades.</li><li> Enough content to last more than 5 minutes.</li><li> Number of well-known Natural Selection weapons.</li><li> Vast map to explore, with help from the NS Fanfic Forum for fleshing out.</li><li> <i>A number of puzzles to solve.</i></li><li> Armoury humping.</li><li> <i>The ability to collect the powerup and win the game.</i></li><li> Free, tiny download. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--></li></ul>Well, that's all i can remember off the top of my head anyway. Now some of you may be wondering as to why i'm posting about something so, well, insignificant and unfinished at this time.... well... I just want to, ok. What's the point of doing this if nobody will play it. Oh, that's right, to learn programming..... er.... shut up.


Well, as one of you may be wondering (Gotta aim high.), the main "engine", as it were, is nearing completion, and is completely free from errors. If you want to take a look at how it will play in the future, take a look at this <a href='http://esuna.thezazi.net/nstxt/builds/nstxt0212-setup.exe' target='_blank'>extremely early alpha build</a> and have a little look around, although i warn you, there's little there. And for anyone who can't be bothered to download that, heres an exciting screenshot.

<img src='http://esuna.thezazi.net/nstxt/excitingscreenshot2.jpg' border='0' alt='user posted image' />

Aside from doing most of this myself, i have a thread <a href='http://www.unknownworlds.com/forums/index.php?showtopic=67661' target='_blank'>here in the fanfic forum</a> requesting help with some additional writing. Any assistance would be great, and you too can get involved in the hottest Natural Selection based text adventure. <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->

Anyway, i'm going to stop rambling without a point now. My pimping is done.

Here's a few commands currently in the alpha build:
location
status
stat**** - EDIT: er, the asterisked part is another word for a "woman of ill repute"
reload
medpack
go <direction>
look
exit \ quit

Enjoy!
«13

Comments

  • TestamentTestament Join Date: 2002-11-02 Member: 4037Members
    <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->

    I remember the first "alpha" that consisted of one room.
  • OttoDestructOttoDestruct Join Date: 2002-11-08 Member: 7790Members
    You might uh.... just want to use "Exits: " instead of "Exit is" ..... <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->
  • esunaesuna Rock Bottom Join Date: 2003-04-03 Member: 15175Members, Constellation
    <!--QuoteBegin-OttoDestruct+Apr 10 2004, 01:55 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (OttoDestruct @ Apr 10 2004, 01:55 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> You might uh.... just want to use "Exits: " instead of "Exit is" ..... <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo--> <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    It differs. If there's more than one exit it's "Exits are:", but if it's just one exit, it's "Exit is:".
  • DOOManiacDOOManiac Worst. Critic. Ever. Join Date: 2002-04-17 Member: 462Members, NS1 Playtester
    edited April 2004
    Aweseme. :D

    2 thoughts though:

    1) needs ingame "help" command. :)
    2) why the installer? Its just one exe...
  • CyndaneCyndane Join Date: 2003-11-15 Member: 22913Members
    Woot, I was finally able to contribute something to a NS idea. I feel special now :-)
  • docchimpydocchimpy Join Date: 2003-07-19 Member: 18266Members
    Ye finds yeself in yon spaceship. Ye spies ye commchair.

    Obvious Exits are: NORTH, SOUTH, and DENNIS.
  • weggyweggy Join Date: 2003-06-04 Member: 16998Members
    Where are the "armory hump" and "beg for JP" commands?
  • AllUrHiveRblong2usAllUrHiveRblong2us By Your Powers Combined... Join Date: 2002-12-20 Member: 11244Members
    Gey ye LMG.
    You can't get ye LMG.

    And BTW, I expect it to say "You are teh awesome! You r found the ultimate secretxor!!!!" whenever one types in my name.
  • MulletMullet Join Date: 2003-04-28 Member: 15910Members, Constellation
    edited April 2004
    Why do you use installer for it?

    On a side note, I think it's pretty fun <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->

    /edit

    Um i got to a part where it dosn't do anything....no matter what way I try to go it leads nowhere......i got kinda **** lol
  • esunaesuna Rock Bottom Join Date: 2003-04-03 Member: 15175Members, Constellation
    There's two reasons for the installer. The first is it looks all shiney, and the second is that it creates the save directory without the need for dummy files and the like. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->

    Oh, and it has an ingame help command, i've just not put in the text for it yet, heh. Considering i wrote the thing, and i'm the tester, i don't need it much. But it will be there.
  • OmegamanOmegaman Join Date: 2004-01-11 Member: 25239Members
    You. Rock.
    I can imagine it now...

    "Knife Onos

    You Pwned the Onos!"
  • Crono5Crono5 Join Date: 2003-07-22 Member: 18357Members
    It'd be more like...

    > kinfe onos

    The Onos feels your first strike and bites your head off.
  • pardzhpardzh Join Date: 2002-10-25 Member: 1601Members
    Aw man, now I'm going to get all addicted to MUDs again. <!--emo&???--><img src='http://www.unknownworlds.com/forums/html//emoticons/confused.gif' border='0' style='vertical-align:middle' alt='confused.gif' /><!--endemo-->
  • XiileXiile Join Date: 2003-02-22 Member: 13818Members
    ...why can't I get ye flask?
  • QuaunautQuaunaut The longest seven days in history... Join Date: 2003-03-21 Member: 14759Members, Constellation, Reinforced - Shadow
    Whats "woman of ill repute"?
  • XiileXiile Join Date: 2003-02-22 Member: 13818Members
    edited April 2004
    <!--QuoteBegin-Quaunaut+Apr 10 2004, 12:07 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Quaunaut @ Apr 10 2004, 12:07 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> Whats "woman of ill repute"? <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
    Wh***
  • QuaunautQuaunaut The longest seven days in history... Join Date: 2003-03-21 Member: 14759Members, Constellation, Reinforced - Shadow
    OH. Ok. Yeah, I thought it was one word, not two.

    BTW Esuna, I'd love to do writing for you on this. I know exactly how to write the stuff(I wrote for a MUD once. Don't know which, guy just asked me to write about a area with Orcs. Whoop dee doo). If I could be included on this, I think it'd be pretty cool.
  • ZyndromeZyndrome Join Date: 2003-03-28 Member: 14974Members
    > Hump armory

    A command that'll never see daylight.
  • MantridMantrid Lockpick Join Date: 2003-12-07 Member: 24109Members
    "You exit the station. Glancing up the rock-face and into the night sky, you spy a lone lork on teh clorf."
  • esunaesuna Rock Bottom Join Date: 2003-04-03 Member: 15175Members, Constellation
    <!--QuoteBegin-Zyndrome+Apr 10 2004, 06:18 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Zyndrome @ Apr 10 2004, 06:18 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> > Hump armory

    A command that'll never see daylight. <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    A command that was in every previous alpha, and due people whining at me, will probably be in this one too. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
  • Crono5Crono5 Join Date: 2003-07-22 Member: 18357Members
    <!--QuoteBegin-Mantrid+Apr 10 2004, 01:28 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Mantrid @ Apr 10 2004, 01:28 AM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> "You exit the station. Glancing up the rock-face and into the night sky, you spy a lone lork on teh clorf." <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    omg mantrid is winnar
  • XodlikeXodlike Join Date: 2003-06-03 Member: 16985Members
    "You have just walked into atmospheric processing"
    "You see a HMG on the floor"
    "Do you wish to drop your current weapon and get the HMG?"
    Yes
    "Cannot get HMG"
    WHY THE HELL CANT I PICK IT UP!?!
  • TequilaTequila Join Date: 2003-08-13 Member: 19660Members
    <!--QuoteBegin-Xodlike+Apr 18 2004, 11:14 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (Xodlike @ Apr 18 2004, 11:14 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> "You have just walked into atmospheric processing"
    "You see a HMG on the floor"
    "Do you wish to drop your current weapon and get the HMG?"
    Yes
    "Cannot get HMG"
    WHY THE HELL CANT I PICK IT UP!?! <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    Because you have no HANDS!
  • napinapi Join Date: 2003-03-01 Member: 14172Members, Constellation
    whens next version coming out?! <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->
  • esunaesuna Rock Bottom Join Date: 2003-04-03 Member: 15175Members, Constellation
    <!--QuoteBegin-shanks+May 12 2004, 10:26 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (shanks @ May 12 2004, 10:26 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> whens next version coming out?! <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo--> <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
    As far as the next build goes, it's hinging on me spending a hell of a lot of time. The next build will be a "proper" demo. I'm not aiming for it to be too long (the demo, that is), but long enough to give you a taste of the full thing, and also a lot longer than the 4 cell test area i've used in each build up until now. Also, i'm still trying to think up a real name for the project. As you probably have guessed, the working title is NStxt, but i'm looking for a better name for the actual product.

    So yeah, i've got a lot of work on my hands right now, and i'm currently trying to finalise the saving / loading. Right now the only bugs are the menu system when selecting "load". Rather than giving you a choice of slot to load (1-5), it takes you back to it's parent menu, which is getting on my nerves a bit. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> Ontop of that bug, there's the small problem with saving monster data. What is currently implemented is that an encounter can be either random or pre-defined. When random, it doesn't matter that you've had the fight, it's more for breaking up the story and putting a bit of extra res in the pool. But when it's a pre-defined encounter (IE you will always encounter a specified enemy in a specified cell) it saves the status of the monster (Alive or dead) in a variable, this variable, however, is defined on the fly, and generally won't be the same. What i'm <i>trying</i> to do is save out this variable into a seperate file, as with all other statistics and such, which i can do perfectly fine. The problem is loading it back up. It loads the data into the array in the wrong order meaning you've defeated enemies where there isn't one, and you will encounter an enemy that you've already fought before. When it comes to Skulks and such, this isn't a problem since combat is pretty one-sided (In the marine's favour), but when it comes to the likes of a Fade or an Onos, you're gonna be pretty annoyed having to fight one of those again.


    Other features i can add as and when i like, and will probably not be adding until after the demo release, will be:

    :: the ability to request orders (A simple hint system, just gives you a nudge in the right direction if needed)

    :: taunting (Will be the same ingame taunts, no real reason to this)

    :: requesting weapons and weapons upgrades so you don't have to reach an armoury / arms lab / prototype lab / whatever to purchase new weapons. This is only an idea, it fits with NS more, but i don't like the ability to get your weapons and upgrades handed to you on a plate)


    Motion Tracking will be available in the demo. I've not yet coded it, but the code's simple and i quite like it's ability. Basically, MT will allow you to see if you have enemies or such in nearby cells, meaning that if there is, you can find an alternate route if you wish to avoid combat. Simple, yet effective.



    But anyway, i've rambled on too long over subjects i've probably already covered in this thread. So yeah, new build will be coming soon, just not that soon. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
  • QuaunautQuaunaut The longest seven days in history... Join Date: 2003-03-21 Member: 14759Members, Constellation, Reinforced - Shadow
    edited May 2004
    Here's a name:

    Natural Selection: Code CPP

    ?

    *edit* And a reason for taunting: Gives a 50/50 roll to enemy to do critical damage, or just miss.
  • DeaconDeacon Join Date: 2002-11-24 Member: 9852Members, Constellation
    <!--QuoteBegin-docchimpy+Apr 9 2004, 09:11 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>QUOTE</b> (docchimpy @ Apr 9 2004, 09:11 PM)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Ye finds yeself in yon spaceship. Ye spies ye commchair. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
    I can feel the Infocom-parsing suffering already.

    > USE CHAIR

    Which chair do you mean? The comm chair or the comfy leather recliner?

    > COMM CHAIR

    What do you want to use the comm chair on?

    > ME

    The comm chair has no effect on you.

    It is dark, you are likely to be eaten by a skulk.

    > ACTIVATE COMM CHAIR

    You can't do that to the comm chair. Try typing HELP if this is your first time playing.

    > GET IN COMM CHAIR

    The comm chair is currently closed.

    A disembodied voice says "OMG NOOB, BUILD AN IP!!!11!!"

    > OPEN COMM CHAIR

    You open the comm chair.

    You have been eaten by a skulk. Your score was 0 out of a possible 100.
  • MantridMantrid Lockpick Join Date: 2003-12-07 Member: 24109Members
    edited June 2004
    Ressurect'd!

    Edit: But not by me.
  • SkySky Join Date: 2004-04-23 Member: 28131Members
    wow. bumped for that?

    anyways, might as well ask. updates?
  • QuaunautQuaunaut The longest seven days in history... Join Date: 2003-03-21 Member: 14759Members, Constellation, Reinforced - Shadow
    Actually, there are some updates.

    I'm not at a place to say, but lets just say its moving along, if rather slowly.

    But rest assured, final product will be fun!
Sign In or Register to comment.