.NET-es grafikus (WPF keretrendszerben írt) játék elkészítése.
- Két játékos nevet kér be
- A soron kövezkező játékos csak a saját játékmezőjét látja (életszerű helyzet szimulálása)
- Egy játékos nevet kér be
- Kezdő játékos véletlenszerűen választva
- AI elemezési sorrend
- Random találgat
- Ha van találat akkor már a mellette lévő mezőket lövi
- UNIT tesztet írni a logikához (randomhoz nem muszáj)
- Belépéskor kérjen nevet, majd ahhoz mentse az eredményeket
- Név nem lehet: üres, whitespace, különleges karakterek szűrése pl !?_-:;# < 6107 /ul>
- Eredményjelző
- Körök száma
- Saját találatok
- Ellenfél találatai
- Milyen hajók vannak még és melyek lettek elsüllyesztve
- Billentyűkombinációra mutassa meg az AI hajóit (Csak AI ellen működjön)
- Tárolja le az eredményeket
- Adatok tárolása: JSON, XML vagy adatbázis(Entity FWK)
- Mindenkori eredménylista beolvasva tárolt adatokból
- Listázza az egyes korábbi menetek adatai táblázatban (játékosok, körök száma, játékosok találatai, nyertes)
- Git repo
- Rendszeres commit minden csapattagtól
- Egy solution használata
- Egy haladó technológia használata a felsoroltak közül (Entity FWK, Blazor, Async, MVVM)
- Konvenciók alkalmazása: NI C# Style Guide
- Java, Python stílusú elnvezéseket ne használjatok