Skip to content

jakebball/UltimateArrowSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimate Arrow Simulator

The main repo for the Roblox game Ultimate Arrow Simulator

Service Directory

Server

Bows - transactions and replication of bow actions
Playerdata - loading the playerdata and listening for changes via attributes
Moderation - tracking and dealing with exploit reports
Network - gets remote events and scramble the names via UUIDs for security
ShootingRange - transactions and replication of shooting range actions

Client

Gui - mounts and stores the react DOM for React-lua
BowFiring - Stores client side actions for bow firing
Cutscene - cutscene tweens and cleanup
Network - gets remote events along with associated UUID
ShootingRange - transactions and rendering of shooting range actions

Project Setup

Wally package manager is for dependencies and managed in wally.toml
Rojo project tree managed by default.project.json
Selene linting managed in selene.toml
Systems are spun up via Main.server.lua and Main.client.lua for the server and client respectively\

Codebase Philosphy

Store and modify game state in the Roblox DOM via attributes
Use top level services to control the flow of the state
Most of the GUI state should be managed by React-lua\

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages