/Twisted-Stories

SCHOOL: Individual assignment - System development framework

Primary LanguageTypeScript

Apocalypse

Inlämningsuppgift 1 - Systemutveckling Ramverk

Beskrivning

Det här är ett textbaserat storyspel uppbyggt på TypeScript där spelaren får påverka utgången av spelet genom att göra olika val under spelets gång. I vissa fall kommer spelaren behöva prestera då utmaningar kan dyka upp. För varje punkt i storyn kommer en text och/eller bild/utmaning presenteras för spelaren och beroende på val eller hur utången blir på utmaningen så tar man sig antingen vidare, får börja om eller gå tillbaka några steg.

Krav

För godkänt:

  1. Git & GitHub har använts ❎
  2. Projektmappen innehåller en README.md fil - (läs ovan för mer info) ❎
  3. Uppgiften lämnas in i tid! ❎
  4. Muntlig presentation är genomförd ❎
  5. Applikationens struktur skall vara genomtänk samt uppdelad i olika moduler. ❎
  6. Applikationen skall vara skriven i Typescript samt genererad via VITE. Ts-config som generaras via VITE skall inte ändras för att ta bort typescript-regler. ❎
  7. Inga ”any”-typningar får finnas. ❎
  8. Minst 1 st. Interface skall användas ❎
  9. Spelet skall ha minst 5 vägskäl/frågor med minst 2 möjliga svar per fråga (alla vägskäl/frågor behöver inte visas för att klara spelet). ❎
  10. Interaktionen ifrån användaren skall ske via ett gränssnitt med knappar som svar på frågorna. ❎

För väl godkänt:

  1. Alla punkter ovan (G-krav) är uppfyllda ❎
  2. Spelet skall ha minst 10 vägskäl/frågor med minst 2 möjliga svar per fråga (alla vägskäl/frågor behöver inte visas för att klara spelet). ❎
  3. Minst 3 st. Interface:s skall användas. ❎
  4. Data för storylinen skall vara definierat i ett Interface som håller en array med objekt där varje objekt motsvarar ett vägskäl/fråga. Navigationen mellan olika vägskäl/frågor skall ske via funktionsanrop (för godkänt räcker det med IF-satser i en loop). ❎
  5. Det skall finnas minst 2 vägskäl där användaren skall mata in text som svar på frågan. ❎
  6. Minst 2 frågor skall ha en bild i sin beskrivning. ❎
  7. Spelet skall ha mer än ett potentiellt slut. ❎

Vill du spela?

  • Ta hem projektet

  • Öppna upp terminalen i ditt IDE.

  • Försäkra dig om att du står i rätt mapp image

  • Skriv in ”npm i”, tryck enter. image

  • Skriv in ”npm run dev”, tryck enter. image

  • Klistra in URLen som dyker upp i ”Local” i din webbläsare. Klart! image

Repo: https://github.com/totaldekadens/Twisted-Stories

Sneak peak

Desktop:

1  TS_ex1_desktop_ny

2  TS_ex2_desktop

Mobile:

3  TS_ex1_1_mobile_ny 5  TS_ex2_mobile