Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.

skni-kod/BattleShips

Repository files navigation

project logo

Opis

Sieciowa adaptacja znanej i lubianej gry w okręty.

Założenia projektowe

  • Architektura klient-serwer:
    • Serwer: udostępnia "pokoje" które odpowiadają rozgrywce między klientami.
    • Klient: wyświetla "pokoje" z do których może połączyć się klient oraz po połączeniu z "pokojem" wyświetla rozgrywkę.
  • Możliwość ustalenia zasad pokoju:
    • ilość statków poszczególnych rodzajów,
    • umożliwienie salw,
    • zmiana czasu tury.

Aktualny stan

Aktualnie z założeń projektowych wykonane są poszczególne punkty:

  • serwer umożliwia tylko jedną rozgrywkę,
  • serwer akceptuje wszystkie połączenia, brak walidacji klienta,
  • prosta komunikacja między klientem i serwerem,
  • zmiany reguł gry nie są sprawdzane między klientami.

Wspomaganie projektu

Wymagania/czego można się nauczyć:

  • C++20
  • cmake
  • raylib bardzo prosta biblioteka graficzna napisana w języku C
  • asio biblioteka sieciowa umożliwiająca asynchroniczny model komunikacji

Dobrym miejscem na początek będzie karta "issues".

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published