[OPEN] Kipukii's Scripting Portfolio

About Me

Hello! My name is Kipukii and I am open for hiring for projects on Roblox. I am a full-stack developer, but most of my work has been in backend systems. I have recently completed my Master’s in Computer Science and have been scripting on Roblox since 2016, expanding my expertise with each personal project I made as time progressed. I started working as the main scripter on Kaizen’s Origami in 2022, where I handled datastores, anti-cheat, animation systems, and front-end like our own character customization system.

While I am able to work on a huge variety of projects, I currently specialize in

  • DataStores
  • Character Customization
  • Roleplay Systems
  • Modernizing Legacy Codebases
  • Performance Optimization
  • Offsite Communication

I prefer not to work on

  • Gacha (for ethical reasons)
  • Vehicle Systems
  • Real-time Fighting Games (depends on my interest)

Showcase

I have provided three samples of my recent work on Roblox. I plan on open sourcing my projects in the future.

Character Customization

Developed a character customization system for Kaizen’s Origami in 2023. The system allows users to wear any item through the Roblox catalog, similar to Catalog Avatar Creator but more tailor-made for our audience. UI was made by @Luckit.

The system allows players to create characters/OCs, which includes data like bios and name colors. Players are then able to add many outfits to their characters/OCS, allowing them to switch between outfits and characters easily. A lot of work went into the exporting and importing process as we wanted to find the best way to compress data so that our users can have as many characters and outfits as possible. We currently have limits set to 50 characters with 50 outfits each. On top of the compression, we are currently on track to increase the limits upwards of 1000 characters with 3000 outfits each through splitting the datastore.

Screenshots of our Character Customization

Catalog System

Characters

Outfits


Along with the base character customization, we have recently introduced Advanced Customization. This allows players to use custom textures for their faces along with many options for customizing accessories. Current accessory customization options include position, rotation, scale, color, and texture. We are currently working on a new option to adjust the accessory weld to other limbs.

Screenshots of our Advanced Customization

Moving the keychain from the waist to the bag


Recoloring the bow to a different color

Our avatars are compressed into avatar codes, which are short enough for players can pass around and take up less space in datastores. We have also recently introduced a plugin to allow our players to import their creations into Roblox Studio. The plugin can be found here. I also plan on open-sourcing our avatar compression system to allow other developers to implement it in their projects.

Turn-Based Grid Game (WIP)

This is a passion project of mine that is in early stages. The main inspiration for this was the Fire Emblem franchise by Nintendo. I hope to expand on it by making a proper battle system which includes battle animations and the camera zooming into the battle.

Videos showing off the project

Movement - Highlights tiles players can move to in blue. Red is attackable tiles.

Melee Attacks - Very simple melee attack. (Min 1 Max 1 range)

Ranged Attacks - Ranged attack (Min 2 Max 2 range)

Unit Testing Library

Test-driven development can be crucial in many projects, especially if the project will be changing often. For this, I have created a unit testing library with an extensive suite of assertions. These libraries streamline testing and eliminate the need to repetitively make temporary test scripts by defining fail conditions.

Screenshot of the library in action

This shows a fraction of tests used for the character customization project.

I plan to open source this project soon, allowing many other developers to apply test-driven development in their environment.

Availability

I am available on most days of the week. I will be able to commit myself to projects as long as I am informed ahead of time.

Payment

Prices are negotiable, I accept either hourly pay or per task. I prefer to receive USD/GBP, but I am open to receiving Robux.

Contact

You can contact me here on the Developer Forum or on Discord. My handle on Discord is @kipuki.

Thanks you for taking the time to read this!

2 Likes