Skip to content

gurglien/mp-snake-eda095

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Projektbeskrivning Grupp 22: Oscar Andersson, Marcus Carlberg, Juri Pyykkö, Christina Schmidt.

Vi tänker göra en nätverksversion av spelet Snake för flera spelare. Programmet kommer vara uppdelat i en serverdel och en klientdel som kommunicerar med varandra med hjälp av TCP. I spelet ska en spelare kunna styra sin orm med hjälp av tangentbordet. För varje äpple man lyckas “äta upp” ska ormen bli längre. Eventuella kollisioner mellan två ormar eller med en vägg ska upptäckas så att spelet kan avbrytas. Ormarnas positioner uppdateras stegvis med ett visst tidsintervall (t ex 0,5 s). Inför varje uppdatering meddelar servern klienterna hur spelet ska förändras i nästa steg, till exempel om en orm ska byta riktning. På så sätt är det servern som har kontroll över spelet och gör de flesta beräkningarna. Klienten ska visa en bild av spelets tillstånd för spelaren och uppdatera bilden enligt serverns instruktioner samt meddela servern vilka knappar spelaren trycker på. Vi planerar även att lägga till en serverlobby där klienten kan välja bland olika servrar som väntar på fler spelare. Möjliga utvidgningar skulle till exempel kunna vara att öka ormarnas hastighet när det har gått en viss tid, att ha fler än två spelare.

About

A Network Programming project in the course EDA095 at LTH

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages