Scripting

Scripting

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

Mega Dodgeball - scripting

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 - scripting

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