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

Refactor Modules #75

Open
thombruce opened this issue Oct 31, 2023 · 0 comments
Open

Refactor Modules #75

thombruce opened this issue Oct 31, 2023 · 0 comments
Labels
core New feature or request

Comments

@thombruce
Copy link
Owner

Systems were recently refactored so that they are held a single location (see: #72).

This is just the beginning of a refactoring effort to prepare Verse to handle more complex gameplay states.

Reconsider how modules (and in particular how components, bundles and entity spawner systems) are organised.

Keep in mind the intention to have different game states:

  • In Space
  • In Ship Interior Scene
  • On Planet

Technically one might be "In Ship Interior Scene" both in space and on a planet. And "In Ship Interior Scene" shares a lot of common behaviour with "On Planet" (you're on foot in both scenarios, unless you happen to be aboard some other vehicle). There's overlap here. Maybe think of it in terms of player state and location; e.g. AboardShip+ControllingShip. Evidently I still haven't got a reasonable plan for switching between these "world states", but do keep it in mind while reconsidering the organisational structure of the project.

@thombruce thombruce added the core New feature or request label Oct 31, 2023
@thombruce thombruce added this to Verse Nov 6, 2023
@thombruce thombruce moved this to Inbox in Verse Nov 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core New feature or request
Projects
Status: Inbox
Development

No branches or pull requests

1 participant