Skip to content

Sprint 2: Implement game server features and command line options#2

Merged
amanzhola merged 61 commits into
mainfrom
final-task-pr
May 4, 2026
Merged

Sprint 2: Implement game server features and command line options#2
amanzhola merged 61 commits into
mainfrom
final-task-pr

Conversation

@amanzhola
Copy link
Copy Markdown
Owner

🚀 Implemented Sprint 2 functionality

All required features for Sprint 2 are implemented and tested.

✅ Features:

  • Static content serving
  • Logging (logger + server logging)
  • Join game API
  • Game state API
  • Player movement handling
  • Time control (manual + automatic via tick-period)
  • Command line options parsing (Boost.ProgramOptions)

⚙️ Additional:

  • Fixed GitHub Actions workflow (duplicate if issue)
  • All Sprint 2 autotests pass successfully

🧪 Tests:

The following test suites were executed and passed:

  • static_content
  • logger
  • server_logging
  • join_game
  • game_state
  • move_players
  • time_control
  • command_line

📌 Notes:

  • /api/v1/game/tick is disabled in automatic mode (--tick-period)
  • Added support for --randomize-spawn-points

Ready for review ✅

@amanzhola amanzhola merged commit 502bb17 into main May 4, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant