SOAT update #94
gremlinn, on host 24.12.63.38
Saturday, July 20, 2019, at 15:52:48
SOAT update #93 posted by gremlinn on Friday, February 15, 2019, at 21:40:29:
Latest numbers: 17713834 bytes, 1584 text files.
Only about two of the last five months have been spent on SOAT (which was anticipated), but I should be able to spend a good amount of time on it for most days in the foreseeable future, other than a few weeks in October-November.
Since last update: (1) implemented the "listening" conversation system in the game, where you hear what generic people are saying/thinking in your particular area, without actually having a dialogue with them. Basically, whenever you choose the associated "listen" option, the code compiles the set of possible conversation snippets which can be heard at the particular location/time/situation, then chooses one randomly. It's fairly quick to add in new snippets whenever I think of one. Not that much content so far (only 40 snippets, out of hopefully a few thousand in the finished game), but the proof of concept is there. I'll probably mainly be adding them during playtesting, when I'll have the game situation well in mind, and any time I think of something new/interesting a person in the area might be saying, I'll write it down.
(2) wrote another one of those complicated RPG-style fights, requiring modeling the fight with the Mathematica code I discussed in last update to calculate the optimal outcome of the fight for any given set of maximum HP, weapons/tools, and skills, to verify the fight can be done at a certain point and not *before* a certain set of conditions is satisfied. As well, in case the fights end up being too hard for most players, added an in-game hint system which (in prose, via your character watching other people fight) looks at how your last fight went and describes where you must improve on to succeed next time. In any case, these fights are in the category of "optional" puzzles (mainly set pieces) in the game which can also be skipped by the player at the cost of forfeiting points (only relevant to Hall of Fame bragging rights), so getting stuck isn't the end of the worlds.
(3) decided to change the game's name from "Starlight Sacrifice" to "Stygian Eclipse", of which I like the sound better, and which somewhat better fits a few major themes/circumstances in the game story. Also, kind of a nod to the "Stygian Abyss" of Ultima lore.
(4) over three evenings this week, implemented a new feature I thought of: a toggle to switch on highlighting of area description names of people/animals/vehicles in the vicinity (basically, things which can be considered potentially "mobile" as opposed to static features of locations, which the player might want to quickly ascertain when navigating old locations). When enabled, this option will wrap "mobile entity" names in the chosen style, e.g. a bold blue font. Currently doing a quick playthrough to make sure I didn't miss "tagging" any entities in area descriptions along the way, and interestingly it's already revealed a few minor bugs such as entities having been described twice in the same paragraph, or left out of descriptions when they probably should have been there.
(5) miscellaneous fixes/additions in a playthrough, trying to tick off as many "to-do" items from my spreadsheet as I can and being particularly focused on filling in any "gaps" that absolutely *must* be filled for the part of the game to be covered by the next preview, before it's released. Some to-do items I'm still skipping over for now, such as those I labeled "Idea", which are things which I might want to add to the game at some point, but which stand on their own and aren't required for patching in existing holes.
> 37 locations, 319150 bytes (8625 per location) [2001/03/25] > 54 loc, 438797 bytes (8126 pl) [2001/04/08] > 80 loc, 573649 bytes (7171 pl) [2001/04/30] > 95 loc, 794677 bytes (8365 pl) [2001/05/21] > 115 loc, 949191 bytes (8253 pl) [2001/06/06] > 132 loc, 1105293 bytes (8373 pl) [2001/06/15] * > 145 loc, 1259378 bytes (8685 pl) [2001/06/25] > 152 loc, 1470894 bytes (9677 pl) [2001/07/08] > 155 loc, 1598537 bytes (10313 pl) [2001/07/23] > 158 loc, 1746880 bytes (11056 pl) [2001/08/14] > 166 loc, 1809922 bytes (10903 pl) [2001/09/25] > 179 loc, 2018080 bytes (11274 pl) [2001/10/18] > 209 loc, 2188235 bytes (10470 pl) [2001/11/08] > 220 loc, 2316166 bytes (10528 pl) [2001/11/30] > 285 loc, 2605419 bytes (9141 pl) [2001/12/19] > 296 loc, 2794886 bytes (9442 pl) [2002/01/27] > 301 loc, 2891546 bytes (9606 pl) [2002/02/04] > 304 loc, 3038874 bytes (9996 pl) [2002/02/15] > 309 loc, 3146158 bytes (10181 pl) [2002/02/23] > 311 loc, 3267399 bytes (10506 pl) [2002/03/09] > 311 loc, 3449854 bytes (11092 pl) [2002/03/23] > 318 loc, 3714958 bytes (11682 pl) [2002/04/06] > 330 loc, 3987346 bytes (12082 pl) [2002/05/01] > 412 loc, 5290126 bytes (12840 pl) [2002/06/25] > 417 loc, 5534723 bytes (13272 pl) [2002/07/20] > 445 loc, 5951946 bytes (13375 pl) [2002/09/04] > 451 loc, 6181927 bytes (13707 pl) [2002/10/08] > 451 loc, 6337773 bytes (14052 pl) [2002/11/04] > 454 loc, 6602028 bytes (14541 pl) [2002/12/01] > 456 loc, 6877294 bytes (15081 pl) [2003/02/15] > 459 loc, 6953122 bytes (15148 pl) [2003/03/01] > 460 loc, 7102484 bytes (15440 pl) [2003/04/01] > 460 loc, 7217654 bytes (15690 pl) [2003/05/01] > 463 loc, 7410958 bytes (16006 pl) [2003/06/01] > 464 loc, 7655714 bytes (16499 pl) [2003/07/01] > 464 loc, 8473865 bytes (18262 pl) [2003/08/01] > 464 loc, 8101358 bytes (17459 pl) [2003/09/01] > 464 loc, 8140964 bytes (17545 pl) [2003/10/01] > 465 loc, 8181632 bytes (17594 pl) [2003/11/01] > 486 loc, 8197166 bytes (16866 pl) [2003/12/01] > 486 loc, 8197166 bytes (16866 pl) [2004/01/01] > 485 loc, 8889647 bytes (18329 pl) [2004/02/01] ** > 490 loc, 9614464 bytes (19621 pl) [2004/04/21] > 491 loc, 9854149 bytes (20069 pl) [2004/06/13] > 10063192 bytes [2004/10/23] *** > 10177700 bytes [2004/11/20] > 10179362 bytes [2005/01/01] > 10331884 bytes [2005/01/11] > 10426354 bytes [2005/02/15] > 10503046 bytes [2005/04/01] > 10576958 bytes [2005/05/01] > 10830199 bytes [2005/06/01] > 11004821 bytes [2005/07/01] > 11109205 bytes [2005/08/01] > 11293249 bytes [2005/09/01] > 11261072 bytes [2005/10/01] > 11388432 bytes [2005/11/01] > 11542625 bytes [2005/12/01] > 11355007 bytes [2006/01/01] > 11425523 bytes [2006/02/15] > 11611039 bytes [2006/04/01] > 11640914 bytes [2006/05/01] > 11848769 bytes [2006/06/01] > 11959800 bytes [2006/07/01] > 12043809 bytes [2006/08/01] > 12287368 bytes [2006/11/16] > 12406753 bytes [2006/12/01] > 12620681 bytes [2007/01/01] > 12832810 bytes [2007/02/01] > 12920349 bytes [2007/02/15] > 13234479 bytes [2007/03/01] > 13352602 bytes [2007/04/01] > 13454855 bytes [2007/05/01] > 13660068 bytes [2007/06/01] > 13829000 bytes [2007/07/01] > 14039480 bytes [2007/08/01] > 14041915 bytes [2007/09/01] > 14204068 bytes [2007/10/01] > 14311033 bytes [2007/11/01] > 14317981 bytes [2007/12/01] > 14234894 bytes [2008/01/01] > 14274387 bytes [2008/02/01] > 14278691 bytes [2008/02/15] > 14327569 bytes [2008/03/01] > 14394075 bytes [2008/04/01] > 14989987 bytes [2009/02/15] > 15568134 bytes [2009/06/03] > 16127147 bytes [2009/12/01] > 16328078 bytes [2010/02/15] > 16609169 bytes [2014/03/08] > 16964407 bytes [2016/09/01] > 17533277 bytes [2019/02/15] > > *, **, *** = change of metric for game size
|