Weekly News #127


So, dear friends, a week and a half has passed since the last update was released - the time the weekly news was released. We definitely have something to tell you, because quite a few things have been done during this period that may require your attention, and to begin with, we will somewhat relieve you of the traditional aspects and start with something more... New. You can rest assured that you will love it.

First, optimization. A huge amount of work has been done to optimize the game, and we can confidently say that at the moment it runs as quickly as possible. To speed it up even more is to resort to more crutch methods, making all the calculations in faster programming languages. At the moment, the entire architecture of the game has been redone, and you can fully appreciate the results of our work in the 948a version. In addition, at the moment, when starting the game, a new tab appears, which provides the player with more granular settings for performance-related issues.

Do you want quick and inaccurate calculations, where the simulation of the world is not important? You can choose maximum performance and install as many randomized NPCs as possible. Accurate simulation? No problem, this is also available. In general, another, no less important point in the development of the game follows from the refactoring...

Secondly, modifications. To be honest, it's been a long time since we last developed this part of the game, but in these past week and a half we've made up for lost time, creating a huge base of capabilities for the framework. And... We don’t even know where to start here. In addition to the basic things: creating some clothes, underwear, accessories for randomized NPCs, it became possible to inject your own code into existing game files. Roughly speaking, before launching the game, your modification will be able to dramatically change the game code, changing literally everything you want. Of course, this is a rather complex function, however, it can always be used. For other points, there are already built-in capabilities that are more understandable for the average user - we wrote about them here.

It would seem that's it. The framework is improved, but... In addition to making potential modders comfortable with this whole topic, we have done a lot of work and also given them some benefits. For some time, the game will hold competitions for the best modifications, where the best modification will receive a significant prize. All this is for the development of the community, which will successfully expand the game with us, creating more and more new opportunities. And yes, right now, in the list of modifications available for download, you can see certain intermediate results...

And, of course, the list of modifications available for download. We have done a significant amount of work here too. We understand that Android users previously had difficulty interacting with this menu in any way, which is why it is now absolutely stable and functional for any device. Especially for this, if your folder does not have a directory with modifications, it creates it. So yes, it is now fully functional. So, it would seem that everything is already here, but... Not quite. We still have a couple of points left.

Third, randomized NPS. And... Everything is quite simple here. Now instead of 16 hair colors, you can make about 5560 hair colors. Yes, it's that simple. Added to the 16 colors are 334 hair shades that change dramatically depending on the combination, creating something extremely individual. You can see an example below:

Game menu with tattoos when you play as a girl. Were you waiting? And we did. It didn't take much time or effort.

Well, as well as an additional character randomization button in the randomized NPC editor. It can't be redundant. Fourthly, in addition to all those changes and improvements, you now have the opportunity to enter the game using your nickname. Yes, this is not a global change, but we will contribute to a certain degree of user convenience. Fifth, code refactoring and bug fixes. Well, here we will make do with the usual list of changes:



New content:

- The ability to select hair shades has been added to the game, bringing the total number of possible colors to over 5,000 variations instead of the previous 16. This is available in the new randomized NPC editor, as well as when generating a new game session.

- Performance settings have been added after launching the game with three presets: "Maximum Performance", "Simulation" and "Full Simulation". Each performance setting significantly affects gaming performance, making it possible to play even on the weakest devices.

- The architecture of activity miscalculations was completely changed, due to which the overall performance of the game in some moments increased by two or more times. Especially for this, all modules related to the activity of randomized NPCs were refactored and finalized. In addition, all memory leaks associated with this have also been fixed, which is why the game will no longer crash during particularly busy moments in the game.

- Quite a lot of documentation on creating modifications in the game was written and also added! This documentation is available in the modifications/doc/ folder in English and you can always open it and read how and what this or that function does.

- The sorting module and event detection were optimized, which made the game load much faster when rewinding time.

- Optimization was carried out on certain points related to reputation among bullies/reputation among peers/opening the menu for interacting with randomized NPCs. Now all this works much faster and, in general, has speeded up the game a little in moments of great tension.

- Now, if any costume/underwear is missing from your character or the second positioning person as a randomized NPC in the scene, any other outfit will be displayed instead, which will correct possible exceptions in this place.

- The system for changing clothes in the randomized NPC editor was completely rewritten, which is why this entire module has become more modernizable and more understandable for the average person.

- A significant refactoring of the code that is responsible for downloading modifications from the game servers was carried out: the code was improved, became more stable, and many features appeared in it, including the creation of directories if necessary. In addition, the loading system itself has been significantly accelerated and improved.

- A new possible function has been added to the framework for creating modifications, with which you can replace game files with files from the modification.

- Now you can log into your Patreon subscriber account using not only your email, but also your nickname in case you can’t use your email.

- Loading time has been accelerated after entering the Patreon code/your nickname in the Patreon login field. With the fast login it now takes about 5 seconds instead of 15, with the standard one about 15 seconds instead of the standard minute with an average Internet speed of 30 Mbps.

- The overall performance of the game has been accelerated: there is much less stuttering in the interface, microfreezes/freezes during gameplay, as well as other unpleasant moments that can ruin the gaming experience.

- Now the settings for interval calculations also affect the activity module of randomized NPCs, which will significantly improve the efficiency of this module.

- Now all autosaves that are made in the game are done using multithreading, which is why the game will no longer freeze for a couple of milliseconds after the end of the day/week/month or when making choices in the story/while entering the interaction menu with a randomized NPC.

- A significant refactoring of the systems responsible for distributing RNPC across locations was carried out: firstly, it now works much faster, secondly, it was moved to a separate function, thirdly, it uses much less data for calculations without loss of accuracy, which will reduce RAM requirements.

- A minor refactoring of the code responsible for determining the modifications available for download was carried out: now this part of the code, firstly, works many times faster, and secondly, does not slow down individual sections of the code.

- The module that is responsible for calculating the overall level of vulgarity in a session has been refactored: now it does not unnecessarily load the system, but acts only when necessary.

- A minor refactoring of the systems responsible for distributing activity to randomized NPCs was carried out: the module works faster and better, and there are much fewer unnecessary mistakes.

- A new possible accessory feature has been added to the modding framework. Especially for it, the entire system related to accessories was redone from scratch, because of which, firstly, the game began to work a little faster, and secondly, more stable.

- The framework for adding underwear has added a special ability to give your underwear a name. In addition, it is now also possible to add underwear for men if you add the gender property to the function.

- A significant refactoring of many systems in the randomized NPC editor was carried out: certain bugs and shortcomings were fixed, self-updating and self-expanding lists with accessories and underwear were added, and in general the interface itself became more modifiable than before.

- The code responsible for downloading modifications has been significantly improved: it now works much more stable, it can create entire directories with files if necessary, and also provides more options for interacting with it.

- New global capabilities were added to the framework for creating modifications: firstly, functions were added to the framework itself that allow you to inject your code directly into game files, which is why a potential modder has the opportunity to completely change the game at his own discretion, starting from plot characters and ending with the plot, secondly, a simple function has been added to it, with the help of which a potential modder will be able to change/add his location backgrounds to the game.

- The display system for absolutely all scenes with randomized NPCs was refactored: bugs were fixed, the stability of the scenes themselves was improved, and everything was done to ensure that they became the cause of game exceptions.

- A game menu has been made with tattoos for your character if he is a girl. Before this, the tattoo parlor was closed, but now it is open and gives you the opportunity to “score” your character if you so desire.

- The randomized NPC is now undressed in advance if you click on "Customize Bra" or "Customize Panties". In addition, now when you exit these menus, the characters return to their clothes.

- Now, if the donor table fails to load once, it will do so at some intervals without affecting the overall performance of the game.

- The overall loading time of the game on the first and subsequent launches has been accelerated: now it happens many times faster. To achieve this, there has been a significant refactoring of the systems responsible for populating the leaderboard, connecting to servers (if possible), as well as many other systems responsible for this. In addition, a significant refactoring of the systems responsible for the initial login to the subscriber’s Patreon account after entering the game was carried out, if one was ever logged in before.

- A minor refactoring and rethinking of the code was carried out, which concerns determining the appearance of a randomized NPC: now, firstly, it works many times faster, secondly, in a more understandable way, thirdly, it has additional functions that affect the stable operation of the game during interaction with RNPC.

- The system for generating/selecting stockings in the randomized NPC editor has been changed. Now it is more flexible and modifiable.

- A new setting has been added to the randomized NPC editor for females: customize swimsuits.

- A new function has been added to the framework for creating modifications: the function of adding your own sets of clothes.

- The example left in the folder as an example for creating modifications has been updated with new details on how to do this, with more possible comments for each function in this editor.

- A minor refactoring of the files responsible for the activity of randomized NPCs was carried out: now the game runs twice as fast when rewinding time, which, in general, will only have a positive effect on the overall load during the gameplay.

- A button has been added to the new randomized NPC editor that allows you to regenerate the selected NPC without any problems using existing algorithms.

- A minor refactoring of the code responsible for generating randomized NPCs was carried out: now it has much fewer errors than before.

- A new function has been added to the modification framework: the function of adding your own swimsuits for randomized female NPCs.

- A new function has been added to the framework for creating modifications: the function of adding your own types of underwear (panties) for randomized female NPCs.

- A new function has been added to the framework for creating modifications: the function of adding stockings/tights for randomized female NPCs.

- A minor refactoring of the randomized NPC editor code was carried out, which is why it, firstly, has fewer errors, and secondly, has a greater number of features.

- A significant refactoring of the systems responsible for generating hair on randomized female NPCs has been carried out. In addition, a new possible feature has been added to the modification framework - adding hair for female randomized NPCs.

- Significant work has been done to optimize the systems associated with the distribution of activity of randomized NPCs, due to which the overall performance of the individual module has improved twofold.

- A new feature has been added to the modification framework: adding bras. Some individual functions were rewritten especially for it so that it functions correctly.

- The system for displaying underwear (panties/bras) in the RNPC editor has been changed to a better way.

Fixed bugs:

- Fixed a bug due to which randomized NPCs walked only in the park and temple, ignoring other locations.

- Fixed a bug due to which it was impossible to pay for an apartment with Azumi, since the entire amount went to your debt, and not to pay for the apartment.

- Fixed a bug due to which modifications available for download were not taken into account when opening the scroll bar in the modifications menu, which made it impossible to see what the modification contained at all, and also impossible to interact with this menu.

- Fixed a bug due to which it was impossible to download large files with modifications on Android devices. In addition, the game now requests permission to change files on the Android device itself in order to successfully implement this. All directories have been changed, and the necessary folders are created on the Android device itself, which allow it to function independently.

- Fixed a bug due to which, when downloading modifications, the game did not set the installation percentage as complete and stopped at the percentage of “100”.

- Fixed a bug due to which an exception could be thrown during a kiss if your character has a basic hair type of 3 or 4. In addition, a bug due to which an exception could be thrown at the same moment if one of the characters positioned in in this scene, no one had hair and was bald.

- Fixed a bug due to which the game could throw an exception at certain points and during certain generation in scenes with randomized NPCs.

- Fixed a bug due to which the download progress of the modification could stop.

- Fixed a bug due to which in the randomized NPC editor all randomized NPCs could have the same level “technically”.

- Fixed a bug due to which, when playing in English, there could be certain problems with the display of text in some places in the game, which made it impossible to continue the game further.

- Fixed a bug due to which, when playing in English, the translation into this language might not be displayed at some points in the game.

- Fixed a bug due to which, when playing in English, some certain buttons in the game interface might not be displayed/displayed correctly.

- Fixed a bug due to which the list of relationships of randomized NPCs to each other could be overwritten during the distribution of RNPC activity, which is why in the future any of their activities could not be the most logical.

- Fixed a bug due to which the leader of the hooligans could have some kind of group interaction that was not originally intended for him.

- Fixed a bug due to which the leader of the hooligans from the abandoned factory could be in the possible interaction menu not in the location of the abandoned factory.

- Fixed a bug due to which the chest customization function in the spot customization menu did not work at all, throwing exceptions and preventing the generation of randomized NPCs from finishing.

- Fixed a bug due to which randomized NPCs might not have a bra after generation due to some problems within it.

- Fixed a bug where you could get errors in your character's masturbation scene if he was wearing a sleeveless gachi suit/casual wear.

- Fixed a bug due to which an event with the same randomized NPC could drop, despite the fact that it could drop at least several times before.

- Fixed a bug due to which, after opening the settings menu in a new sex scene, it was impossible to close it in any way.

- Fixed a bug where Barnibold's bruises/blood and tattoo could appear on top of clothing on a randomized male NPC in the interaction menu/group activity menu with him.

- Fixed a bug due to which your character could have a completely different appearance in the tattoo parlor. There could even be a girl instead, which was not originally intended by the game.

- Fixed a bug that could occur if you changed the gender in your character editor due to the game incorrectly calculating the IDs of the generated accessories.

- Fixed a bug where an exception could occur when trying to assign randomized NPCs to their clubs due to certain issues and changing the total number of existing locations.

- Fixed a bug due to which, under certain conditions, the "Next" button could remain in the lower left corner of the screen after certain interactions in the randomized NPC editor.

- Fixed a bug due to which if you forcefully change the gender of your character in a game session, an exception will pop up.

- Fixed an issue due to which one pair of panties was not displayed in the randomized NPC editor when editing a female RNPC.

- Fixed a bug due to which some story events might not drop during the game due to problems with timing within existing game functions.

- Fixed a bug due to which the module for calculating the activity of randomized NPCs could make twice as many unnecessary calculations, which once again burdened the user’s device.

- Fixed a bug due to which the game could consider that the user had logged into the subscriber's Patreon profile, even if he had not.

- Fixed a bug where your Patreon account name could be displayed as “NoName” even though it was previously displayed normally.

- Fixed an issue that could cause the game to freeze/microfreeze when opening a subscriber's Patreon account.

- Fixed a bug due to which all randomized NPCs in the RNPC editor could have the same hairstyles, regardless of how these RNPCs actually looked in the game session.

- Fixed a bug due to which all randomized NPCs in the RNPC editor had the same points. There wasn't a single character who didn't have them.

- Fixed a bug due to which the gender change button in your character editor did not work, despite the subscriber code being entered.

- Fixed a bug that made it impossible to change a character's gender in the randomized NPC editor.

- Fixed a bug due to which attributes in the new randomized NPC editor could fall below the value of "20", being even less than zero, and also above the values of 120/400, which are the maximum values for this game. In addition, a bug has been fixed, due to which it was possible to underestimate or overestimate the “Vulgarity” indicator of a randomized NPC too much.

- Fixed a bug due to which all randomized female NPCs had the same breast size in the randomized NPC editor, which looked quite strange.




As you can see, we did a really great job on the game, and we really hope that every user will appreciate it. Yes, we didn’t create huge systems and mechanics, but we completely changed the architecture of the game for its fast performance, created conditions for the development of modifications, and also did not forget about other points. All this will ultimately make the upcoming update one of the largest this year, and indeed in general. And yes, we do not forget about 18+ systems. A new 18+ scene has already been drawn, which you can check out here. Well, now that we've talked about everything, see you in the next weekly news, which will be on December 15th.

Files

School Game v0.948a Windows Version for itch (MEGA)
External
Dec 05, 2023
School Game v0.948a Linux Version for itch (MEGA)
External
Dec 05, 2023
School Game v0.948a MAC Version for itch (MEGA)
External
Dec 05, 2023
School Game v0.948a Android Version for itch (MEGA)
External
Dec 05, 2023

Get School Game / Sandbox, Simulator, RPG

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.