Back to projects

Project Case Study

Nightfall

A Roblox round-based shooter where survivors face the Infected, complete objectives, earn rewards, and use equipment and cosmetics to survive increasingly dangerous encounters.

Built with
  • Lua
  • Rojo
  • Roblox Studio
  • Blender
  • Adobe Photoshop
  • Paint.NET
View GitHub

Interface Tour

Selected Screens

A tour through the player-facing flow: loading, home, customization, store, infected selection, live gameplay, map voting, and round setup moments.

Enemy System

Infected Variants

Each infected class changes the tempo of a round, from common pressure enemies to rare threats that force players to reposition and coordinate.

Walker infected variant
01

Walker

The most common type, with player-like silhouettes, blue-green skin tones, and shuffling movement.

Runner infected variant
02

Runner

An uncommon variant that behaves like a Walker but closes distance much faster.

Bloater infected variant
03

Bloater

A toxin-filled enemy that releases harmful gas and explodes in a small radius when killed.

Wrecker infected variant
04

Wrecker

A rare, dangerous charger with a massive right arm and severe melee damage potential.

Ravager infected variant
05

Ravager

The largest threat, able to jump long distances, grab players, smash them down, and absorb heavy damage.

Game Content

Equipment and Maps

Survivors earn rewards through performance, then spend them on tools that improve survival odds while rotating through four distinct map settings.

Equipment

JRC-9MM weapon model
PrimaryJRC-9MM
M4A1 weapon model
PrimaryM4A1
SCAR-L weapon model
PrimarySCAR-L
P229 weapon model
SecondaryP229
M32A1 weapon model
SecondaryM32A1
Baseball Bat weapon model
SecondaryBaseball Bat
Bandage item model
SupportBandage
M67 item model
SupportM67
Ammo Box item model
SupportAmmo Box

Firearm models are credited in the README to TastyTony on Sketchfab.

Maps

Nightfall Warzone map

Warzone

A former battlefield with harsh desert storms that add pressure to each round.

Nightfall District map

District

A dense financial hub overrun by infected, making survival difficult through volume.

Nightfall Arctic map

Arctic

An isolated research outpost near the South Pole after a protocol breach spreads infection.

Nightfall Sewers map

Sewers

A former survivor refuge made dangerous after the virus reaches the underground routes.

Build Notes

Implementation Details

The repository focuses on the essential scripts behind the game. Models and some important production assets are intentionally outside the public source.

  • Organized Roblox gameplay scripts with Rojo for a more scalable development workflow.
  • Created round-based survivor objectives around eliminating infected and completing missions.
  • Designed enemy variants that alter pacing through speed, area damage, charge attacks, and boss-style disruption.
  • Supported player progression with rewards, survival equipment, and cosmetic customization.
  • Documented a later successor project, DeadX, as a refactor built from improved practices and experience.