Invatare Atomica

Planificarea Jocului Tau

Progres lectie:
0%
🎯

Obiectivul lectiei

Incepi sa faci un joc fara plan... Uiti ce voiai sa creezi... Nu stii ce urmeaza... Proiectul devine haotic si nu se termina niciodata.

Dupa aceasta lectie vei putea:

  • Sa planifici un proiect de joc in Scratch cu etape clare
  • Sa definesti ideea jocului: tema, regulile si obiectivul jucatorului
  • Sa creezi un storyboard simplu cu scenele principale ale jocului
  • Sa identifici sprite-urile, fundalurile si variabilele necesare
  • Sa estimezi timpul necesar pentru fiecare etapa a proiectului

Incearca singur!

🎮 Incearca tu!

Provocare: Schiteaza-ti Jocul pe Hartie!

Inainte sa invatam metodele profesionale de planificare, incearca sa-ti schitezi propriul joc pe hartie. Urmeaza acesti pasi:

  1. Ia o foaie de hartie si scrie in centru: "Jocul meu: [numele jocului]"
  2. Deseneaza personajul principal in stanga sus. Ce face acesta?
  3. Deseneaza fundalul jocului. Unde se intampla actiunea?
  4. Adauga inamici sau obstacole. Ce trebuie sa evite jucatorul?
  5. Noteaza cum se castiga jocul (ex: colecteaza 10 stele)
  6. Noteaza cum se pierde jocul (ex: atinge inamicul de 3 ori)
  7. Enumera 3 sunete de care vei avea nevoie (ex: zgomot de salt, muzica de fundal)
EXEMPLU DE SCHITA:

Titlu: "Aventura Pisicii Zburatoare"
Personaj: Pisica cu aripi
Fundal: Cer cu nori si curcubeu
Obstacole: Pasari rele, fulgere
Obiectiv: Colecteaza 20 de peste
Pierde daca: Loveste de 3 fulgere
Sunete: Miau, zbor, colectare peste
Aceasta este o prima versiune! Nu trebuie sa fie perfecta. Importante sunt ideile, nu desenele frumoase.
💡 Indiciu #1: Nu stii ce tip de joc sa faci?
Incepe simplu! Alege un gen cunoscut: Joc de evitare (evita obstacolele), Joc de colectare (aduna obiecte), Joc de labirint (gaseste iesirea), sau Poveste interactiva (alege propria aventura).
💡 Indiciu #2: Nu ai idei pentru personaj?
Gandeste-te la lucruri care te intereseaza! Iubesti animalele? Fa un joc cu un caine sau un delfin. Iti plac masinile? Creeaza o cursa. Iti plac aventurile? Fa un explorator.
💡 Indiciu #3: Cum stiu daca jocul e prea complicat?
Regula de aur: Daca nu poti explica jocul in 2-3 propozitii, e prea complicat! Simplu este mai bine. Poti adauga complexitate mai tarziu, dupa ce baza functioneaza.

🌟 Provocare Bonus (optional)

Prezinta schita jocului tau unui coleg sau unui membru al familiei. Cere-i sa-ti spuna ce nu intelege. Noteaza-ti intrebarile lor - acestea te vor ajuta sa clarifici planul!

1

1. Continut

📝
Game Design Document (GDD)
Definitie: Un Game Design Document (GDD) este un document care descrie toate detaliile jocului tau: povestea, personajele, regulile, mecanicile si obiectivele. Este planul maestru al jocului tau!
Analogie din viata ta: GDD-ul este ca planul unui arhitect pentru o casa! Arhitectul nu incepe sa construiasca direct - mai intai deseneaza planuri detaliate. La fel si tu: scrii GDD-ul inainte sa incepi sa programezi in Scratch!

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
Scrie GDD-ul pe hartie sau intr-un document Word. Pastreaza-l simplu la inceput - poti adauga detalii pe masura ce lucrezi la joc!
2

2. Continut

🎬
Storyboard - Vizualizeaza Fluxul Jocului
Definitie: Un storyboard este o serie de desene simple care arata cum progresaza jocul tau, pas cu pas. Fiecare cadru (frame) reprezinta o scena sau un moment important din joc.
Analogie din viata ta: Storyboard-ul este ca un comic strip! Desenezi cadre diferite care arata ce se intampla in jocul tau, de la inceput pana la sfarsit. Exact ca in benzile desenate!

Cum creezi un storyboard:

1. CADRUL 1 - ECRAN DE START: Deseneaza ecranul initial. Include titlul jocului si butonul "Start".
2. CADRUL 2 - GAMEPLAY INITIAL: Arata cum arata jocul cand incepe. Unde este personajul? Ce vede jucatorul?
3. CADRUL 3 - ACTIUNE PRINCIPALA: Deseneaza un moment cheie din joc (ex: personajul sare peste obstacol).
4. CADRUL 4 - PROVOCARE: Arata o situatie dificila sau un nivel mai greu.
5. CADRUL 5 - VICTORIE: Deseneaza ecranul de castig. Ce vede jucatorul cand termina cu succes?
6. CADRUL 6 - GAME OVER: Arata ecranul de pierdere. Include optiunea de restart.

🎨 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]│
└─────────────┴─────────────┴─────────────┘
Nu trebuie sa desenezi perfect! Storyboard-ul este doar pentru tine, sa iti clarifici ideile. Foloseste figuri simple (cercuri, patrate, linii).
Adauga sageti intre cadre pentru a arata cum trece jucatorul de la o scena la alta. Noteaza ce actiune declanseaza trecerea (ex: "Apasa SPACE pentru start").
3

3. Continut

🎮
Alegerea Tipului de Joc
Definitie: Exista mai multe genuri (tipuri) de jocuri pe care le poti crea in Scratch. Fiecare gen are caracteristicile si dificultatea lui. Alegerea tipului potrivit este primul pas important!

Genuri de jocuri si nivelul de dificultate:

USOR - JOC DE COLECTARE:

Personajul colecteaza obiecte. Exemplu: "Prinde fructele care cad". Bun pentru incepatori!

USOR - JOC DE EVITARE:

Personajul evita obstacole. Exemplu: "Evita masinile pe sosea". Simplu de programat!

MEDIU - JOC DE LABIRINT:

Gaseste drumul prin labirint. Exemplu: "Ajuta soricelul la branza". Necesita detectie de coliziune!

MEDIU - JOC PLATFORMER:

Personajul sare pe platforme. Exemplu: "Super Mario style". Necesita fizica si gravitate!

AVANSAT - JOC DE QUIZ:

Intrebari si raspunsuri. Exemplu: "Trivia". Necesita liste si logica complexa!

AVANSAT - POVESTE INTERACTIVA:

Jucatorul alege cum evolueaza povestea. Exemplu: "Alege-ti aventura". Multi ramificari!

Pentru proiectul tau din clasa a VI-a, recomand sa alegi un gen USOR sau MEDIU. Poti combina genuri (ex: Colectare + Evitare = "Colecteaza monede si evita inamici").
Multa lume incepe cu idei prea complicate! "Vreau un joc cu 10 nivele, 20 de personaje, multiplayer online..." Incepe SIMPLU. Poti adauga complexitate dupa ce baza functioneaza.
4

4. Continut

📏
Definirea Regulilor Jocului
Definitie: Regulile jocului sunt instructiunile care definesc ce poate si ce nu poate face jucatorul, cum se castiga si cum se pierde. Regulile clare fac jocul distractiv si echitabil!

Intrebarile cheie pentru definirea regulilor:

  1. Cum se controleaza personajul? (Ex: Sageti, mouse, taste WASD)
  2. Care este obiectivul principal? (Ex: Colecteaza 50 de puncte, Ajunge la final)
  3. Ce se intampla cand atingi un obiect bun? (Ex: +10 puncte, +1 viata)
  4. Ce se intampla cand atingi un obstacol? (Ex: -1 viata, Game Over instant)
  5. Cate vieti are jucatorul? (Ex: 3 vieti, vieti nelimitate)
  6. Exista limita de timp? (Ex: 60 secunde, fara limita)
  7. Cum se castiga? (Ex: 100 de puncte, Termina nivelul)
  8. 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

Scrie regulile intr-o lista numerotata. Testeaza-le cu prietenii: Citeste-le regulile si intreaba-i daca inteleg cum se joaca. Daca au intrebari, clarifica regulile!
5

5. Continut

🎨
Planificarea Sprite-urilor, Fundalurilor si Sunetelor
Definitie: Inainte sa incepi sa programezi, fa o lista completa cu toate resursele de care vei avea nevoie: sprite-uri (personaje), backdrops (fundaluri) si sounds (sunete).

Creeaza trei liste separate:

LISTA 1: SPRITE-URI NECESARE

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)
LISTA 2: FUNDALURI (BACKDROPS)

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)
LISTA 3: SUNETE SI MUZICA

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
Nu cauta perfectiunea! Poti incepe cu sprite-uri si sunete din biblioteca Scratch. Le poti inlocui cu versiuni custom mai tarziu. Important e sa ai o lista clara!
6

6. Continut

📅
Cronogramul Proiectului
Definitie: Un cronogram este un plan temporal care imparte proiectul tau in sarcini mai mici si stabileste cand vei finaliza fiecare parte. Te ajuta sa nu te simti copleșit si sa finalizezi la timp!
Analogie din viata ta: Cronogramul este ca un program scolar! Nu inveti tot intr-o zi - ai un orar care imparte materia in lectii mai mici. La fel si cu jocul tau!

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
Foloseste o foaie de hartie sau un document unde bifezi sarcinile completate. Satisfactia de a bifa ceva terminat te motiveaza sa continui!
Este normal sa depasesti termenul pentru unele sarcini! Important este sa ai un plan si sa faci progres constant. Ajusteaza cronogramul daca e nevoie.

Exercitii practice

Exercitiul 1 (Nivel minim) -

Exercitiu Practic
Creeaza GDD-ul Complet pentru Jocul Tau

Folosind template-ul de mai jos, scrie un GDD complet pentru jocul tau pe care vrei sa-l creezi in Scratch:

GAME DESIGN DOCUMENT

1. TITLU SI CONCEPT
   Nume: ___________________
   Descriere scurta (1 propozitie): ___________________

2. GEN
   Tipul de joc: ___________________

3. POVESTE
   Context si motivatie (2-3 propozitii): ___________________

4. PERSONAJE (SPRITE-URI)
   - Personaj principal: ___________________
   - Inamici/Obstacole: ___________________
   - Obiecte colectabile: ___________________

5. MECANICI DE JOC
   - Control: ___________________
   - Actiune principala: ___________________
   - Sistemul de punctaj: ___________________

6. REGULI
   - Obiectiv: ___________________
   - Conditie castig: ___________________
   - Conditie pierdere: ___________________

7. RESURSE NECESARE
   SPRITE-URI: ___________________
   FUNDALURI: ___________________
   SUNETE: ___________________

Exercitiul 2 (Nivel standard) -

Exercitiu Creativ
Deseneaza Storyboard-ul (6 Cadre)

Pe o foaie de hartie sau in Paint, deseneaza 6 cadre care arata:

  1. Cadrul 1: Ecran de start (titlu + buton)
  2. Cadrul 2: Jocul incepe (pozitia initiala a personajului)
  3. Cadrul 3: Actiune (personajul face ceva)
  4. Cadrul 4: Provocare (situatie dificila)
  5. Cadrul 5: Victorie (ai castigat!)
  6. Cadrul 6: Game Over (ai pierdut)

Exercitiul 3 (Nivel performanta) -

Exercitiu de Planificare
Creeaza Cronogramul pentru 2 Saptamani

Creeaza un cronogram realist pentru proiectul tau. Imparte-l in sarcini zilnice:

SAPTAMANA 1:

  • Luni: ___________________
  • Marti: ___________________
  • Miercuri: ___________________
  • Joi: ___________________
  • Vineri: ___________________

SAPTAMANA 2:

  • Luni: ___________________
  • Marti: ___________________
  • Miercuri: ___________________
  • Joi: ___________________
  • Vineri: ___________________

Ce ai invatat astazi

  • GDD (Game Design Document):Documentul maestru care descrie toate detaliile jocului
  • Storyboard:Vizualizarea grafica a fluxului jocului in 6 cadre
  • Genuri de jocuri:Diferite tipuri si niveluri de dificultate (usor, mediu, avansat)
  • Definirea regulilor:Intrebarile cheie pentru mecanicile jocului
  • Planificarea resurselor:Liste pentru sprite-uri, fundaluri si sunete
  • Cronogram:Organizarea timpului pentru finalizarea proiectului

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →