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

Roadmap ideas #20

Open
3 of 7 tasks
iolivia opened this issue May 10, 2020 · 0 comments
Open
3 of 7 tasks

Roadmap ideas #20

iolivia opened this issue May 10, 2020 · 0 comments
Labels
doc Used for documenting decisions, ideas, etc.

Comments

@iolivia
Copy link
Owner

iolivia commented May 10, 2020

Need to have a think about the book overall structure as it grows.

My thinking so far:

  • Base game
  • poorly named but this is the setup of the game, ECS, basic components and entities and rendering system
  • Gameplay
  • player input, movement, winning/losing states, counting moves
  • Advanced gameplay
  • boxes of different colours, etc. - going deeper into the making a game part
  • UI
  • basic scene transitions and menus
  • Testing
  • add unit and integration tests
  • Save game
  • loading multiple levels from config files and save game to track which levels you've won, etc.
  • Error handling
    Also, I want the first few chapters to be a gentle introduction into Rust gamedev, very accessible to new Rustaceans and/or folks with no Rust/gamedev experience. After that set of chapters we can go deeper into more advanced things.

Ideas for prompts for the user to implement an addition themselves:

  • Centering the game field
  • Preventing more than one box from being pushed by the player
  • Making animation frame duration more easily configurable for myself
  • I also partially implemented differently-coloured boxes and spots before actually reading that section of the book.
@iolivia iolivia added the doc Used for documenting decisions, ideas, etc. label May 23, 2020
@iolivia iolivia added doc Used for documenting decisions, ideas, etc. and removed doc Used for documenting decisions, ideas, etc. labels Jul 10, 2020
@iolivia iolivia changed the title Book overall structure Roadmap ideas Nov 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
doc Used for documenting decisions, ideas, etc.
Projects
None yet
Development

No branches or pull requests

1 participant