Saturday, August 18, 2018

The Exploration Release - Version 0.13.5



Hello, this is your captain speaking.

Sit back, relax, and enjoy your flight.

So it's time for version 0.13.5, the Exploration Release. As usual, things never go smoothly before a release, it's always one thing or another that seems to pop up in an attempt to thwart our noble efforts to spread joy (porn) on the interwebs.

That silliness aside, this is a strange release. On one hand, it's quite significant in terms of code and functionality added. On the other, a lot of that isn't visible in the game yet wouldn't have been visible in the game if I hadn't taken the time to create an AI demo. The demo actually serves two purposes, first is simply showing the AI at work, but the second is allowing all of you to poke GLADyS (create AI queries) with different NPCs so that you can create feedback that will be added to the AI's training. (AI training is backer version+)

I've also added an extensive amount of information about how to create feedback. I've tried to make the training interface as easy to use as possible from a technical perspective, but it's still important to peruse some of that info to get a better grasp on how the tag language works, what the tags mean, and what different traits in the NPC personality core are all about. I won't lie, it's not exactly a sexy read... but being able to provide training data in the future will mean the difference between Wheatley and GLaDOS for our AI. :D

I've also added some more world stuff for you to enjoy, with training schools and more businesses/art/stuffs Most of the areas downtown have something new, and a few other spots too. So lets get this change log started!


I'm pretty sure I messed up on my time tracking, particularly on the 5th and 6th, but it's not a huge deal I don't think. You can check out the reports via these linkies: Summary Detail

Change Log - Version 0.13.5

Words: 863,648
JavaScript: 57,885 lines
Characters: only god knows

  • Added AI system to the game
    • Loading and initializing neural nets
    • Code to process and normalize data for queries
    • Query recording for feedback purposes
    • Various functions to run through entire process of accepting a query, processing a response, and returning the results.
    • NOTE: the neural nets are not terribly optimized, and there are a few other limitations because they are still learning. Processing the response is slow for now, but will be improved dramatically.
  • Added AI Demo to the game. Access by clicking the GLaDyS button on the new game screen.
  • Added fully-functional AI feedback system to the game. Access by clicking the GLaDyS button on the side of the screen.
    • Provides detailed info about each AI decision, and accepts a range of feedback at different detail levels.
    • Ton of information in the game encyclopedia (seriously, 4,000 words).
    • Formats and outputs feedback as an easy-to-email json file. (mail-to link in the game for convenience)
  • Further improvement to the new asset load setup, with new progress bar that shows data loading.
  • Some tweaks to character creation to improve clarity, and some improvements to the breast-shape code. 
  • Skill training schools have been added to the game.
    • Not every school is fully populated with data due to time constraints, but several do have the full background information and at least a basic course available.
    • New encyclopedia entry on schools and how they work.
    • Schools are located in the adult district, as well as the commercial districts (NE,E,SE,SW,W,NW).
    • Schools have multiple courses that you can sign up for with different schedules and course material.
      • Only basic outcome content is generated when attending a course, special content will be added later.
    • Courses allow you to improve your skills, and also provide a source of exercise and a few other special things.
    • Courses currently do not charge your weekly fee.
    • Schools are entirely object based, which was an interesting to pull off in Twine. This will allow custom player schools/mods with custom schools in the future.
  • Some basic banking code added to the game, you can visit the ATM, but properly opening accounts (saving, credit, loans) is not yet available.
  • Another round of bug fixes, particularly for some of the strange descriptions popping up from the parser (like being elderly).
  • A new round of bugs added to the game.
  • New AW date calculator added (as a separate HTML file that is linked to from the game)
  • New neural net compiler to package brain bits to be loaded into the game to poke or power via potato battery.
  • Numerous new art assets with custom logos for more stores, schools, and organizations. 
    • Some bonus credit to Besty for making some particularly pretty ones.
    • The hospital has a name.
    • There is now a travel agency and real estate office along with the banks.
    • Tons of corporations to ponder downtown.
    • I totally forgot to link in the images to the ISP companies. Fuck.
    • Some new store images.
    • DJ Letters is hiding somewhere.
  • Switched to TypeScript, which caused some of those last-minute woes I mentioned earlier... :P
  • Improved the new game data initialization, and further laid some groundwork for a new backward compatibility utility.
  • Plenty of minor things apparently not important enough for me to remember :P







No comments:

Post a Comment

The Springtime Release v1.26

This summary is not available. Please click here to view the post.