Գլխավոր Մոդուլներ Մոդուլ 4
🎮 Մոդուլ 04

Game Dev Zone

Ինչպես են ստեղծվում խաղերը, ինչ գործիքներ են օգտագործում game developer-ները, և ինչ է պետք սովորել առաջին խաղը ստեղծելու համար։

Ընթացք
0%
📚 3 դաս
🧠 8 հարց
⏱️ մոտ 25 րոպե
🏅 Badge «Game Thinker»
🎮

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-ը
🧠

Brain Test — Մոդուլ 4

Պատասխանիր 8 հարցի և ստացիր «Game Thinker» badge-ը։

🎉
Շնորհավոր
🎮
Game Thinker
Մոդուլ 4 — ավարտված
Մոդուլ 5 ➜