Skip to content

Experimental game project using the Knit framework in Roblox. Recreates Archero or Vampire Survivals style mechanics, focused on structured development using IDEs out-of-engine.

Notifications You must be signed in to change notification settings

seanbud/Bloxero

Repository files navigation

Bloxero

Bloxero is a game project designed to experiment with the Knit framework in Roblox. It aims to replicate gameplay mechanics similar to Archero or Vampire Survivors, serving as a hands-on playground for learning structured game development.

Architecture Overview

This project utilizes Knit, a lightweight framework for Roblox that simplifies communication between the server and client.

autofire_test.mp4

Core Concepts

  • Services (Server-side): Singleton objects that handle game logic and state management. They are secure and authoritative.
  • Controllers (Client-side): Singleton objects that manage client-side logic, input, and visuals.
  • Communication: Knit handles networking automatically, allowing Controllers to call functions on Services transparently (and securely).

Architecture Diagram

Project Structure Small

Server-Authoritative Design

Visuals (projectiles, animations) run locally on the client for responsive feedback. The server calculates actual hit detection and game state. This keeps gameplay fair while feeling smooth.

Motivation

Traditional Roblox development often leads to "spaghetti code" with logic scattered across disjointed Scripts and LocalScripts. Bloxero adopts a structured approach for several reasons:

  1. Single Entry Point: Logic is bootstrapped from one place (Server.server.lua / Client.client.lua), ensuring predictable loading order.
  2. Separation of Concerns: Visuals are strictly separated from game logic.
  3. Modular: Reusable between games.

Getting Started

  1. Install Tools: Ensure you have Rojo and Wally installed.
  2. Install Dependencies:
    wally install
  3. Build Project:
    rojo build -o "Bloxero.rbxlx"
  4. Sync & Serve: Open Bloxero.rbxlx in Roblox Studio and run:
    rojo serve

Current Status

  • Basic Framework Setup (Knit)
  • Projectile System Implementation
  • Weapon System (Auto-fire, Dynamic Ballistics)
  • Combat Mechanics (Targeting, Strafing)
  • Entity Management Refinement

About

Experimental game project using the Knit framework in Roblox. Recreates Archero or Vampire Survivals style mechanics, focused on structured development using IDEs out-of-engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages