Unity Basics
C# Programming
Game Design
Unity Physics
Indie & Niche Games
100

Aký komponent musíš pridať k GameObject, aby sa zobrazoval v scéne

Renderer (napr. SpriteRenderer, MeshRenderer)

100

Aký je rozdiel medzi public a private premennou?

public je prístupná zvonku triedy, private len v rámci triedy

100

Čo je game loop?

Hlavný cyklus hry: input → update → render, ktorý beží každý frame

100

Aký komponent potrebuješ pre fyzikálne kolízie v 2D?

Collider2D (BoxCollider2D, CircleCollider2D, atď) a Rigidbody2D"

100

Aká hra popularizovala 'roguelike' žáner v modernej dobe?

The Binding of Isaac (2011) alebo Spelunky (2008)

200

Aká je diferencia medzi Update() a FixedUpdate()?

Update() sa volá každý frame, FixedUpdate() sa volá v pravidelných fyzikálnych intervaloch

200

Čo je interface a prečo sa používa?

Interface definuje kontrakt - metódy ktoré musí trieda implementovať, umožňuje polymorfizmus

200

Vysvetli čo je 'juice' v game designe

Screen shake, particles, sound effects - detaily ktoré robia hru lepšie hravou a responzívnou

200

Čo je rozdiel medzi Trigger a Collider?

Trigger detekuje prekrytie bez fyzikálnej kolízie, Collider spôsobuje fyzikálnu interakciu

200

Č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

300

Čo robí funkcia Instantiate()?

Vytvára kópiu (inštanciu) GameObjectu počas runtime

300

Vysvetli čo robí keyword 'static'

Static člen patrí triede, nie inštancii - existuje len jedna kópia pre všetky objekty

300

Čo je MDA framework?

Mechanics, Dynamics, Aesthetics - framework na analýzu hier z pohľadu pravidiel, systémov a emócií

300

Kedy použiješ Rigidbody.AddForce vs Rigidbody.velocity?

AddForce pre realistické zrýchlenie, velocity pre priamu kontrolu rýchlosti

300

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')

400

Vysvetli rozdiel medzi Transform.position a Transform.localPosition?

position je world pozícia, localPosition je relatívna pozícia voči parent objektu

400

Aký je rozdiel medzi struct a class v C#?

struct je value type (stack), class je reference type (heap), struct nemôže byť null

400

Aký je rozdiel medzi symmetric a asymmetric multiplayer?

Symmetric - všetci hráči majú rovnaké schopnosti, asymmetric - hráči majú rôzne role/schopnosti

400

Vysvetli LayerMask a jeho využitie pri raycast

LayerMask filtruje, ktoré layers sa majú testovať pri raycast, optimalizuje výkon

400

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

500

Č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

500

Čo sú delegates a events v C#?

Delegates sú type-safe pointre na metódy, events sú wrapper okolo delegates pre publisher-subscriber pattern

500

Vysvetli koncept 'emergent gameplay'

Komplexné správanie vznikajúce z jednoduchých pravidiel, hráči objavujú stratégie, ktoré designer neplánoval

500

Č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

500

Č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