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

🛠 🏞 💾 Add kafka-streams support for game lobby #78

Merged
merged 72 commits into from
Aug 15, 2019

Conversation

Terkwood
Copy link
Owner

@Terkwood Terkwood commented Aug 12, 2019

Add kafka-level support for private and public games

Advances #42.

Todo

  • rename topics
  • initialize bugout-game-lobby-commands topic once, on docker-compose up: tiny container?
  • try inner joins
  • sanitize breadcrumb trail: track clientId as creator of the game
  • better naming for lobby domain objects / main program
  • impl private game creation
  • impl private game joining
  • impl public game find
  • impl public game creation
  • impl public game join branch
  • impl changelog step
  • impl game-ready stream step
  • impl wait-for-opponent step
  • test private game creation
  • test private game joining
  • test public game find
  • test public game creation
  • test public game join branch
  • test changelog step
  • test game-ready stream step
  • test wait-for-opponent step
  • address code TODOs
  • address GH comment TODOs
  • clean dockerfiles

dc-giant.yml Show resolved Hide resolved
@Terkwood
Copy link
Owner Author

Need to track a creator: ClientId field in the lobby, so that we can destroy any games originated by a user who disconnects before being matched with another user

This was referenced Aug 14, 2019
@Terkwood Terkwood merged commit 8a7ddaa into unstable Aug 15, 2019
@Terkwood Terkwood deleted the feature/game-lobby branch August 15, 2019 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant