TITLE=Papír vázlat ROUTE=/development/paper-sketch LOCALE=hu MODIFIED=1792409344 URL=https://wiki.teletypegames.org/hu/development/paper-sketch q│ Irányelvek egy játék papíron való megtervezéséhez, még mielőtt egy sor kód q│ is születne. 1🤔 Miről kell döntened? 1══════════════════════ 2🎮 Műfaj 2─────── A műfaj dönti el a kamerát, az irányítást és a pályatervezést. t┌───────────────┬───────────────────┬───────────────────┬────────────────────┐ t│h Műfaj t│h Mit csinálsz t│h Fő jellemzők t│h Példák t│ t├───────────────┼───────────────────┼───────────────────┼────────────────────┤ t│0 bPlatformer0 t│0 platformokra t│0 gravitáció, t│0 🍄 Super Mario Bros t│ t│0 t│0 ugrálsz, kitérsz, t│0 ugrásidőzítés, t│0 · ❄️ Celeste · 🕷️ t│ t│0 t│0 eléred a célt t│0 precíz mozgás t│0 Hollow Knight t│ t├───────────────┼───────────────────┼───────────────────┼────────────────────┤ t│0 bFelülnézetes0 t│0 labirintusok, t│0 360°-os mozgás, t│0 🗡️ Zelda: A Link t│ t│0 t│0 lövöldözés, t│0 szobáról szobára, t│0 to the Past · 🔫 t│ t│0 t│0 gyűjtögetés t│0 látómező t│0 Hotline Miami · 💀 t│ t│0 t│0 t│0 t│0 Enter the Gungeon t│ t├───────────────┼───────────────────┼───────────────────┼────────────────────┤ t│0 bLogikai0 t│0 kapcsolók, t│0 nincs időnyomás, t│0 🟠 Portal · 🐸 Baba t│ t│0 t│0 kulcsok, logika t│0 a megoldás maga a t│0 Is You · 🏛️ The t│ t│0 t│0 t│0 jutalom t│0 Witness t│ t├───────────────┼───────────────────┼───────────────────┼────────────────────┤ t│0 bVégtelen futó0 t│0 mozgásban t│0 automatikus t│0 🏃 Temple Run · 🚇 t│ t│0 t│0 maradsz, túlélsz t│0 haladás, egy t│0 Subway Surfers · 🔷 t│ t│0 t│0 t│0 gomb, növekvő t│0 Geometry Dash t│ t│0 t│0 t│0 sebesség t│0 t│ t├───────────────┼───────────────────┼───────────────────┼────────────────────┤ t│0 bTower defense0 t│0 tornyokat raksz t│0 elhelyezés, t│0 🌿 Plants vs. t│ t│0 t│0 le, megállítod az t│0 erőforrások, t│0 Zombies · 🎈 Bloons t│ t│0 t│0 ellenséget t│0 ellenséghullámok t│0 TD · ⚔️ Kingdom t│ t│0 t│0 t│0 t│0 Rush t│ t├───────────────┼───────────────────┼───────────────────┼────────────────────┤ t│0 bMetroidvania0 t│0 felfedezel, t│0 összefüggő t│0 🤖 Metroid: Zero t│ t│0 t│0 képességeket t│0 térkép, t│0 Mission · 🏰 t│ t│0 t│0 szerzel, t│0 képességkapuk, t│0 Castlevania: SotN t│ t│0 t│0 visszatérsz t│0 visszajárás t│0 · 🌱 Ori and the t│ t│0 t│0 t│0 t│0 Blind Forest t│ t└───────────────┴───────────────────┴───────────────────┴────────────────────┘ 2🎯 Cél 2───── Egyetlen konkrét, mérhető cél: gyűjts össze 5 kulcsot · érd el a kijáratot · élj túl 60 másodpercet · győzd le a bosst · szerezz 1000 pontot. Egy pályán lehet b1 fő cél + 1 opcionális cél0. Tartsd láthatóan és számlálhatóan a képernyőn („3/5 kulcs"). 2❌ Vesztési feltétel 2─────────────────── Válassz egyet: elfogy az életerő · lejár az idő · leesel a pályáról · elkap egy ellenség · elfogynak az erőforrások. Vesztési feltétel nélkül nincs tét. Egyértelműen közöld a játékossal, ha bekövetkezik — animációval, hanggal, szöveggel. 2🔁 Alapciklus 2──────────── Az a cselekvéssor, amit a játékos ismételget. Ha unalmas, a játék is unalmas. t┌──────────────────┬─────────────────────────────────────────────────────────┐ t│h Műfaj t│h Ciklus t│ t├──────────────────┼─────────────────────────────────────────────────────────┤ t│0 Platformer t│0 mozgás → ugrás → kitérés → gyűjtés → haladás t│ t├──────────────────┼─────────────────────────────────────────────────────────┤ t│0 Lövöldözős t│0 mozgás → célzás → lövés → fedezékbe húzódás t│ t├──────────────────┼─────────────────────────────────────────────────────────┤ t│0 Logikai t│0 megfigyelés → gondolkodás → próbálkozás → megoldás → t│ t│0 t│0 következő pálya t│ t├──────────────────┼─────────────────────────────────────────────────────────┤ t│0 Felülnézetes RPG t│0 felfedezés → harc → zsákmány → szintlépés t│ t└──────────────────┴─────────────────────────────────────────────────────────┘ A legjobb ciklusok egyszerűek, de mélyek: könnyű megtanulni, nehéz mesterévé válni. r────────────────────────────────────────────────────────────────────────────── 1✏️ Mit érdemes lerajzolni? 1══════════════════════════ 2🗺 Pályatervezés 2─────────────── Használj kockás papírt. Jelöld: start, cél, platformok és falak, veszélyek, ellenségek, gyűjthetők, ellenőrzőpontok. Tedd fel a kérdéseket: • Van biztonságos zóna? • Hol lesz nehezebb? • Van visszaút? • Hogyan vezeted a játékost a cél felé? A mechanikát az elején tanítsd meg, veszély nélkül. Aztán lépésről lépésre emeld a nehézséget. 2🧍 Játékoskarakter 2───────────────── Rajzold le a kinézetét, a pályához viszonyított méretét, és a hitboxot téglalapként. Írd mellé: sebesség, ugrásmagasság, életerő, különleges képességek. 2👾 Ellenségek 2──────────── Típusonként: hogyan mozog, okoz-e sebzést, mennyi életereje van, kikerülhető-e vagy meg kell ölni, van-e gyenge pontja. Tervezz 1–2 típust, ne 5-öt. Mindegyiknek adj olyan mozgásmintát, amit a játékos megtanulhat. t┌────────┬─────────────────────┬────────────┬─────────────┐ t│h Típus t│h Mozgás t│h Fenyegetés t│h Legyőzhető? t│ t├────────┼─────────────────────┼────────────┼─────────────┤ t│0 Járőr t│0 oda-vissza t│0 alacsony t│0 igen t│ t│0 Vadász t│0 a játékos felé tart t│0 közepes t│0 igen t│ t│0 Ágyú t│0 helyben áll, lő t│0 közepes t│0 opcionális t│ t│0 Boss t│0 összetett minta t│0 magas t│0 kötelező t│ t└────────┴─────────────────────┴────────────┴─────────────┘ 2🖥 UI 2──── Vázold fel a képernyőt. Felső sáv: életerő, pontszám, idő, gyűjthetőszámláló. Külön képernyők: game over, győzelem, szüneteltető menü. Tartsd minimálisan a HUD-ot — csak az legyen rajta, amit a játékosnak folyamatosan látnia kell. r────────────────────────────────────────────────────────────────────────────── 1📋 Mit érdemes leírni? 1═════════════════════ 2📝 Mini tervezői dokumentum (1 oldal) 2──────────────────────────────────── bCím0 — rövid és kifejező. Utaljon a mechanikára („Jump King") vagy a hangulatra („Celeste"). Legyen könnyen megjegyezhető és kimondható. bLiftbeszéd0 — 1–2 mondat: i„Pörgős platformer, amiben az óra ellen versenyezve igyűjtesz kulcsokat." Sablon: „Ez egy [műfaj], amiben a játékos [fő cselekvés], hogy [cél], miközben [kihívás] vár rá." Válaszolnia kell arra, hogy ki játszik vele, mit csinál, és miért izgalmas. 2📜 Szabályok 2─────────── bMozgás0 — 4 irány? ugrás? sprint? dupla ugrás? guggolás vagy csúszás? falugrás? Minden lehetőség egy új mechanika, szóval óvatosan add hozzá őket. bHarc0, ha van — sebzés mértéke, visszatöltődés, közelharc vagy távolsági, blokkolás vagy hárítás, hátralökés. Egy alaptámadás plusz hátralökés bőven elég az első játékhoz. bPontozás0 — pl. érme = 10, ellenség = 50, gyors befejezés = bónusz, sérülésmentes teljesítés = bónusz. Kérdezd meg, mire motivál ez. Számold ki a pályánkénti maximális pontszámot; segít a nehézségi görbénél. bNehézség0 — több ellenség, gyorsabb mozgás, kevesebb idő, kevesebb élet, kisebb platformok, nehezebb minták. Fokozatosan emeld: 1. bTutorial0 — a mechanika megtanulása veszély nélkül 2. bKönnyű0 — a tanultak használata 3. bKözepes0 — mechanikák kombinálása 4. bNehéz0 — gyors döntések, precizitás 5. bBoss0 — minden egyszerre r────────────────────────────────────────────────────────────────────────────── 1📚 Alapfogalmak 1══════════════ 2⚙️ A motorháztető alatt 2─────────────────────── • bJátékciklus0 — az ismétlődő kör: bemenet → frissítés → renderelés, másodpercenként 30–60-szor. • bFPS0 — hányszor fut le a ciklus másodpercenként. A 30 elfogadható, a 60 sima, a 120+ versenyszintű. • bDelta idő (Δt)0 — az utolsó két képkocka között eltelt idő. Nélküle a játék gyorsabb gépen gyorsabban fut. • bEseményrendszer0 — a játék részei úgy beszélnek egymással, hogy nem ismerik egymást: egy „a játékos meghalt" esemény frissíti a felületet és lejátszik egy hangot. 2🎨 Vizualitás 2──────────── • bSprite0 — egy tárgy 2D-s képe. • bSpritesheet0 — sok animációs képkocka egyetlen képen; a játék végigpörgeti őket. • bCsempe / csempekészlet0 — négyzet alakú építőelemek (fal, fű), és a belőlük álló készlet. • bParallax görgetés0 — háttérrétegek különböző sebességgel. A közeli rétegek gyorsabban, a távoliak lassabban mozognak. Ez ad mélységet. • bZ-sorrend0 — rétegzés: a magasabb Z takarja az alacsonyabbat. • bPixelart0 — alacsony felbontású, pixelenként rajzolt grafika. Retró stílus, amit egy kezdő is meg tud csinálni. 2💥 Fizika és interakció 2────────────────────── • bHitbox0 — láthatatlan terület az ütközéshez. Gyakran kisebb, mint a sprite, mert az igazságosabbnak érződik. • bHurtbox0 — ahol a karakter sebzést kaphat. Egy kardcsapás hitboxa ne sértse a saját gazdáját. • bÜtközés0 — két hitbox találkozik, és a játék ezt észreveszi. • bTrigger0 — olyan hitbox, amin átsétálsz, és eseményt vált ki: kinyílik egy ajtó, megjelenik egy párbeszéd. • bRaycasting0 — láthatatlan sugár, lövedékpályához vagy látóvonal-ellenőrzéshez. • bGravitáció0 — a lefelé húzó erő, ami az ugrást formálja. Erősebb gravitáció gyorsabb esést és rövidebb ugrást jelent. 2🧠 Játékmenet és logika 2────────────────────── • bMechanika0 — egyetlen játékmeneti elem: ugrás, lövés, falugrás. • bÁllapotgép0 — a karakter aktuális állapota. Ugrani csak „a földön" állapotból lehet. Állapotok: tétlen → fut → ugrik → esik → sérült → halott. • bVisszatöltődés0 — két cselekvés közti várakozási idő, pl. fél másodpercenként egy lövés. • bSpawn0 — egy objektum megjelenése a pályán. • bUI kontra HUD0 — a UI a menük és képernyők; a HUD a játék közbeni adat (életerő, lőszer, pontszám). 2🎲 Tervezés 2────────── • bBalanszolás0 — ne legyen se túl nehéz, se túl könnyű. A cél a tisztességes kihívás. • bNehézségi görbe0 — milyen gyorsan nő a nehézség. Ideális: fokozatos, csúcsokkal, amelyek mindig visszatérnek egy pihenőzónába. • bMetajáték0 — a játékmeneten túli rendszerek: haladás, gyűjtögetés, ranglisták. • bJuice / game feel0 — apró effektek, amelyektől egy mechanika kielégítővé válik: ugrásnál összenyomódás, találatnál képernyőrázás, egy hang. • bOnboarding0 — ahogyan a játékos megtanulja a szabályokat. A legjobb, ha a játék szöveg nélkül tanítja meg. r────────────────────────────────────────────────────────────────────────────── 1⏱️ Eseményütemterv (3 óra) 1══════════════════════════ t┌────────────────────┬─────────────────────┬─────────────────────────────────┐ t│h Idő t│h Fázis t│h Tartalom t│ t├────────────────────┼─────────────────────┼─────────────────────────────────┤ t│0 15 perc t│0 Bevezetés t│0 Mi a játék célja? Mi az t│ t│0 t│0 t│0 alapciklus? Egy példa a táblán. t│ t├────────────────────┼─────────────────────┼─────────────────────────────────┤ t│0 20 perc t│0 Koncepció t│0 A csapatok kiválasztják a t│ t│0 t│0 t│0 műfajt, a célt, a vesztési t│ t│0 t│0 t│0 feltételt és a 3 fő mechanikát. t│ t├────────────────────┼─────────────────────┼─────────────────────────────────┤ t│0 30–40 perc t│0 Pályatervezés t│0 Első vázlat: nehéz szakasz, t│ t│0 t│0 t│0 biztonságos szakasz, ellenségek t│ t│0 t│0 t│0 elhelyezése. t│ t├────────────────────┼─────────────────────┼─────────────────────────────────┤ t│0 20–30 perc t│0 Szabályok t│0 Pontozás, életerő, sebzés, idő. t│ t├────────────────────┼─────────────────────┼─────────────────────────────────┤ t│0 20 perc t│0 Papíralapú playtest t│0 Az egyik csapat „lejátssza" egy t│ t│0 t│0 t│0 másik csapat pályáját: t│ t│0 t│0 t│0 érthető-e, túl nehéz-e, van-e t│ t│0 t│0 t│0 benne stratégia? t│ t├────────────────────┼─────────────────────┼─────────────────────────────────┤ t│0 5–10 perc / csapat t│0 Bemutató t│0 Mitől egyedi, kinek szól, t│ t│0 t│0 t│0 hogyan működne digitálisan? t│ t└────────────────────┴─────────────────────┴─────────────────────────────────┘ r────────────────────────────────────────────────────────────────────────────── 1🚀 Haladó kérdések 1═════════════════ • Mi a játék fantáziája? Minek érzi magát a játékos — hősnek, felfedezőnek, túlélőnek? Mit él át, amit a valóság nem adhat meg neki? • Van haladási rendszer? Szintek, képességfa, felszerelés? • Mi a jutalomérzés — mikor és miért gondolja a játékos, hogy „ez most nagyon jó volt"? • Mi a hangulat? Következetes a szín, a zene és a tempó? • Mi az egyedi kapaszkodó a hasonló játékokkal szemben? • Hogyan tartja fenn a játék a figyelmet 10 perc után?