Skip to content

asger-finding/ddu-kemispillet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kemispillet banner

DDU Projektforløb 2: Kemispillet

Minieksamensprojekt.

Lavet af: Asger, Emilie og Kristine


Anvender Godot 4.5 til et kemifagligt spil.

Hvordan kører man spillet?

Som bruger:

  • Download, udpak og kør spillet for Linux (64-bit) eller for Windows.
  • Vent på, at din vært har sat spillet op.
  • Indtast den IP-adresse, de giver, og tryk Tilslut
  • Hyg dig!

Som vært:

  • Installér podman og sikrer dig, at dit system understøtter linux-kommandoer (evt. gennem Windows Subsystem for Linux, hvis på Windows PC). Backenden vil kræve sudo/administratortilladelser, da den laver en netværksudgang.
  • Klon dette repository (git clone https://github.com/asger-finding/ddu-kemispillet.git) eller hent som ZIP
  • cd ddu-kemispillet/
    • Kør ./backend/start.sh
    • Vent til podman images er downloaded og apache og MySQL sat op
    • ZeroTier kræver en bruger. Du bliver givet et link i konsollen. Tilgå linket, opret en konto eller log ind med konto.
      • Når du er inde, tilgå netværket kemispillet
      • Tjek adressen i kolonnen under Members (bør have et 🚫 udenfor), og tryk Authorize
    • Proxy-server og reverse-tunnel bliver automatisk oprettet når du har authenticated og authorized ZeroTier.
  • Download, udpak og kør spillet for Linux (64-bit) eller for Windows.
  • Tryk Host
  • Hav det sjovt!

Hvis du skal flush, kør ./backend/destroy.sh

Tjekliste til viderearbejde

  • Implementer round-state (progress bar, win conditions)
  • Implementer checkpoints
  • Justér konstanter
  • Implementer statistik - opdater spillerstatistik ved slutningen af en runde
  • Nemmere måde at hoste et spil på - evt. med HTTPS, så det kan tilgås online
  • Tjek server health når man forsøger at tilslutte til en vært
  • Bedre måde at vælge spørgsmål på - vægt spørgsmål, så vi undgår gentagne spørgsmål kort efter hinanden
  • Justér konstanter
  • Bug fixes, styrk WebSocket-forbindelsen, bedre fejlhåndtering

About

Asger, Emilie og Kristine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •