rockit
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

RockIt is a modular TypeScript game engine under active development by Soulbound Studios. RockIt can run on browsers, Node.js servers, and can even be used to script native game engines like Unreal.

Features

  • Blazing fast performance
  • Even faster iteration speed
  • Pure functional Entity-Component-System design
  • Redux-like state container
  • Google FlatBuffers component schemas
  • Data driven development, live data updates apply instantly in-engine
  • TypeScript native, but you can also RockIt in JavaScript!

Batteries Included

  • Each of these systems are modular, self-contained, and easily replaced!
  • Three.js WebGL renderer integration
  • Howler.js audio library integration
  • Ammo.js (Bullet) physics integration
  • React UI integration
  • Keyboard, mouse, and gamepad input
  • Websocket TCP networking
  • (Coming Soon) Unreal (Unreal-js) integration
  • (Coming Soon) Navigation mesh generation and pathfinding

Getting Started

npm install

npm run dev

Open http://localhost:8080/

Readme

Keywords

none

Package Sidebar

Install

npm i rockit

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • glaive