NateTheGreatt / bitECS

Flexible, minimal, data-oriented ECS library for Typescript
Mozilla Public License 2.0
944 stars 84 forks source link

TypeScript port #57

Closed dannyfritz closed 6 months ago

dannyfritz commented 3 years ago

Is this a real intention? https://github.com/NateTheGreatt/bitECS/blob/04f1faa/src/index.ts#L2

// Typescript port is coming soon.

NateTheGreatt commented 3 years ago

yes but i have a lot of internal changes i'm working on right now that may shift the internal architecture a bit, so i'm holding off for the moment.

changes include archetypes, any/all/none query modifiers, and automatic resizing of data stores with workers so that the main thread isn't locked up when data stores need to grow

Fi1osof commented 2 years ago

@NateTheGreatt it's realy needed. Hard to use in TS project now.

jorgenbuilder commented 2 years ago

This repo looks awesome! I can't decide whether I'm silly for not trying it out because it isn't TS. 😅

SupremeTechnopriest commented 2 years ago

@jorgenbuilder It has typedefs and a typescript rewrite is definitely on the roadmap 🙂

NateTheGreatt commented 6 months ago

closing this as the rewrite is now on the next branch and being prepared for main :)

artokun commented 6 months ago

Very excited for this