{"repo":"dannyfritz/flock","free":true,"listed":false,"github":"https://github.com/dannyfritz/flock","clone":"git clone https://github.com/dannyfritz/flock.git","description":"🐦🐦🐦 A simple, but powerful ECS written in TypeScript.","language":"TypeScript","stars":19,"topics":["typescript","ecs","entity-component-system","gamedev","entitycomponentsystem"],"license":"MIT","category":"game-templates","readme_excerpt":"An entity component system (ECS) created with TypeScript in mind. Features No dependencies Very good TypeScript typings Simple, but powerful API Designed for performance Struct of Arrays for storing entity component values Entities are queryable by: Component Absence of Component Added Entity Removed Entity Systems can have 1 or more queries Roadmap Install Examples Simple Boids API Docs Development This repo uses Yarn workspaces, so make sure you're using yarn instead of npm. To build the library in watch mode: And then to live build one of the examples, in another terminal: To run tests: To run tests in watch mode: Code of Conduct","default_branch":null,"files":null,"tree":[],"storefront":"/r/dannyfritz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dannyfritz/flock/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}