Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Map system #46

Open
nic-hartley opened this issue Mar 24, 2023 · 2 comments
Open

Map system #46

nic-hartley opened this issue Mar 24, 2023 · 2 comments
Labels
k: new system a whole new system to integrate into the engine p: tuig tuig crate

Comments

@nic-hartley
Copy link
Owner

Would be cool to add (opt-in) first-class support for agents being positioned in physical space. Then Agents would be able to, say, listen just for events in an N-cell radius, and the Game could render based on what agents are at what positions. This needs some thought, probably informed by trying to make a 2D game.

@nic-hartley nic-hartley added p: tuig tuig crate k: new system a whole new system to integrate into the engine labels Mar 29, 2023
@nic-hartley
Copy link
Owner Author

This idea needs to be revamped and probably more tightly built into the core of the engine: https://cohost.org/nic-hartley/post/3394802-are-you-telling-me-a

@nic-hartley nic-hartley added this to the v0.1 milestone Nov 3, 2023
@nic-hartley
Copy link
Owner Author

Thinking on this further I think the game world thing is separate from this. Map will be an object that helps you build, specifically, a world map, which can be stored in your world state and implements Attachment for easy rendering. It might also offer some functionality to locate events on the map and filter received events by location.

@nic-hartley nic-hartley removed this from the v0.1 milestone Nov 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
k: new system a whole new system to integrate into the engine p: tuig tuig crate
Projects
None yet
Development

No branches or pull requests

1 participant