For the better part of 2021 I have been working on scripting a salon game that I was commissioned to work on. I probably have about 30 days total invested in scripting this game, about 3-4 hours a day on average. This game is a technically challenging game and it was my first big scripting commission.
Credits :
Programming : @BostonWhaIer / gilaga4815
Programming : @CreeperAlex309
Credits to @chexburger for the use of some of his modules (specifically the nametag system, and anti exploit)
Note : I was only hired to script this game, the building, ui design, and image allocation was handled by other users.
Here is some images of the overall game :
Open Source Resources that helped with this project :
-
Uploaded to github courtesy of @draaawn
A compilation of useful table functions
Game Details
This game includes the following :
Styling : Uses the catalog api in order to request assets from the catalog and dress the user they are styling accordingly. It also includes asset saving and also has a cache system of the assets they are currently wearing that changes, so the assets their character has on is stored. It initially requests the assets the character has on when they join the game, than as they are styled by other users their cache gets updated. This acts as a :GetCharacterAppearanceIngame() type of idea which obviously doesn’t exist.
Tanning : Uses Tanning Beds in order to tan a user and make their avatar color a bit darker. This is like in real life people get a tan to be darker and have more radiant skin.
Makeup : You can apply different faces from a preset list of about 80 or so images, that than get loaded onto the face of the character.
Hairwashing : Hairwashing is just a roleplay aspect of the game. Basically the player sits down and their hair is scrubbed through by the stylist.
Hairdrying : Hairdryers is just a solo station where the player sits down and their hair is dried.
Demonstrations :
Styling :
Catalog Searching
Asset Equipping
Makeup :
Makeup Demo
Tanning :
Tanning Demo
Hairwashing :
Hairwashing Demo
Reception :
Reception Demo
Ingame Shop :
Shop Demo
Outfit Saving / Loading :
Outfit Demo
Please feel free to reply and let me know what you think.