dev sheet for frag-z
priority queue
- adding server side weapon switching
- creating rockets on the server, sending those over in the itsci data
- handling rockets on server, doing explosions
- sending over one time explosion data
- sending over sounds, footsteps, hurt sounds of other players etc...
- re-architect the sound system so we can just submit a ton of sounds to play every frame and it will do it without overlap
- work on game architecture for just dealing with a simple dm game, current game state messages sent as stsci @ 1Hz
- get a better text renderer going with a texture atlas approach
- the entire mesh handling system needs to be improved eventually
- get a main menu and ui going
resources
- https://github.com/frag-z/client
- https://github.com/frag-z/server
music references
- https://www.youtube.com/watch?v=HxIHLOZq1MA
- https://www.youtube.com/watch?v=I6uVqWJbJOg
time sheet
- 2024-09-06
- duration
- 1:30:00
- description i>
- Added firing from mouse keys and fix server broadcast bug
- aboutodo
- add in a raycast from the player and make sure that shows up in the debug visualizer
- commits
- https://github.com/frag-z/server/commit/9e6f8cff0e8271691db200b47d1d5196d237b8a1
- https://github.com/frag-z/client/commit/3f9c8f7f945ef4376ff3397a84440cf56ad2de01
- 2024-09-02
- duration
- 1:00:00
- description i>
- Added mouse button callback support and weapon firing sound
- aboutodo
- add in mouse press logic into the mouse callback and then get a fire action occuring
- rename keyboard state to KeyboardMouseButtonState
- commits
- 2024-08-30
- duration
- 2:00:00
- description i>
- got commits done on both client and server
- just started updating keyboard state so it can work with mouse presses as well
- aboutodo
- add in mouse press logic into the mouse callback and then get a fire action occuring
- rename keyboard state to KeyboardMouseButtonState
- commits
- 2024-08-26
- duration
- 1:00:00
- description i>
- was debugging a segfault with updates to the logic for loading in a model into the physics world
- aboutodo
- revert the loading logic back to working state and then update incrementally
- commits
- 2024-08-24
- duration
- 2:00:00
- description i>
- got client server connection back
- aboutodo
- get cameras working, right now nothing moves
- commits
- 2024-08-23
- duration
- 3:51:38
- description i>
- got much more productive with neovim, named terminals and quickly selecting through fzf buffer search
- added submodules to server, created CharacterData on server to maintain state of server, send over game update
- aboutodo
- test client server connection, and start debugging
- commits
- 2024-08-18
- duration
- 2:00:00
- description
- configured nvim to work with terminals easier
- aboutodo
- finish the server side code that consumes input snapshots, and then send over game updates
- commits
- https://github.com/frag-z/server/commit/2e6de86526596d4a851e284500a438d6988f1eeb
- 2024-08-05
- duration
- 3:51:09
- description
- refactored drawables and got hud working
- aboutodo
- finish the server side code that consumes input snapshots, and then send over game updates
- commits
- https://github.com/frag-z/client/commit/47eb5e624944391fc2dc36c64230607f05e6a86b#diff-6e1d6f46f2724354fe1ab976fe7bcfdcfc0b9528fb168d7295f8264b4b534501
- 2024-08-4
- duration
- 3:00:00
- description
- improving vertex_geometry to use vectors with glm instead of raw data to make it easier to understand
- aboutodo
- get hud working using the new vertex geometry api
- need to get a solid color div working for the hud