Return to “Everything & Anything”

Post

Re: Taiya's IRC-based RPG

#91
Day 20
I did in fact get a lot done yesterday! Lots of work on storytext, mostly, and a few added features to turns (which I haven't tested yet, but should work just fine)! The minimal storytext level is now 100% complete - in fact, I went above and beyond that while I was on a roll and got it to 124% completion - that's a whole 3% off the end total! :) I feel great about yesterday's work. Now, keep in mind - almost all the text that is in right now is placeholder and very programmer-like. You know the term "programmer art", right? This is that, but in text format. It's ugly and doesn't at all read like a story of any sort. Everything is very vaguely defined so as to work in any situation. That's why I'm aiming for optimal.

This does put us a step closer to Beta, though. :) Most of what's left is testing, fixing bugs, and adding the ability to quit the game early.

Current code count is 3728 lines of Java and 182 (very long) lines of Json. That means that the RPG is almost a quarter of Taiya's "weight" now. That should give you a good idea of how complicated all of this is. :P It was a tough start, but things are finally really coming together in a meaningful way. I'm just hooking up the pieces and adding the final touches, and then it's off to Beta!


Game progress toward Beta: 93% complete
Total game progress: approximately 70% Complete (+1% total)
Spoiler:      SHOW
Note: "(b)" represents the bare minimum that needs to be complete for beta

Prototyping: Complete (b)
Star system info: Complete (b)
Save file and loading: Complete (b)
Game initialization: Complete (b)
Renaming ships: Complete
Explaining first turn option: Complete (b)
Entering starting stats: Complete (b)
Joining new game: Complete (b)
Turn timers: Complete (b)
"lookup" feature: Complete (b)
RPG Threading: Complete (b)
Getting character info: Complete (b)
Making requests: Complete (b)
Introduction: Complete
First turn option: Complete (b)
Money calculation: Complete
Option staggering: Complete (b)
Scoring: Complete (b)
End-turn output to players: Complete (b)
Player elimination (losing early): Complete (b)
Endgame "win" messages: Complete
Wrapping up and closing game: Complete (b)
Player "loss" messages: Complete
Finishing the turn: Complete (b)
Explaining second turn option: Complete (b)
End-of-turn calculations: Complete (b)
Responding to requests: Complete (b)
Winning the game: Complete (b)
Storytext, minimal: Complete (b)
End-turn output to main channel (including scoring and scrambling): Complete (b)
Second turn option: Mostly done (still bugged) (b)
Basic AI: Complete (b)
Alpha testing: Halfway (b)
Joining game in progress (and keeping eliminated players from making new characters): Started (b)
Adaptive AI: Started
Storytext, optimal: Started
Beta testing: Not started
Quitting the game: Not started
Abandoning the game: Not started (b)
Midpoint class change: Not started
Switching nicks: Not started
High scores: Not started
Long-term analysis: Not started
Rebalance for human players: Not started
Special game events: Not started
Making Taiya detect who is actually in #LTRPG: Not started
Name capitalization: Not started
Writing progress:
storytext: 433 lines (+136)
file length: 1313 lines (+38)
percentage of file that is storytext: 33% (+10%)
percentage of minimum complete: 124%!!!! (+38%)
percentage of optimum complete: 11% (+3%)
Have a question? Send me a PM! || People talking in IRC over the past two hours: Image
Image
Post

Re: Taiya's IRC-based RPG

#95
:D I tested it, though, and it turned out to be fine.

Underlined text is the stuff I added:

<Taiya>: >>> Events in Turn 2: Hawk and Zebulon start talking together, but the conversation quickly turns south. They like each other considerably less now. The leading players are Kaylene and Hellboy.
Have a question? Send me a PM! || People talking in IRC over the past two hours: Image
Image
Post

Re: Taiya's IRC-based RPG

#100
Silverware wrote:
Talvieno wrote:Nevermind, Beta's up. :) Public beta, because I don't want people to have to join a new server just for that. I will be taking many notes... also it may crash or something.
And it's down again. :ghost:
Did not take long. :ghost:
Resident derp.
For some reason, I feel obliged to display how many people have talked in IRC over the past 2 hours: Image
Post

Re: Taiya's IRC-based RPG

#101
Detritus wrote:
Silverware wrote:
Talvieno wrote:Nevermind, Beta's up. :) Public beta, because I don't want people to have to join a new server just for that. I will be taking many notes... also it may crash or something.
And it's down again. :ghost:
Did not take long. :ghost:
Well... opening things is not always the best way to make them work. :3

Code: Select all

<+BMRX> Silver Invokes Lewdly Verbose Experiences Readily With Absurd Rectal Expeditions
Post

Re: Taiya's IRC-based RPG

#104

Code: Select all

13:12 < Taiya> Some might call her a hitwoman, but in actuality,
               [REDACTED]FACE_MURDER[REDACTED] is so much more. A stealthy assassin,
               taking the dirtiest jobs, her name is spoken in terrified
               whispers throughout the galaxy. No one dares face her, because
               they know her face will be the last thing they see.

Code: Select all

<+BMRX> Silver Invokes Lewdly Verbose Experiences Readily With Absurd Rectal Expeditions
Post

Re: Taiya's IRC-based RPG

#105
Day 21
Yesterday was our first beta session! We played three games, had a ton of fun, and feedback was generally positive! I'm very pleased. Players yesterday were Silver (2 wins), DWMagus (1 win), Cornflakes, and DigitalDuck.

Beta has turned out great! I'll be turning it back on after I make this post, and let people play in a few different sessions during the day like yesterday, tweaking and editing things as needed. I'll need to shut it off at times so I can work on her without having to monitor the game... or perhaps I could just let Taiya handle things herself and let people submit bug reports/change suggestions here.


Yesterday I put in a LOT of coding time to try to speed things along to a beta release. I was completely wiped out by the end of the day, but still made some improvements based on user feedback. :) Everything's ready for another go. If Taiya isn't starting the game, just give me a ping in IRC. I may have it temporarily disabled.

Patched since yesterday's beta session (ver 0.0.1):
Spoiler:      SHOW
ADDED:
  • Added 16-char max length
  • Accepts "play LTRPG" as "I'll play" if game is initiated
  • Saying "LTRPG Commands" or "IRCRPG commands" will have Taiya give you a listing of commands
  • Saying "LTRPG help" or "IRCRPG help" will have Taiya link you directly to the ircrpg's help file
  • Gives final stats for each winner on game over.
  • Turns off insults for players playing the game while game is in progress
FIXED:
  • Made all names work with spaces
  • Fixed rare bug where she wouldn't let you change your ship name
  • Can now lookup names with spaces
  • Made Taiya state clearly in chat if there were no major events
TWEAKED:
  • Adjusted "Debate" to make it more likely to get any one of the options
  • Made hostile actions have more chance to succeed
  • Cash displayed is now slightly different per player
  • Easier to kill people in duels; hull is at max condition more slowly
Total game progress: approximately 79% Complete (+9% total; + 5% bugfixes)
Current verision: 0.13.3
Spoiler:      SHOW
Current game VersionID = IsComplete.(PercentageTowardsCompletion - 75) * 3.33.PatchUpdateCount
0.0.1 is first
0.50.x is halfway done
1.0.x is released

Prototyping: Complete
Star system info: Complete
Save file and loading: Complete
Explaining first turn option: Complete
Entering starting stats: Complete
Turn timers: Complete
RPG Threading: Complete
Making requests: Complete
Introduction: Complete
Money calculation: Complete
Option staggering: Complete
Scoring: Complete
End-turn output to players: Complete
Player elimination (losing early): Complete
Endgame "win" messages: Complete
Wrapping up and closing game: Complete
Player "loss" messages: Complete
Finishing the turn: Complete
Explaining second turn option: Complete
End-of-turn calculations: Complete
Responding to requests: Complete
Storytext, minimal: Complete
Basic AI: Complete
Alpha testing: Complete
Joining game in progress (and keeping eliminated players from making new characters): Complete
Quitting the game: Complete
Abandoning the game: Complete
End-turn output to main channel (including scoring and scrambling): Complete (added some)
Game initialization: Complete (fixed bug)
Renaming ships: Complete (fixed bug)
Joining new game: Complete (fixed a bug)
"lookup" feature: Complete (fixed bug)
Getting character info: Complete (fixed typos)
First turn option: Complete (tweaked)
Winning the game: Complete (added some)
Second turn option: Complete (tweaked)
Adaptive AI: Started
Storytext, optimal: Started
Beta testing: Started
Rebalance for human players: Started
Midpoint class change: Not started
Switching nicks: Not started
High scores: Not started
Long-term analysis: Not started
Special game events: Not started
Making Taiya detect who is actually in #LTRPG: Not started
Name capitalization: Not started
Writing progress:
storytext: 445 lines (+12)
file length: 1313 lines (+11)
percentage of file that is storytext: 34% (+1%)
percentage of optimum complete: 11%
Have a question? Send me a PM! || People talking in IRC over the past two hours: Image
Image

Online Now

Users browsing this forum: No registered users and 1 guest

cron