Et livssimulasjonsspill inspirert av "Mitt barn, livets børn" men med mindre fokus på mobbing og handlingen satt på 2000-tallet.
MyChild/
├── index.html # Hovedspillside
├── login.html # Innloggingsside
├── css/
│ └── style.css # Hovedstilark
├── js/
│ ├── game.js # Hovedspilllogikk
│ ├── character-renderer.js # Karakterrendering
│ ├── translations.js # Oversettelsessystem
│ └── utils.js # Hjelpefunksjoner og polyfills
├── assets/
│ ├── images/ # Spillbilder
│ ├── audio/ # Lydfiler
│ ├── animations/ # Animasjoner (GIF)
│ ├── favicon.ico # Favicon
│ └── favicon.svg # Favicon (SVG)
├── config/
│ ├── api-config.example.js # API-konfigurasjonsmal
│ ├── api-config.js # API-konfigurasjon (ikke i git)
│ └── api-config.local.js # Lokal API-konfigurasjon (ikke i git)
└── docs/
├── README.md # Denne filen
├── SETUP.md # Oppsettsguide (API + GitHub Pages)
├── SECURITY.md # Sikkerhetsregler
└── TODO.md # Oppgaveliste
Spill nå: https://kasa031.github.io/MyChild/
(Hvis lenken ikke fungerer, aktiver GitHub Pages i repository settings)
- 2000-talls setting: Spillet utspiller seg i 2000-tallet med autentiske referanser til teknologi, kultur og miljø
- Positive sosiale interaksjoner: Fokus på bygging av vennskap og positive relasjoner
- Daglig rutine: Ta vare på barnet ditt gjennom ulike aktiviteter
- Progressjon: Barnet vokser opp over tid gjennom 2000-tallet
- Diverse aktiviteter: Leik utendørs, lek med venner, se på TV, spill videospill, gjøre lekser, og mer
- Åpne
login.htmli en nettleser (Dette er startfilen!) - Velg eller opprett bruker: Skriv inn et brukernavn
- Tilpass karakteren: Velg kjønn, navn, emoji og utseende
- Start spillet: Klikk "Start Spill"
- Ta vare på barnet ditt gjennom ulike aktiviteter
- Spillet lagres automatisk - du kan alltid komme tilbake!
- Play Outside: Lek utendørs med venner (+Energy, +Social, +Happiness)
- Do Homework: Gjør lekser og lær nye ting (+Learning, -Energy)
- Watch TV: Se på TV-show fra 2000-tallet (+Happiness, -Energy)
- Play Games: Spill videospill på Game Boy eller PlayStation 2 (+Happiness, -Energy)
- Hang with Friends: Tilbring tid med venner (+Social, +Happiness)
- Eat Meal: Spis et måltid (+Energy, +Happiness)
- Go to School: Gå på skole og lær (+Learning, +Social, -Energy)
- Sleep: Hvile og få energi (+Energy, +Happiness)
- Ren HTML, CSS og JavaScript
- Ingen eksterne avhengigheter
- Fungerer i alle moderne nettlesere
VIKTIG: Dette prosjektet bruker API-nøkler. For å beskytte dine nøkler:
- Aldri committ
config/api-config.js- Denne filen er i.gitignore - Bruk
config/api-config.local.jsfor lokale nøkler (også i .gitignore) - Se
docs/SECURITY.mdfor detaljerte sikkerhetsregler - Hvis du har committet en nøkkel ved feil: Rotér nøkkelen umiddelbart hos API-leverandøren
Les mer i docs/SECURITY.md
- Feed: Fôr barnet for å redusere hunger
- Bathe: Bad barnet for hygiene og glede
- Play: Lek sammen for å styrke båndet
- Read: Les sammen for læring og nærhet
- Velg kjønn: Gutt (Alex), Jente (Alexa), eller Non-binær
- Tilpass navn: Gi karakteren ditt eget navn
- Velg emoji: 25+ emoji-opsjoner for å representere karakteren
- Tilpass utseende: Hårfarge, øyenfarge, stil (normal, caps, hoodie, sporty)
- Happiness: Barnets lykke
- Energy: Energinivå
- Social: Sosial utvikling
- Learning: Læring og utvikling
- Hunger: Sult (viktig! må fylles regelmessig)
- 14+ hendelser: Spesielle situasjoner med valg
- Valg-system: Dine valg påvirker utviklingen
- Dialoger: Barnet snakker til deg
- Emosjonell feedback: Barnets ansikt viser følelser
- Home: Hjemmet - trygg base
- School: Skolen - læring og sosialisering
- Playground: Lekegrind - lek og venner
- Friend's House: Venners hus - sosial tid
- Teknologi: Game Boy Advance, PlayStation 2, tidlig internett
- Kultur: Mall, TV-show, klassiske aktiviteter
- Tidsperiode: 2000-2009
- Aldersprogression: Vokser opp gjennom tiåret
- Hunger synker: Hver dag (viktig å fôre!)
- Stat-koblinger: Lav hunger påvirker lykke
- Kritiske tilstander: Barnet varsler når noe er galt
- Tidssystem: Morgen, ettermiddag, kveld, natt
Spillet støtter nå API-baserte profesjonelle tegninger via OpenAI DALL-E!
Når API er konfigurert, genererer spillet automatisk:
- Profesjonelle illustrasjoner for scener (hjem, skole, lekegrind, etc.)
- Portrett av barnet basert på alder og følelser
- Vannfarge-stil som ligner mer på originalen
- Filen
api-config.local.jser allerede opprettet med dine API-nøkler - API er aktivert og klar til bruk
- Spillet bruker automatisk API-genererte bilder når tilgjengelig
- Fallback til lokale bilder hvis API ikke er tilgjengelig
Genererte bilder caches automatisk for å unngå unødvendige API-kall.
Spillet støtter også manuelt lagt til bilder for scener:
-
Legg bildene i
assets/images-mappen:assets/images/home.jpg- Bilde av hjemmetassets/images/school.jpg- Bilde av skolenassets/images/playground.jpg- Bilde av lekegrindassets/images/friend.jpg- Bilde av venners hus
-
Aktiver bildene på en av disse måtene:
Alternativ 1: Via nettleserens konsoll (F12)
game.setSceneImage('home', 'assets/images/home.jpg'); game.setSceneImage('school', 'assets/images/school.jpg'); game.setSceneImage('playground', 'assets/images/playground.jpg'); game.setSceneImage('friend', 'assets/images/friend.jpg');
Alternativ 2: Rediger game.js direkte I
locations-objektet (linje ~20), endre:home: { name: "Home", emoji: "🏠", color: "#ffb3ba", image: "assets/images/home.jpg" },
Bildestørrelse: Anbefalt 800x600px eller større for best kvalitet.
Format: JPG, PNG eller andre nettleser-støttede formater.