Aký komponent musíš pridať k GameObject, aby sa zobrazoval v scéne
Renderer (napr. SpriteRenderer, MeshRenderer)
Aký je rozdiel medzi public a private premennou?
public je prístupná zvonku triedy, private len v rámci triedy
Čo je game loop?
Hlavný cyklus hry: input → update → render, ktorý beží každý frame
Aký komponent potrebuješ pre fyzikálne kolízie v 2D?
Collider2D (BoxCollider2D, CircleCollider2D, atď) a Rigidbody2D"
Aká hra popularizovala 'roguelike' žáner v modernej dobe?
The Binding of Isaac (2011) alebo Spelunky (2008)
Aká je diferencia medzi Update() a FixedUpdate()?
Update() sa volá každý frame, FixedUpdate() sa volá v pravidelných fyzikálnych intervaloch
Čo je interface a prečo sa používa?
Interface definuje kontrakt - metódy ktoré musí trieda implementovať, umožňuje polymorfizmus
Vysvetli čo je 'juice' v game designe
Screen shake, particles, sound effects - detaily ktoré robia hru lepšie hravou a responzívnou
Čo je rozdiel medzi Trigger a Collider?
Trigger detekuje prekrytie bez fyzikálnej kolízie, Collider spôsobuje fyzikálnu interakciu
Čo je 'metroidvania' a pomenuj 2 moderné indie príklady
Žáner kombinujúci exploration a power-ups ktoré otvárajú nové oblasti. Príklady: Hollow Knight, Ori and the Blind Forest
Čo robí funkcia Instantiate()?
Vytvára kópiu (inštanciu) GameObjectu počas runtime
Vysvetli čo robí keyword 'static'
Static člen patrí triede, nie inštancii - existuje len jedna kópia pre všetky objekty
Čo je MDA framework?
Mechanics, Dynamics, Aesthetics - framework na analýzu hier z pohľadu pravidiel, systémov a emócií
Kedy použiješ Rigidbody.AddForce vs Rigidbody.velocity?
AddForce pre realistické zrýchlenie, velocity pre priamu kontrolu rýchlosti
Aká je hlavná mechanika hry 'Baba Is You' a prečo je jedinečná?
Hráč manipuluje s pravidlami hry samotnej - posúva slová ktoré menia game rules (napr. 'WALL IS STOP')
Vysvetli rozdiel medzi Transform.position a Transform.localPosition?
position je world pozícia, localPosition je relatívna pozícia voči parent objektu
Aký je rozdiel medzi struct a class v C#?
struct je value type (stack), class je reference type (heap), struct nemôže byť null
Aký je rozdiel medzi symmetric a asymmetric multiplayer?
Symmetric - všetci hráči majú rovnaké schopnosti, asymmetric - hráči majú rôzne role/schopnosti
Vysvetli LayerMask a jeho využitie pri raycast
LayerMask filtruje, ktoré layers sa majú testovať pri raycast, optimalizuje výkon
Vysvetli čo je 'boomer shooter' a pomenuj 3 moderné príklady
Retro FPS inšpirované 90s hrami (fast movement, weapon arsenal). Príklady: DUSK, Ultrakill, Turbo Overkill
Čo je Prefab a prečo je užitočný?
Prefab je znovupoužiteľná šablóna GameObjectu, ktorá umožňuje vytvárať viacero inštancií s rovnakými vlastnosťami
Čo sú delegates a events v C#?
Delegates sú type-safe pointre na metódy, events sú wrapper okolo delegates pre publisher-subscriber pattern
Vysvetli koncept 'emergent gameplay'
Komplexné správanie vznikajúce z jednoduchých pravidiel, hráči objavujú stratégie, ktoré designer neplánoval
Čo je continuous collision detection a kedy ho používať?
Predchádza tunneling u rýchlych objektov tým, že testuje kolízie medzi framami, používa sa pri projektiloch
Čo je 'Zachtronics-like' žáner a aké core mechaniky používa?
Programming puzzle games kde hráč vytvára riešenia pomocou pseudo-kódu alebo logic circuits. Príklady: SpaceChem, Opus Magnum