9-sinf (Game)
Game Design
34 hafta102 darshaftasiga 3 dars · 80 daqiqa6 / 34 hafta tayyor
I chorak
1–9-haftalar1hafta
I-bob · Game Design asoslari
- 1-darsGame Design faniga kirish: tushunchasi, ahamiyati, game designer vazifalari va dasturiy vositalar
- 2-darsO‘yinlarning tarixi va janrlari: evolyutsiya, janrlar tasnifi (Action, RPG, Strategy, Puzzle)
- 3-darsUI va UX ning Game designdagi roli: diyegetik, nodiyegetik, fazoviy, meta interfeyslar va HUD
2hafta
I-bob · Game Design asoslari
- 4-darsO‘yin loyihalash va ssenariy: g'oya, syujet rivoji, qahramonlar va o'yin mexanikasi asoslari
- 5-darsPhotoshop interfeysi va vositalari (1-qism): 2D grafika turlari (rastr, vektor, fraktal) va interfeys
- 6-darsPhotoshop interfeysi va vositalari (2-qism): Tanlash vositalari, qatlamlar (Layers) va asosiy uskunalar
3hafta
II-bob · 2D grafika asoslari va Photoshop
- 7-darsPhotoshop interfeysi va vositalari (3-qism): Qatlamlar bilan amaliy ishlash va assetlar kollaji
- 8-darsRanglar nazariyasi va dizayn asoslari (1-qism): RGB va CMYK, rang g'ildiragi va rang psixologiyasi
- 9-darsRanglar nazariyasi va dizayn asoslari (2-qism): Color Picker, Swatches va Gradient bilan ishlash
4hafta
II-bob · 2D grafika asoslari va Photoshop
- 10-darsRanglar nazariyasi va dizayn asoslari (3-qism): O'yin atmosferasiga mos rang palitrasi yaratish
- 11-darsO‘yin uchun ikonka va spraytlar yaratish (1-qism): Sprayt va ikonka tushunchasi, formatlar (PNG, SVG)
- 12-darsO‘yin uchun ikonka va spraytlar yaratish (2-qism): Personaj va obyektlar uchun spraytlar chizish
5hafta
II-bob · 2D grafika asoslari va Photoshop
- 13-darsO‘yin uchun ikonka va spraytlar yaratish (3-qism): Sprayt sheet (atlas) tayyorlash va optimallashtirish
- 14-darsUI dizayn: tugmalar, menyular, HUD (1-qism): Tugmalar turlari, holatlari (Normal, Hover, Pressed)
- 15-darsUI dizayn: tugmalar, menyular, HUD (2-qism): Bosh menyu, sozlamalar va pauza menyusi dizayni
6hafta
II-bob · 2D grafika asoslari va Photoshop
- 16-darsUI dizayn: tugmalar, menyular, HUD (3-qism): Jonli o'yin HUD'i (Health bar, tangalar, mini-xarita)
- 17-darsO‘yin interfeysini prototiplash (1-qism): Wireframe, Mockup va Prototype bosqichlari
- 18-darsO‘yin interfeysini prototiplash (2-qism): O'yin stsenariysiga mos interfeys sxemasini chizish
7hafta
II-bob · 2D grafika asoslari va Photoshop
- 19-darsO‘yin interfeysini prototiplash (3-qism): Photoshop'da to'liq interaktiv o'yin UI prototipini yig'ish
- 20-darsBlender interfeysi va oddiy obyektlar (1-qism): Viewport, Transform (Move, Rotate, Scale)
- 21-darsBlender interfeysi va oddiy obyektlar (2-qism): 3D Cursor, navigatsiya va asosiy panellar
8hafta
III-bob · 3D modellashtirish asoslari (Blender)
- 22-darsBlender interfeysi va oddiy obyektlar (3-qism): Yorug'lik manbalari va sodda sahna kompozitsiyasi
- 23-darsMesh va modellashtirish usullari (1-qism): Edit Mode, Vertex, Edge, Face elementlari
- 24-darsMesh va modellashtirish usullari (2-qism): Extrude, Inset, Bevel va Loop Cut amallari
9hafta
III-bob · 3D modellashtirish asoslari (Blender)
- 25-darsMesh va modellashtirish usullari (3-qism): Modifikatorlar (Subdivision Surface, Mirror, Boolean)
- 26-darsOddiy o‘yin obyektlarini yaratish (1-qism): Low-poly uslubida o'yin modellari (daraxt, tosh, bino)
- 27-darsOddiy o‘yin obyektlarini yaratish (2-qism): Materiallar, ranglar va sodda teksturalash
II chorak
10–16-haftalar10hafta
III-bob · 3D modellashtirish asoslari (Blender)
- 28-darsOddiy o‘yin obyektlarini yaratish (3-qism): Low-poly sahna renderi va o'yin uchun optimallashtirish
- 29-darsAnimatsiya va effektlar (1-qism): Timeline, Keyframe qo'yish va obyektlarni harakatlantirish
- 30-darsAnimatsiya va effektlar (2-qism): Dope Sheet, aylanish va masshtab o'zgarishi animatsiyasi
11hafta
III-bob · 3D modellashtirish asoslari (Blender)
- 31-darsAnimatsiya va effektlar (3-qism): Kamera animatsiyasi va kinematik ko'rinishlar
- 32-darsAnimatsiya va effektlar (4-qism): Zarracha effektlari (Particles) va vizual effektlar
- 33-darsLoyihani saqlash va eksport qilish (1-qism): O'yin formatlari (FBX, OBJ, glTF) tahlili
12hafta
III-bob · 3D modellashtirish asoslari (Blender)
- 34-darsLoyihani saqlash va eksport qilish (2-qism): Teksturalar bilan birga eksport qilish
- 35-darsLoyihani saqlash va eksport qilish (3-qism): 3D assetlarni tekshirish va xatolarni tuzatish
- 36-dars1-oraliq nazorat ishi (Loyiha ishi): 3D o'yin modeli va sahnasini yaratish hamda himoya qilish
13hafta
IV-bob · O‘yin muhiti va Level Design asoslari
- 37-darsO‘yin dunyosi (Game World) dizayni (1-qism): Dunyo turlari, vizual uslub va atmosferani belgilash
- 38-darsO‘yin dunyosi (Game World) dizayni (2-qism): Bioma, landshaft va atrof-muhit konsepti
- 39-darsO‘yin dunyosi (Game World) dizayni (3-qism): O'yin xaritasi va hududlar balansi
14hafta
IV-bob · O‘yin muhiti va Level Design asoslari
- 40-darsO‘yin dunyosi (Game World) dizayni (4-qism): Dunyo tarixi (Lore) va atrof-muhit orqali hikoya qilish
- 41-darsLevel Design ahamiyati va roli (1-qism): Bosqich dizaynerining vazifalari va prinsiplari
- 42-darsLevel Design ahamiyati va roli (2-qism): Grayboxing / Whiteboxing usulida bosqich sxemasini qurish
15hafta
IV-bob · O‘yin muhiti va Level Design asoslari
- 43-darsLevel Design ahamiyati va roli (3-qism): O'yinchi yo'nalishi (Navigation, Signposting, Landmarks)
- 44-darsLevel Design ahamiyati va roli (4-qism): Choke points, xavfsiz zonalar va fazoviy pacing
- 45-darsO‘yin muhiti elementlari (1-qism): Statik va dinamik obyektlar, to'siqlar va platformalar
16hafta
IV-bob · O‘yin muhiti va Level Design asoslari
- 46-darsO‘yin muhiti elementlari (2-qism): Interaktiv obyektlar (eshiklar, richaglar, ko'tarma liftlar)
- 47-darsO‘yin muhiti elementlari (3-qism): Muhit yoritilishi va audio effektlar uyg'unligi
- 48-darsO‘yin darajalari (Levels) (1-qism): Qiyinchilik egri chizig'i (Difficulty curve) va progressiya
III chorak
17–26-haftalar17hafta
IV-bob · O‘yin muhiti va Level Design asoslari
- 49-darsO‘yin darajalari (Levels) (2-qism): Mukofotlar, yashirin joylar (secrets) va qayta o'ynash qiymati
- 50-darsO‘yin darajalari (Levels) (3-qism): Bosqichni test qilish (Playtesting) va balansni to'g'rilash
- 51-darsKodlash asoslari va Godot interfeysi (1-qism): Godot o'yin dvijogi, sahnalar (Scenes) va tugunlar (Nodes)
18hafta
V-bob · Dasturlash va o‘yin mexanikasi (Godot)
- 52-darsKodlash asoslari va Godot interfeysi (2-qism): GDScript asoslari: o'zgaruvchilar, funksiyalar, signallar
- 53-darsO‘yin mexanikasi va UI elementlari (1-qism): Qahramon harakati (KinematicBody/CharacterBody)
- 54-darsO‘yin mexanikasi va UI elementlari (2-qism): Sakrash, to'qnashuvlar (Collisions) va gravitatsiya
19hafta
V-bob · Dasturlash va o‘yin mexanikasi (Godot)
- 55-darsO‘yin mexanikasi va UI elementlari (3-qism): Tangalar yig'ish mexanikasi va ball hisoblash tizimi
- 56-darsO‘yin mexanikasi va UI elementlari (4-qism): O'yin interfeysini (UI) kod bilan bog'lash
- 57-dars2-oraliq nazorat ishi (Loyiha ishi): Godot'da 2D mini-platformer o'yinini yaratish
20hafta
V-bob · Dasturlash va o‘yin mexanikasi (Godot)
- 58-darsO‘yin matematikasi (1-qism): 2D/3D fazoda vektorlar (Vector2, Vector3), yo'nalish va masofa
- 59-darsO‘yin matematikasi (2-qism): Tezlik, tezlanish va fizik kuchlar harakati
- 60-darsO‘yin matematikasi (3-qism): Traektoriya hisoblash, burchaklar va snaryad harakati
21hafta
V-bob · Dasturlash va o‘yin mexanikasi (Godot)
- 61-darsO‘yin matematikasi (4-qism): Tasodifiylik (RNG), ehtimolliklar va o'yin balansi matematikasi
- 62-darsGame Production jarayoni (1-qism): O'yin yaratish bosqichlari: Pre-production, Production, Post-production
- 63-darsGame Production jarayoni (2-qism): Jamoa rollari: Game Designer, Programmer, Artist, Animator, QA Tester
22hafta
VI-bob · O‘yin yaratishda jamoaviy ish va Git
- 64-darsGame Production jarayoni (3-qism): Agile, Scrum va Kanban metodologiyalari o'yin ishlab chiqishda
- 65-darsGame Production jarayoni (4-qism): Milestone, Sprint rejalashtirish va loyiha muddati nazorati
- 66-darsGit da asosiy buyruqlar (1-qism): Git va GitHub tushunchasi, repository yaratish
23hafta
VI-bob · O‘yin yaratishda jamoaviy ish va Git
- 67-darsGit da asosiy buyruqlar (2-qism): git add, git commit, git push, git status amallari
- 68-darsGit da asosiy buyruqlar (3-qism): Tarmoqlar (Branches): git branch, git checkout, git switch
- 69-darsGit da asosiy buyruqlar (4-qism): Tarmoqlarni birlashtirish (git merge) va ziddiyatlar (Conflicts)
24hafta
VI-bob · O‘yin yaratishda jamoaviy ish va Git
- 70-darsGit da asosiy buyruqlar (5-qism): Pull Request (PR), kod va assetlarni birgalikda tekshirish
- 71-darsVersion controlning afzalliklari (1-qism): Katta hajmli fayllar bilan ishlash va Git LFS (Large File Storage)
- 72-darsVersion controlning afzalliklari (2-qism): .gitignore fayli: dvijok keshlarini repositorydan chiqarish
25hafta
VI-bob · O‘yin yaratishda jamoaviy ish va Git
- 73-darsVersion controlning afzalliklari (3-qism): Versiyalarni orqaga qaytarish va xatolardan himoyalanish
- 74-darsVersion controlning afzalliklari (4-qism): GitHub Projects va jamoaviy vazifalar taxtasi amaliyoti
- 75-darsUnityni o‘rnatish va interfeysi bilan tanishish (1-qism): Unity Hub, versiyalar, Scene va Game oynalari
26hafta
VII-bob · Unity o‘yin dizayni
- 76-darsUnityni o‘rnatish va interfeysi bilan tanishish (2-qism): Hierarchy, Inspector, Project va Console panellari
- 77-darsUnity komponentalari va UI/HUD (1-qism): GameObjects, Components (Transform, Mesh, Collider, Rigidbody)
- 78-darsUnity komponentalari va UI/HUD (2-qism): Prefabs tushunchasi va qayta ishlatiluvchi o'yin obyektlari
IV chorak
27–34-haftalar27hafta
VII-bob · Unity o‘yin dizayni
- 79-darsUnity komponentalari va UI/HUD (3-qism): Canvas tizimi, TextMeshPro, Image va Button komponentalari
- 80-darsUnity komponentalari va UI/HUD (4-qism): O'yin ichi HUD ko'rsatkichlari va bosh menyu integratsiyasi
- 81-dars3-oraliq nazorat ishi (Loyiha ishi): Unity'da interaktiv sahna va UI tizimini yig'ish
28hafta
VII-bob · Unity o‘yin dizayni
- 82-darsO‘yin yaratishda ijodiy yondashuv (1-qism): Game feel va "Juice" (screen shake, zarba effektlari, audio)
- 83-darsO‘yin yaratishda ijodiy yondashuv (2-qism): Vizual kontrast, kompozitsiya va o'yin atmosferasi
- 84-darsO‘yin yaratishda ijodiy yondashuv (3-qism): O'yinchini jalb etish (Engagement) va emotsional rezonans
29hafta
VIII-bob · Marketing va Publishing
- 85-darsPublishing va Monetization modellari (1-qism): Premium, Free-to-Play (F2P), In-App Purchases, Ads
- 86-darsPublishing va Monetization modellari (2-qism): O'yin reklamasi turlari (Rewarded Ads, Interstitial, Banner)
- 87-darsPublishing va Monetization modellari (3-qism): O'yinni bozorga chiqarish strategiyasi (Soft Launch, Global Launch)
30hafta
VIII-bob · Marketing va Publishing
- 88-darsPublishing va Monetization modellari (4-qism): ASO (App Store Optimization): nom, ikonka, skrinshotlar va tavsif
- 89-darsGoogle Play Consoleda o‘yin yuklash qoidalari (1-qism): Ishlab chiquvchi hisobi va dastur talablari
- 90-darsGoogle Play Consoleda o‘yin yuklash qoidalari (2-qism): Yosh toifalari (Content Rating) va maxfiylik siyosati
31hafta
VIII-bob · Marketing va Publishing
- 91-darsGoogle Play Consoleda o‘yin yuklash qoidalari (3-qism): APK va AAB (Android App Bundle) eksporti
- 92-darsGoogle Play Consoleda o‘yin yuklash qoidalari (4-qism): Ichki va ochiq test (Internal/Open Testing) jarayoni
- 93-darsGDD (Game Design Document) tuzish (1-qism): GDD strukturasi: o'yin konsepti, asosiy loop va auditoriya
32hafta
IX-bob · Yakuniy loyiha
- 94-darsGDD (Game Design Document) tuzish (2-qism): Mexanikalar, san'at uslubi va texnik talablar bayoni
- 95-darsPrototip yaratish (1-qism): Asosiy o'yin mexanikasini (Core Gameplay Loop) ishlab chiqish
- 96-darsPrototip yaratish (2-qism): 2D/3D vizual assetlar va animatsiyalarni sahnaga kiritish
33hafta
IX-bob · Yakuniy loyiha
- 97-darsPrototip yaratish (3-qism): Foydalanuvchi interfeysi (UI) va audiolarni birlashtirish
- 98-darsPrototip yaratish (4-qism): O'yin darajasini to'liq o'ynaladigan holatga keltirish
- 99-darsSinash (Testing) (1-qism): Playtesting o'tkazish va xatoliklarni (Bugs) qayd qilish
34hafta
IX-bob · Yakuniy loyiha
- 100-darsSinash (Testing) (2-qism): Foydalanuvchi fikrlari asosida o'yin balansini yaxshilash
- 101-dars4-oraliq nazorat ishi: Yakuniy o'yin loyihasining reliz versiyasini (Build) yig'ish
- 102-darsYakuniy nazorat ishi: O'yin taqdimoti (Pitch) va loyihani to'liq himoya qilish