This is a Gleam implementation of Curve Fever
gleam run # Run the game
gleam test # Run the testsFor now I am roughly following this guide except I am using nixpacks to build a docker image
I needed to update the way nixpacks installs a gleam version which I did in this PR so for now locally from that fork I run:
cargo run -- build ../glurve --name glurve --out ../glurvewhich should become just:
nixpacks build . --name glurveand deploying is currently:
flyctl deploy --dockerfile .nixpacks/Dockerfilebut specifying the Dockerfile location might be superfluous after the PR is in since I will put it at the top level instead.
- Join lobby when you create it
- Add ability for game to communicate back to app when done, which closes the lobby and transitions players to lobby screen
- Add style to game screen
- Ability to unready yourself in a lobby
- Add resizing game screen capability (based on num players mostly)
- Player should be able to change their name
- Player should be able to choose their colour
- Colour should translate to game colour
- Player status should reset to not ready on refresh
- Player status should be in game while in game
- Deploy somewhere
- Colorful tail circles improved
- Room search
- Host can kick players
- (Longer term) Regional rooms
- Join by code functionality
- Private rooms
- Think of ways to add tests
- More diverse start positions
- Highlighting of player during countdown
- Clean up of rooms that are >1 day old
- (Longer term) Multiple rounds in a game
- (Longer term) Points per round and scoreboard display
- (Longer term) Power ups in game
- (Longer term) Join as spectator