1. Continut
Componentele unui GDD complet:
| Sectiune | Ce contine | Exemplu |
|---|---|---|
| Titlu si Concept | Numele jocului si descriere scurta | "Space Runner - Evita asteroizii" |
| Genul | Tipul de joc | Joc de evitare/arcade |
| Povestea | Contextul si motivatia | Racheta exploreaza spatiul |
| Personaje | Lista cu toti sprite-ii | Racheta, asteroizi, stele |
| Mecanici | Cum functioneaza jocul | Racheta se misca stanga-dreapta |
| Obiective | Conditii de castig/pierdere | Colecteaza 50 stele / Evita 3 coliziuni |
📋 Exemplu complet de GDD simplificat:
TITLU: "Aventura Submarinului Curios"
GEN: Joc de explorare si colectare
POVESTE: Submarinul tau exploreaza ocean
PERSONAJE:
- Submarin (controlat de jucator)
- Pesti colorati (prieteni)
- Rechini (inamici)
- Comori (obiecte de colectat)
MECANICI:
- Submarinul se misca cu sagetile
- Colecteaza comori pentru puncte
- Evita rechinii
OBIECTIVE:
- CASTIGI: Aduni 10 comori
- PIERZI: 3 coliziuni cu rechini
2. Continut
Cum creezi un storyboard:
🎨 Exemplu de Storyboard (6 cadre):
┌─────────────┬─────────────┬─────────────┐ │ CADRU 1 │ CADRU 2 │ CADRU 3 │ │ [START] │ [PLAY] │ [ACTIUNE] │ │ │ │ │ │ TITLU │ 🐱 │ 🐱 → │ │ "Pisica │ Fundal │ Evita 🔥 │ │ Saltatoare"│ 🌲🌲 │ +10 pts │ │ │ │ │ │ [▶ Start] │ Scor: 0 │ Scor: 10 │ └─────────────┴─────────────┴─────────────┘ ┌─────────────┬─────────────┬─────────────┐ │ CADRU 4 │ CADRU 5 │ CADRU 6 │ │ [DIFICIL] │ [CASTIG] │ [GAME OVER]│ │ │ │ │ │ 🐱 │ 🏆 │ 💥 │ │ 🔥🔥🔥 │ "AI │ "Ai │ │ │ CASTIGAT!" │ pierdut" │ │ Vietj: ♥♥ │ Scor: 100 │ Scor: 45 │ │ │ │ │ │ Nivel: 3 │ [🎉] │ [↺ Restart]│ └─────────────┴─────────────┴─────────────┘
3. Continut
Genuri de jocuri si nivelul de dificultate:
Personajul colecteaza obiecte. Exemplu: "Prinde fructele care cad". Bun pentru incepatori!
Personajul evita obstacole. Exemplu: "Evita masinile pe sosea". Simplu de programat!
Gaseste drumul prin labirint. Exemplu: "Ajuta soricelul la branza". Necesita detectie de coliziune!
Personajul sare pe platforme. Exemplu: "Super Mario style". Necesita fizica si gravitate!
Intrebari si raspunsuri. Exemplu: "Trivia". Necesita liste si logica complexa!
Jucatorul alege cum evolueaza povestea. Exemplu: "Alege-ti aventura". Multi ramificari!
4. Continut
Intrebarile cheie pentru definirea regulilor:
- Cum se controleaza personajul? (Ex: Sageti, mouse, taste WASD)
- Care este obiectivul principal? (Ex: Colecteaza 50 de puncte, Ajunge la final)
- Ce se intampla cand atingi un obiect bun? (Ex: +10 puncte, +1 viata)
- Ce se intampla cand atingi un obstacol? (Ex: -1 viata, Game Over instant)
- Cate vieti are jucatorul? (Ex: 3 vieti, vieti nelimitate)
- Exista limita de timp? (Ex: 60 secunde, fara limita)
- Cum se castiga? (Ex: 100 de puncte, Termina nivelul)
- Cum se pierde? (Ex: Vieti = 0, Timp expirat)
📜 Exemplu de Set de Reguli Complete:
JOCUL: "Pescarul Norocos"
CONTROL: Mouse (misca barca stanga-dreapta)
OBIECTIV: Prinde 30 de pesti in 90 de secunde
REGULI:
- Peste auriu = +5 puncte
- Peste normal = +2 puncte
- Peste putred = -3 puncte
- Rechin = Pierzi 1 viata (ai 3 vieti)
- Bomba = Game Over instant
CASTIGI: Acumulezi 30 puncte inainte sa expire timpul
PIERZI: Vieti = 0 SAU Timp expirat SAU Atingi bomba
5. Continut
Creeaza trei liste separate:
Pentru fiecare sprite, noteaza:
- Numele sprite-ului
- Rolul (personaj principal, inamic, obiect de colectat, etc.)
- Cate costume are nevoie (pentru animatii)
- De unde il vei obtine (desenat, biblioteca Scratch, importat)
Pentru fiecare fundal, noteaza:
- Numele fundalului
- Scena (Meniu start, Nivel 1, Nivel 2, Ecran victorie, Game Over)
- Elemente principale (Cer, pamant, cladiri, etc.)
- Sursa (desenat, biblioteca, fotografie editata)
Pentru fiecare sunet, noteaza:
- Numele sunetului
- Cand se foloseste (La start, La salt, La coliziune, etc.)
- Tipul (Efect scurt, Muzica de fundal)
- Sursa (Biblioteca Scratch, Inregistrat, Freesound.org)
📋 Exemplu de Liste Complete de Resurse:
═══════════════════════════════════════ SPRITE-URI (5 total): ─────────────────────────────────────── 1. "Astronaut" (personaj principal) - 3 costume (mers stanga/dreapta/fata) - Desenat in Scratch 2. "Asteroid" (obstacol) - 1 costum - Biblioteca Scratch 3. "Star" (colectibil) - 2 costume (stralucire) - Biblioteca Scratch 4. "Alien" (inamic) - 2 costume (animatie) - Desenat in Scratch 5. "Rocket" (vehicul) - 1 costum - Importat din imagine ═══════════════════════════════════════ FUNDALURI (4 total): ─────────────────────────────────────── 1. "Space Start Screen" - Titlu joc + buton Start - Desenat 2. "Space Level 1" - Spatiu negru cu stele - Biblioteca Scratch 3. "Space Level 2" - Spatiu cu planete - Biblioteca + editat 4. "Victory Screen" - Mesaj felicitari - Desenat ═══════════════════════════════════════ SUNETE (6 total): ─────────────────────────────────────── 1. "Space Music" - Muzica fundal → Biblioteca Scratch (Loop) 2. "Collect Star" - La colectare stea → Biblioteca Scratch 3. "Hit Asteroid" - La coliziune → Biblioteca Scratch 4. "Game Over" - La pierdere → Biblioteca Scratch 5. "Victory" - La castig → Biblioteca Scratch 6. "Rocket Engine" - Motor racheta → Freesound.org
6. Continut
Exemplu de cronogram pentru 4 saptamani:
| Saptamana | Sarcini | Status |
|---|---|---|
| Sapt. 1 |
✓ Scrie GDD ✓ Creeaza storyboard ✓ Lista de resurse |
Planificare |
| Sapt. 2 |
✓ Creeaza toate sprite-urile ✓ Creeaza toate fundalurile ✓ Importa sunetele |
Design |
| Sapt. 3 |
✓ Programeaza miscare personaj ✓ Programeaza obstacole ✓ Adauga sistem punctaj |
Programare |
| Sapt. 4 |
✓ Testeaza jocul ✓ Repara bug-uri ✓ Adauga ecrane start/final |
Testare & Finalizare |