🎮 Մոդուլ 04
Game Dev Zone
Ինչպես են ստեղծվում խաղերը, ինչ գործիքներ են օգտագործում game developer-ները, և ինչ է պետք սովորել առաջին խաղը ստեղծելու համար։
🎮
Game Logic — խաղի «ուղեղը»
Ամեն խաղ ունի կանոններ, քայլեր, միավորներ և նպատակներ։ Game logic-ը այդ կանոնների համակարգն է։
Game Logic
Խաղը մտածում է if / else logic-ով
Խաղերի մեջ շատ հաճախ գործում է պարզ logic․ եթե A է լինում, արա X, եթե B է լինում, արա Y։
Օրինակ՝ եթե player-ը հավաքում է coin, score-ը ավելանում է։ Եթե player-ը դիպչում է obstacle-ի, խաղը կարող է ավարտվել։
🚦
Game logic-ը նման է լուսացույցի․ կանաչ է՝ շարժվում ենք, կարմիր է՝ կանգնում ենք։ Խաղն էլ յուրաքանչյուր իրավիճակի համար ունի իր կանոնը։
Իրական օրինակներ
Ինչ է կատարվում հայտնի խաղերում
⭐
Mario-ում coin հավաքելիս
Եթե character-ը դիպչում է coin-ին, score-ը ավելանում է, ձայն է միանում, և coin-ը անհետանում է։
💥
Angry Birds-ում հարվածելիս
Եթե bird-ը հարվածում է pig-ին, խաղը հաշվարկում է damage-ը և որոշում՝ pig-ը պետք է մնա՞, թե՞ անհետանա։
🏃
Among Us-ում շարժվելիս
Եթե player-ը սեղմում է ստեղնը, character-ը շարժվում է համապատասխան ուղղությամբ։
Game Design Document
GDD — խաղի նախնական պլանը
Մինչ խաղը կոդավորելը professional game developer-ները հաճախ պատրաստում են Game Design Document։
GDD-ում գրվում է խաղի գաղափարը, հերոսները, կանոնները, levels-ը, mechanics-ը, visual style-ը և հիմնական նպատակները։
📋
GDD-ն նման է տան նախագծին։ Մինչ տուն կառուցելը նախ պետք է հասկանալ՝ ինչ սենյակներ, ինչ չափեր և ինչ կառուցվածք է լինելու։
🎮LogicԽաղի կանոնների հիմքը
👾RulesՅուրաքանչյուր խաղ ունի կանոններ
💡If/ElseԽաղերի հիմնական logic-ը
💡
Գիտեի՞ր
Շատ պարզ խաղերը կարելի է ստեղծել միայն մի քանի հիմնական կանոններով։ Կարևորը հասկանալն է՝ ինչ պետք է լինի յուրաքանչյուր գործողությունից հետո։
🛠️
Game Engine — խաղի շարժիչը
Game engine-ը գործիք է, որը օգնում է developer-ներին խաղեր ստեղծել ավելի արագ՝ առանց ամեն ինչ զրոյից կառուցելու։
Game Engine
Պատրաստ platform խաղ ստեղծելու համար
Game engine-ը տալիս է պատրաստ համակարգ՝ graphics, physics, sound, animation, input handling և շատ այլ մասերի համար։
Այսպես developer-ը կարող է կենտրոնանալ խաղի գաղափարի և gameplay-ի վրա, ոչ թե ամեն տեխնիկական մասը զրոյից ստեղծել։
🚗
Game engine-ը նման է մեքենայի պատրաստ շարժիչի։ Դու ամեն պտուտակ զրոյից չես ստեղծում, այլ օգտագործում ես պատրաստ համակարգ և կառուցում քո խաղը դրա վրա։
Հայտնի engine-ներ
Ինչ գործիքներ են օգտագործում developer-ները
⚙️Unity
Շատ հայտնի engine՝ mobile, indie և 2D/3D խաղերի համար։
🔵Unreal Engine
Հզոր engine՝ բարձր որակի 3D խաղերի և realistic graphics-ի համար։
🟦Godot
Open-source engine, որը լավ է սկսնակների և indie developer-ների համար։
🔴Roblox Studio
Հարմար է առաջին խաղերը ստեղծելու և խաղային logic սովորելու համար։
🐱Scratch
Drag-and-drop platform, որը շատ լավ է երեխաների և սկսնակների համար։
🌐GDevelop
No-code / low-code engine՝ պարզ խաղեր արագ ստեղծելու համար։
Օրինակներ
Որ խաղը ինչով է ստեղծվել
⛏️
Minecraft
Սկզբում ստեղծվել է Java-ով։ Հետագայում տարբեր version-ներ զարգացել են տարբեր տեխնոլոգիաներով։
🎯
Fortnite
Ստեղծվել է Epic Games-ի Unreal Engine-ով։
📱
Among Us
Ստեղծվել է Unity engine-ով փոքր indie team-ի կողմից։
💡
Գիտեի՞ր
Սկսնակների համար Scratch-ը կամ Roblox Studio-ն կարող են լինել շատ լավ առաջին քայլ, իսկ հետո կարելի է անցնել Unity կամ Godot։
🚀
Game Developer — ով է և ինչ է անում
Game developer-ը ստեղծում է խաղի logic-ը, mechanics-ը և technical մասը։ Բայց մեծ խաղերում աշխատում է ամբողջ թիմ։
Game Development Team
Ովքեր են մասնակցում խաղ ստեղծելուն
💻
Game Developer / Programmer
Գրում է code-ը՝ game logic, physics, AI, movement և այլ technical մասեր։
🎨
Game Designer
Մտածում է խաղի գաղափարը, mechanics-ը, levels-ը, story-ն և player experience-ը։
🖼️
Game Artist / Animator
Ստեղծում է characters, backgrounds, animation և visual elements։
🎵
Sound Designer
Ստեղծում է խաղի ձայները՝ clicks, effects, background music և այլ sound elements։
🐛
QA Tester
Փորձարկում է խաղը, գտնում bugs և օգնում է, որ խաղը release-ից առաջ ավելի կայուն լինի։
Famous Games
Հայտնի խաղերի օրինակներ
⛏️Minecraft
Սկզբում ստեղծվել է մեկ մարդու՝ Notch-ի կողմից։
🚀Among Us
Ստեղծվել է փոքր indie team-ի կողմից և դարձել viral։
🐦Angry Birds
Ստեղծվել է Rovio-ի կողմից և դարձել mobile gaming-ի հայտնի օրինակ։
🏆Fortnite
Epic Games-ի մեծ project-ներից է։
🌍Roblox
Platform, որտեղ մարդիկ կարող են ստեղծել և խաղալ user-made games։
💣Flappy Bird
Պարզ խաղի օրինակ, որը դարձավ շատ հայտնի։
Ինչ սովորել
Ինչ է պետք game developer դառնալու համար
Game developer դառնալու համար պետք է սովորել logic, programming basics, problem solving և որևէ game engine։
Սկզբի համար կարելի է սկսել Scratch-ից կամ Roblox Studio-ից, հետո անցնել Unity, Godot կամ Unreal Engine։
💻CodeGame logic-ի հիմքը
🎨DesignPlayer experience-ի կարևոր մասը
🧠LogicԽաղ ստեղծելու հիմնական skill-ը
🎉
Շնորհավոր
🎮
Game Thinker
Մոդուլ 4 — ավարտված