Make faster mistakes.
(insert gif here)
Bloop is a rewindable 2d game simulation library that can be embedded in any game engine.
- Write game state and logic in TypeScript
- Rewind any live or recorded gameplay session
- Hot reload code changes during a rewinded play session
Bloop is in early development. The goals for 1.0 are:
- Unit testable
- Keyboard and Mouse Input Handling
- Bag for singleton game state
- Record gameplay "tapes"
- Rewind any live or recorded gameplay session
- Hot reload code changes during a rewinded play session
- Rollback netcode out of the box
- ECS
- Transforms
- Animated Sprites
- Collision detection
- Cameras
- Scene Loading
- Feature flags
- Config values
- Gamepad (aka controller) input handling
- Single frame object pools
- Multithreading
- Toodle
- Godot
- Browser
- Desktop Mac
- iOS
- Steam Deck
- PC
- Nintendo Switch
- Run anywhere you can allocate a byte buffer
- Aseprite
- LDtk
- VSCode / Cursor
--
This project was created using bun init in bun v1.3.1. Bun is a fast all-in-one JavaScript runtime.