tinyecs - The teeniest, tiniest python ECS¶ Contents: Introduction Installation Documentation Support / Contributing License tinyecs Tutorial Setting up the environment The code …Some concepts Entities Components Properties Systems Finally code! A basic pygame game loop The sprite class Creating an entity The systems Releasing entities on click Running the systems That’s it Available components and systems tinyecs API Primary functions create_entity() add_component() add_components() remove_entity() remove_component() run_system() Requesting components comp_of_eid() comps_of_eid() eid_has() ECS Management reset() Running systems in bulk add_system() remove_system() run_all_systems() add_system_to_domain() remove_system_from_domain() run_domain() Other helpers cid_of_comp() cids_of_eid() eid_of_comp() eids_by_cids() has() healthcheck() Archetypes create_archetype() add_to_archetype() comps_of_archetype() remove_archetype() remove_from_archetype() Properties set_property() set_properties() remove_property() has_property() clear_properties() eids_by_property() purge_by_property() Exceptions UnknownEntityError UnknownComponentError UnknownSystemError UnknownArchetypeError RegistryError Type-hinting Glossary LICENSE Index¶ Index