Introduction
Hello! Because I am no longer supporting my older Roblox game Bloxy Kart, I decided that people could put some of the stuff from Bloxy Kart into their game!
I would like to give what I am now calling CharacterKit to all of you!
Features
Skins
Skins is an amazing way to create the same character, but maybe just changing their shirt or something!
Fun Information
Give characters more personality by assigning their birthday and giving them a description! Zodiac Signs in my games were originally going to give benefits depending on what it was, but it sadly never got developed!
Sleek modern UI
The Shop and Inventory UI’s are separated, so if you wanted to, you could easily add features to my UI, customize it so its only a shop, or use my UI as a framework to use in your own UI! I believe I made it easy enough to let you choose how you want to use CharacterKit!
Limited Time characters
Want a character to only be visible in the shop for a limited time? We gotchu!
Documentation
There are files in ReplicatedFirst, ReplicatedStorage, ServerScriptService, and StarterGui! CharacterKit by default uses ProfileService!
NOTE BEFORE TELEPORTING WITH PROFILESERVICE!
Before teleporting to a different place within your experience, be sure to fire ReplicatedService.Teleporting.
How to add a character!
Glad you asked! All characters are stored in ReplicatedStorage! To create a new one, simply add a Folder! Name the folder the key to the character! This cannot be changed later. After that, simply drag your character into the folder and name it “Default”! This tells CharacterKit that the character is the default character! Next up, add the following attributes:
“Alias”: String – This is what the character will show up as in the shop.
“Birthday”: Number – The day of the month that the character was born in.
“Birthmonth”: Number – The month (from 1-12) that the character was born in.
“Cost”: Number – The price of the character
“Description”: String – What shows up in the info screen
“IsVisible”: Boolean – This is how you can add an Event character! If you only want the character to be purchasable or visible in the shop for a limited time, this is what you would do! Setting this to false will make sure that the character is selectable if the user already owns it, but not purchasable!
How to add a skin!
Skins are similar to characters! Simply drag your character into an existing folder, name the character whatever you want, and do the same attributes as adding a character!
Other services added into this package
FormattingService
FormattingService adds 2 functions! It formats your seconds to minutes (63 → 1:03), and also adds commas to your numbers (1000 → 1,000)
ZodiacService
This is how zodiac signs are calculated! Dont expect precise calculations with this one, this just calculates the month and day. CalculateZodiacSign turns the birthday to a zodiac sign, and MonthIntToMonthName turns 3 to March for example!
Two simple modules included for functionality within CharacterKit!
Conclusion
The character system is so robust and it is also very scalable so you could add more features to it if you wanted! Ill be here for any support that you may need.
I will say that you need to know the basics of Lua and Roblox Studio coding to be able to customize this system to be how you would want it (eg. using an already existing currency) but hopefully I made the code easy to read!
Get it here!
CharacterKit.rbxl (1.6 MB)



