caelunshun

Results 42 comments of caelunshun

A few further notes on how I think this could best be implemented: * Probably have an `effects` module with each effect implemented in a separate submodule, so for example...

For effects like regeneration, fire resistance, and poison, it's going to be actively iterating over entities with those effects. (At least at some point—this probably won't be implemented now.) But...

I hacked together a quick `system` macro [here](https://github.com/feather-rs/cohort/blob/master/codegen/src/lib.rs) a while back. It only supports resource access and not queries, but you're welcome to look it over for reference.

Using the new `system` macro in [`tonks`](https://github.com/feather-rs/tonks/blob/master/macros/src/lib.rs), it's possible to write systems with queries and any resource access: ```rust #[system] fn system( resource1: &Resource1, resource2: &mut Resource2, mut query: PreparedQuery,...

I'm still concerned about the complexity this introduces for Quill users and developers. It's not intuitive to call methods on tuples, especially when the tuples require trailing commas, and forgetting...

> Just stumbled over this project, looks awesome! I thought i'd try to play around with this a bit to learn about spec. > > What about a `System` which...

@NyxCode Yes, that will work. To start, we should probably resolve #103 so that existing lighting data is loaded. This will also involve adding the light storage in `Chunk`. Glad...

> Is there a place for discussions/questions except github issues? maybe a discord server? Well, the project didn't have any publicity until it ballooned yesterday, so we don't really have...

> I mean, it's your call, but I could imagine that a place for discussion on the development would be usefull. I guess I agree; here's the Discord server. https://discord.gg/4eYmK69

> I'd like to tackle the particle system if that's possible :) Sure thing, thanks! We'll probably want a `Particle` type in [libcraft](https://github.com/feather-rs/libcraft) that defines all possible particles, plus their...