-
Notifications
You must be signed in to change notification settings - Fork 17
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
Multiplayer #71
Comments
Claude's thoughts: Milestones:
Tasks: Networking and Communication:
Screen Sharing:
Player Movement Synchronization:
Voice Chat Integration:
Server and Party Management:
Libraries and Off-the-Shelf Code: Networking: Boost.Asio, ENet |
Ok. I'm choosing ENet. Reddit says it is battle tested. I'm keeping a design doc of decisions on the new multiplayer branch: https://github.com/collinalexbell/HackMatrix/tree/multiplayer |
I asked claude to generate Client, Server, and Gui classes: |
HackMatrix already has a preexisting Imgui class with tabs that Claude didn't know about. I had claude rewrite the Gui class so that it can plug into the engineGui class. |
Barebones GUI works. Connect button still needs something to call, but that will be implemented in the Client class. I also thing the GUI needs an option to make a particular instance into a server. |
Client and Server compile now. Had to add enet impl to engine.cpp. |
Position commands are getting sent. trim.1914FA87-7935-4012-88FE-3B8FDDBFFC33.MOV |
As part of the Game Design book of lenses book, the first lens is Emotion.
What emotion do I want from a game built on HackMatrix? I want a feeling of Connectivity and Competence.
To generate a feeling of Connectivity, the engine must support multiplayer... players can join up to solve computer problems (programming, Linux stuff, even graphics design and asset creation).
So my current focus based on the game design book is going to be multiplayer.
The text was updated successfully, but these errors were encountered: