A concise collection of small, reusable TypeScript systems and components useful for game development, utilities, and prototyping. This repository gathers lightweight implementations (and examples) for common game-engine features such as finite state machines, input mapping, pub/sub signals, UUID generation, behavior trees, and simple components.
-
Template Repo for quick starting project
-
UI Components
-
Tools
-
Game Modules
- Game State Management
- Finite State Machine
- Pub/Sub Signals
- Input Mapping
- UUID
- Poker Hand Evaluation
- Ascii Level Editor
- Editable UI elements
- Flex Box Positioning of Screen Elements
- Tilemap Chunking
- Custom Platformer Camera Strategy
- Inverse and Forward Kinimatics
- Peer2Peer Networking
- Virtual Joysticks
- ⭐Custom Scene based Loader
-
ECS Components/Systems
-
Shaders and Post Processors
-
Procedural Generation
-
Tutorials
MIT — Free to use in commercial and hobby projects alike.
Questions or suggestions — open an issue or reach out to me on discord
discord: mookie4241