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.
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)
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%)