rockit
v1.0.0
Published
Generic ECS game engine targeting Unreal.js/Browser/Node
Downloads
9
Readme
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/