Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧱 baseplate

A clean Roblox project template. Clone it, init it, start building.


Quick Start

# 1. Use this template on GitHub (or clone it)
gh repo create my-game --template orqz/baseplate --clone
cd my-game

# 2. Initialize with your game name
init.bat KnifeRoyale

# 3. Install toolchain + packages
rokit install
wally install

# 4. Start Rojo
rojo serve

You can also click Use this template on GitHub to create a new repo from the browser.

Project Structure

src/
  startup/            Client.client.luau, Server.server.luau
  core/
    ui/primitives/    Shared UI primitives (buttons, modals, etc.)
    util/             Shared utilities
  features/
    app/
      components/     Feature components
      hud/            HUD elements
      menus/          Menu screens
  game/
    assetIds/         Asset ID constants
    data/             Game data / config tables
tools/
  genFeatureTree.js   Auto-generates default.project.json from src/

Adding a Feature

  1. Create a folder under src/features/ (e.g. src/features/combat/)
  2. Add .luau files — files with Server in the name go to ServerScriptService, everything else goes to ReplicatedStorage
  3. Run node tools/genFeatureTree.js to regenerate default.project.json

Included Packages

Package Description
Signal Event system
Janitor Cleanup / lifecycle management
Promise Async control flow
Sift Immutable data utilities

Toolchain

Tool Version Purpose
Rojo 7.6.1 Filesystem sync to Roblox Studio
Wally 0.3.2 Package manager
Selene Luau linter (config included)
Rokit Toolchain manager (installs Rojo + Wally)

License

Do whatever you want with it.

About

Automatically create a Rojo / Roblox setup for your upcoming game!

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages