Tac-online
Front-end
Index
Back-end
Routes
Sammanfattning
Bakgrund
Projektet handlar om utvecklingen av ett tic tac toe spel. Projektet omfattar ett enspelarläge, där man möter datorn, och ett tvåspelarläge där man möter en lokal motståndare. Spelets frontend byggdes med HTML, CSS och JavaScript. Backenden hanteras med Python, Flask och SQLite som databas. Projektets mål var att undersöka hur detta spel kunde utvecklas med kunskaper från Webbserver ett kursen. Trots utmaningar slutfördes projektet likt som det var tänkt, och resultatet blev tillfredsställande.
I den digitala eran har datorprogrammering och webbutveckling blivit en del av vår vardag. Många människor, särskilt ungdomar, är idag engagerade i att utforska samt att skapa egen programvara . Ett sådant område är utvecklingen av online-spel, där spelare från olika fysiska enheter kan interagera och spela mot varandra. Själv har jag stort intresse av online spel och spelar varje dag, det som gör online spel så pass bra är deras förmåga att skapa kontakt mellan andra människor över hela världen, ens egna sociala förmågor samt kulturella skillnader testas på ett unikt sett. I linje med detta har jag valt att göra mitt gymnasiearbete till en online-variant av Tic Tac Toe. Tic Tac Toe, även kallat för tre i rad, är ett klassiskt spel där användaren lägger ut spelbrickor mot en dator eller en annan spelare för att få tre i rad. Användaren kan förlora genom att motståndaren får tre i rad eller vinna genom att få tre brickor i rad på ett 3x3 bräde (6). Tic Tac Toe är ett populärt spel som många upplever är enkelt att lära sig. Jag anser att det är relativt enkelt att koda samt att integrera på en webbsida, vilket underlättar för mig i arbetsprocessen. Dess enkelhet gör det till en bra utgångspunkt för nybörjare inom programmering och spelutveckling. Trots enkelheten i spelreglerna erbjuder tic tac toe en utmaning där regler och användarinteraktion ska implementeras.
Syfte
Frågeställningar
Syftet med detta projekt är att utveckla ett Tic Tac Toe-spel med både ett enspelarläge och ett tvåspelarläge, som kan spelas online. Genom att utveckla detta spel undersöks det hur man kan tillämpa kunskaper från kursen Webbserver ett för att skapa en interaktiv och användarvänlig webbapplikation. Projektet syftar till att ge en djupare förståelse för hur front-end och back-end teknologier kan tillämpas för att bygga ett komplett spel.
Hur ska spelplanen byggas?
Hur kan ett enspelarläge byggas?
Hur kan ett tvåspelarläge implementeras ?
Hur kan en databas modelleras för att lagra lämplig information?
ER-diagram
ER-diagram
ER-diagram