Scripting Portfolio | SaviorNoGame

About Me

Hi, I am a 18 year old Luau scripter with 4+ years of experience alongside basic Java. I’ve worked on many front-end and back-end systems over the years, and have helped develop games for others.

Details

I mainly have experience programming combat systems, abilities, backend modular systems, and a few frontend/UI systems. I also have enough proficiency in programming to be able to code simpler systems with ease such as obbies, round-based games, etc.

I don’t have much experience or skills when it comes to gun systems, platforming/physics, and automobile systems.

In addition, I have some experience with Rojo and Github for more professional/bigger projects. Usually, I make my own games with these applications.

Showcase

Here are videos and page links displaying the work I’ve done.


Re:Battlegrounds

Voxel Destruction Physics

Using VoxBreaker as a base, I transformed it to a system that creates and manages voxel destruction on both the server and the client.

The way I implemented the system was that when a hitbox detects valid parts, it subdivides them to as close as to a 2x2x2 voxel size. Afterwards, it deletes the voxels within the hitbox, and replicates those voxels to the client via a remote event passing a table of IDs and CFrames every 0.1 seconds.

From there, the client handles the interpolation of the local voxels through CFrame lerping. This system as a whole allows the physics of the voxels be accurate to every client, independent of network ownership, and it is performant as clients only have to interpolate and not simulate actual physics.

Combat

The combat system features the basic combat you’d see in other battlegrounds game such as M1s, uppercut, downslam, and dashing.
Video Link

Half-Devil Character

This character only features a base moveset as of now.
Video Link

Spirit Knight Character

This character features both a base and awakening moveset.
Video Link


Re:Theatre

Custom Dialogue System

This dialogue system controls different elements apart from the dialogue box. It uses a typewriter effect, has skip functionality, and the dialogue text can have commands within the string to run different functions/effects such as the shaking of a character or dialogue bubble.
Video Link

Pause Mechanic

Re:Theatre is played a single-player experience. Because of this, I coded the game to be able to have a pause mechanic. By pressing escape or settings, all entities such as enemies, projectiles, and the character are in a paused state. Once unpaused, the current runtimes continue like normal. This is mainly done through a custom Wait() method that yields when the pause value is true.


Other games I’ve worked on

UnLimited (Cosmic Convergence's Title)

A game I was hired by from the owner to help make updates for. This game is based off UnOrdinary and is of the UnConventional sub-genre.
Game Link

World Kaizen (w/ vMaxI5)

A Jujutsu Kaisen based battlegrounds game.
Game Link

unLimited (w/ FatePandra) (My Title)

An UnOrdinary based fighting game, inspired by UnConventional.

Game Link

Tower of Hell Project

A small project mimicking Tower of Hell.
Game Link

Circles

A small game based on the movie Circle (2015).
Game Link (Multiple players are required to start the game)


Scripts & Modules (Open Source)

Walkspeed Priority System

Asset Page

Hitbox Module

Asset Page

Availability

I am available during both weekends and weekdays. I’ll respond to messages as soon as I can, likely within the first hour. I can work up to 2 hours a day (part-time) depending on the current workload. For commissions, though, time for completion can vary depending on the size of the task.

Payment

I can either be paid upfront or by hourly pay for part-time work, or paid upfront or half now and half after completion for commissions.

[Unless I am approaching you] prices begin at 6000 Robux or $20 on PayPal/CashApp. Currently, I’m not looking for big-scale projects so there is an upper limit of $300 (Subject to change). Prices are negotiable but I will not go below the minimum set.

When setting a payment, I will mainly base it off these factors:

  • Amount of time to complete a task.
  • Complexity/Difficulty of the script.
  • Size of the script. This is on how long and tedious the script is.
Payment Methods
  • USD (CashApp, PayPal, or Zelle) / Robux (Gamepasses)
  • Gift Cards
  • Group Payouts
    I accept gift cards and group payouts but I must approve it beforehand.

Contact

You can contact me on Discord (saviornogame) and I’ll try to respond as fast as I can.
Please DM me with an initial description of the commission or job; I wont respond to small talk.

5 Likes