
Scripting
Developing clean, scalable and optimized Luau scripts. Game Systems, Mechanics and Utility Libraries for seamless integration.

Mega Dodgeball
Advanced Lua scripting implementation including physics-based ball mechanics, real-time multiplayer synchronization, player progression systems, and comprehensive game state management.
Settings Menu
A preview of the settings menu, with toggles and draggable sliders for volume and other settings
Map Picking System
A preview of the map picking system, with a map list and dynamic avatar display showing the players who voted for each map
Equipment and Customization System
A video demonstrating the equipment and customization system, with a list of equippable items and the showcase of applied customization by equipping the items
Kill & Round Showcase
A showcase of the kill and round system, showing what happens when a player kills another player and how the final kill triggers the round end
Ball Physics System
Lua script implementing the materials for the physics-based ball mechanics
Dodgeball Physics Based Sound
Code for implementing the sound effect based on the ball velocity and physics system

Helliox RNG
I developed the core RNG system with exponential luck modifiers, comprehensive inventory and equipment systems, player stats management, and data persistence. This was my first major scripting project where I learned Lua programming through tutorials and practical implementation.
RNG System Core
Core RNG system with exponential luck modifiers and weighted selection for each weapon, based on 1 in x chance
Weapon Chances System
Weapon validation and chance calculation system
Main RNG Controller
Main RNG controller handling player rolls, stats, inventory updates, and data persistence
Luck Weighting Showcase
A video showcasing the luck weighting system, where the Player's Luck stat influences the chance of rolling higher rarity weapons, keeping balanced outcomes between lower and higher rarities
All systems showcase
A video showcasing all the systems in the game, including the RNG system, inventory system, equipment system, stats system, and rolling system