Skip to content

A robust, modular framework for handling Ability Systems and State Synchronization in high-performance battle games. It uses a "Controller-Service" architecture similar to Knit but built from scratch for complexity.

License

Notifications You must be signed in to change notification settings

theomasfoolery/SolarisEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☀️ SolarisEngine

SolarisEngine is a modular Luau framework designed for Roblox developers who need a robust, type-safe Ability System. It utilizes Rojo for external filesystem management, allowing for professional VCS workflows with Git.

🛠️ Features

  • Modular Design: Abilities are decoupled from the core engine.
  • Type Safety: Full Luau type definitions for IDE autocompletion (VS Code).
  • VCS Friendly: Built for Git; no more binary .rbxl bloat.
  • Scalable: Designed to handle hundreds of unique game mechanics.

🚀 Setup

  1. Install Rojo (VS Code Extension + CLI).
  2. Run rojo serve in the root directory.
  3. In Roblox Studio, use the Rojo plugin to connect.

📦 Structure

  • src/shared: Core logic shared between Client and Server.
  • src/server: Authority logic, data persistence, and validation.
  • src/client: Input handling and visual effects.

About

A robust, modular framework for handling Ability Systems and State Synchronization in high-performance battle games. It uses a "Controller-Service" architecture similar to Knit but built from scratch for complexity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages