
Kozi ya Game Programming
Geuza ujuzi wako wa programu kuwa michezo inayoweza kuchezwa kikamilifu — kuanzia mwanzo kabisa. Kozi hii inakupitisha katika kila safu ya uendelezaji wa michezo, kuanzia hisabati ya msingi na mifumo ya wakati halisi hadi AI, shaders, na usafirishaji. Iwe unajenga mfano wako wa kwanza au unaboresha ustadi wako, utaondoka ukiwa na ujuzi na jalada la kuthibitisha.
Unachojifunza:
Jenga mifumo kamili ya michezo ya 2D na 3D, ikijumuisha fizikia, kamera, na vidhibiti vya wahusika.
Tekeleza urambazaji wa A*, miti ya tabia, na mifumo ya utambuzi kwa AI ya adui yenye akili.
Tumia hisabati ya vekta, trigonometria, na upatanishaji kutatua matatizo halisi ya mwendo na utoaji picha.
Unganisha injini za sauti, mifumo ya HUD, na mbinu za hisia za mchezo kwa maoni ya mchezaji yaliyosafishwa.
Boresha utendaji wa utoaji picha kwa kutumia ufunganishaji, uondoshaji, LOD, na mikakati ya usimamizi wa kumbukumbu ya kompyuta.
Sanidi mifereji ya CI/CD, mifumo ya udhibiti wa toleo, na malengo ya ujenzi kwa matoleo ya michezo ya kitaaluma.
Jinsi unavyosoma kwa vitendo Kozi ya Game Programming
Jinsi unavyofanya mazoezi Kozi ya Game Programming
Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.
Maudhui ya Kozi
Sura 8 • Masomo 40Muda kati ya saa 4 na 360 (unachagua)
Sura ya 1FichaFicha maelezoAngalia maelezoMisingi ya Uprogramu wa Michezo
Misingi ya Uprogramu wa Michezo
Somo la 1 • Sarufi ya Lugha ya Msingi na Aina za Data
Inashughulikia vigeu, waendeshaji, na udhibiti wa mtiririko katika muktadha unaohusiana na mchezo. Inatoa msingi wa sarufi ambao kila sura inayofuata inategemea.
Somo la 2 • Mtazamo wa Uprogramu kwa Waendelezaji wa Michezo
Huweka mbinu ya utatuzi wa matatizo ya kipekee kwa uprogramu wa michezo. Inaunganisha fikra za kikompyuta na mifumo tendaji ya wakati halisi.
Somo la 3 • Utangulizi wa Usanifu Unaoelekea Kitu
Inatanguliza madarasa, vitu, na ufungaji kama zana za kuunda vielelezo vya mchezo. Inaweka msingi kwa usanifu unaotegemea vipengele utakaoshughulikiwa baadaye.
Somo la 4 • Kusanidi Mazingira ya Uendelezaji wa Michezo
Inawaongoza wanafunzi katika kusakinisha na kusanidi zana zinazohitajika kuunda na kuendesha michezo. Inahakikisha kila mwanafunzi ana nafasi ya kazi inayofanya kazi kabla ya kuendelea.
Somo la 5 • Kazi na Upangaji wa Msimbo
Inafundisha usanifu wa moduli kwa kutumia kazi na usimamizi wa wigo. Inawaandaa wanafunzi kupanga mifumo ya mchezo kwa usafi.
Sura ya 2FichaFicha maelezoAngalia maelezoHisabati kwa Ulimwengu wa Michezo
Hisabati kwa Ulimwengu wa Michezo
Somo la 1 • Trigonometria katika Mwendo na Mizunguko
Inatumia sine, kosini, na tanjenti kuendesha mzunguko na mwendo wa duara. Inaunganisha moja kwa moja na ulengaji wa wahusika na hesabu za mzingo wa kombora.
Somo la 2 • Nambari Zisizobahatika na Tofauti za Kitaratibu
Inashughulikia uzalishaji wa nambari bandia na ulegevu uliopandwa kwa maudhui ya mchezo yanayoweza kurudiwa. Inawaandaa wanafunzi kwa mada za uundaji wa kitaratibu katika sura za baadaye.
Somo la 3 • Mifumo ya Viratibu na Mabadiliko
Inaelezea nafasi za viratibu za 2D na 3D na jinsi vitu vinavyowekwa ndani yake. Inawezesha moja kwa moja mifumo ya mwendo na kamera inayofundishwa katika kozi yote.
Somo la 4 • Vekta na Matumizi Yake katika Michezo
Inashughulikia hesabu za vekta na matumizi yake katika mwelekeo, kasi, na hesabu za nguvu. Wanafunzi wanatumia bidhaa ya nukta na bidhaa ya msalaba kutatua matatizo ya kawaida ya uchezaji.
Somo la 5 • Uingilishaji na Mwendo Laini
Inafundisha uingilishaji wa mstari na usio wa mstari kwa mabadiliko laini. Wanafunzi wanatekeleza kazi za kutuliza zinazotumiwa katika uhuishaji na mwendo wa kamera.
Sura ya 3FichaFicha maelezoAngalia maelezoKitanzi cha Mchezo na Mifumo ya Wakati Halisi
Kitanzi cha Mchezo na Mifumo ya Wakati Halisi
Somo la 1 • Muda wa Delta na Uhuru wa Fremu
Inaelezea jinsi muda wa delta unavyotenganisha kasi ya mchezo kutoka kasi ya fremu. Wanafunzi wanarekebisha tena msimbo wa mwendo ili kufanya kazi kwa uthabiti kwenye maunzi mbalimbali.
Somo la 2 • Mashine za Jimbo kwa Mantiki ya Mchezo
Inatanguliza mashine za hali zenye kikomo kama zana ya kusimamia hali za mchezo na vielelezo. Wanafunzi wanatekeleza mashine ya jimbo ya mhusika inayodhibiti mwendo na uhuishaji.
Somo la 3 • Ruwaza za Muda Usiobadilika dhidi ya Muda Unaobadilika
Inalinganisha mikakati ya sasisho isiyobadilika na inayobadilika na faida na hasara zake. Inawaandaa wanafunzi kuchagua ruwaza sahihi kwa fizikia na mantiki ya uchezaji.
Somo la 4 • Anatomia ya Kitanzi cha Mchezo
Inachambua awamu za uingizaji, sasisho, na utoaji picha na mpangilio wake wa utekelezaji. Inaweka muundo wa mpigo wa moyo ambao mifumo yote inayofuata inategemea.
Somo la 5 • Mifumo ya Kushughulikia Uingizaji
Inashughulikia mifano ya uingizaji ya upigaji kura na inayoendeshwa na tukio kwa kibodi, kipanya, na kidhibiti cha mchezo. Wanafunzi wanajenga msimamizi wa uingizaji unaoweza kutumika tena ambao huondoa tofauti za maunzi.
Sura ya 4FichaFicha maelezoAngalia maelezoMifumo na Mitambo ya Michezo ya 2D
Mifumo na Mitambo ya Michezo ya 2D
Somo la 1 • Ramani za Vigae na Data ya Usanifu wa Ngazi
Inafundisha ujenzi wa ulimwengu unaotegemea vigae na utoaji picha mzuri wa ramani kubwa. Wanafunzi wanachambua faili za data za ramani ya vigae ili kujenga viwango vya mchezo vinavyotembeza.
Somo la 2 • Mifumo ya Kamera katika 2D
Inashughulikia kamera za kufuata, utembezi wa paralaksi, na kubana kwa eneo la kutazama. Wanafunzi wanajenga kamera inayoongeza ufahamu wa anga bila kumchanganya mchezaji.
Somo la 3 • Utoaji Picha wa Sprite na Uhuishaji
Inashughulikia kupakia, kuchora, na kuhuisha laha za sprite katika muktadha wa 2D. Inaunganisha misingi ya utoaji picha na maoni ya kuona ambayo wachezaji hupata.
Somo la 4 • Fizikia ya 2D na Mwendo
Inatumia mvutano, msuguano, na msukumo kuunda mwendo wa 2D unaoaminika. Wanafunzi wanatekeleza kidhibiti cha mhusika wa mchezo wa majukwaa kwa kutumia kanuni hizi.
Somo la 5 • Utambuzi wa Migongano ya 2D
Inatekeleza majaribio ya mgongano ya AABB na duara na kutatua mwingiliano kwa usahihi. Inatoa msingi wa fizikia kwa uchezaji wote tendaji wa 2D.
Sura ya 5FichaFicha maelezoAngalia maelezoMisingi ya Uprogramu wa Michezo ya 3D
Misingi ya Uprogramu wa Michezo ya 3D
Somo la 1 • Usimamizi wa Eneo na Mahusiano ya Vitu
Inafundisha grafu za eneo, mabadiliko ya mzazi-mtoto, na usimamizi wa mzunguko wa maisha wa vitu. Wanafunzi wanapanga eneo la 3D lenye kuzaliwa na kusafishwa kwa nguvu.
Somo la 2 • Mifano ya Mwangaza na Kivuli
Inashughulikia mwanga wa mazingira, unaoenea, na unaoakisiwa na utekelezaji wake katika shader. Wanafunzi wanaandika shader za kimsingi za vertex na fragment ili kudhibiti mwonekano wa uso.
Somo la 3 • Nafasi ya Viratibu ya 3D na Nyavu
Inatanguliza vipeo, kingo, nyuso, na mfumo wa utoaji picha kwa jiometri ya 3D. Inaunganisha maarifa ya mabadiliko ya 2D kwa sawa za 3D kwa kutumia matriki.
Somo la 4 • Udhibiti wa Mwendo wa Mhusika wa 3D
Inatekeleza ruwaza za kidhibiti cha mtu wa kwanza na mtu wa tatu katika nafasi ya 3D. Inajenga juu ya ujuzi wa mashine ya jimbo kusimamia mwendo, kuruka, na kamera.
Somo la 5 • Ushirikishwaji wa Mgongano na Fizikia ya 3D
Inashughulikia viasi vya mipaka, utoaji wa miale, na kuunganisha injini ya fizikia. Wanafunzi wanatumia miale kwa utambuzi wa mwingiliano na fizikia kwa mienendo ya vitu.
Sura ya 6FichaFicha maelezoAngalia maelezoAI ya Michezo na Mifumo ya Tabia
AI ya Michezo na Mifumo ya Tabia
Somo la 1 • Tabia za Uendeshaji
Inatekeleza tabia za kutafuta, kukimbia, kufika, na kuwa kundi kwa mwendo unaojiendesha. Inachanganya tabia nyingi kutoa mwendo wa wakala unaoonekana wa asili.
Somo la 2 • Mifumo ya Utambuzi na Ufahamu
Inatekeleza mstari wa kuona, radiasi ya kusikia, na kumbukumbu kwa ufahamu wa adui unaoaminika. Inaunganisha data ya utambuzi na maamuzi ya mti wa tabia.
Somo la 3 • Miti ya Tabia kwa AI ya Adui
Inatanguliza miti ya tabia kama mbadala unaoweza kupanuka wa mashine za jimbo zilizowekwa. Wanafunzi wanajenga AI ya adui inayopiga doria, kutambua, kukimbiza, na kushambulia.
Somo la 4 • Ukubwa wa Ugumu na Urekebishaji wa AI
Inashughulikia ugumu unaoendeshwa na vigezo na marekebisho ya nguvu kulingana na utendaji wa mchezaji. Wanafunzi wanafichua vigezo vya AI kwenye kiolesura cha kurekebisha kwa urudiaji wa haraka.
Somo la 5 • Kutafuta Njia kwa Algorithm ya A*
Inaelezea nadharia ya utafutaji wa grafu na inatekeleza A* kwenye gridi na ramani ya urambazaji. Wanafunzi wanatoa mawakala wanaopata njia bora kuzunguka vizuizi vinavyobadilika.
Sura ya 7FichaFicha maelezoAngalia maelezoSauti, Kiolesura cha Mtumiaji, na Maoni ya Mchezaji
Sauti, Kiolesura cha Mtumiaji, na Maoni ya Mchezaji
Somo la 1 • Menyu, Kusitisha, na Kiolesura cha Mtiririko wa Mchezo
Inashughulikia utekelezaji wa menyu kuu, skrini ya kusitisha, na paneli ya mipangilio. Wanafunzi wanasimamia mabadiliko ya hali ya kiolesura bila kuvuruga kitanzi cha mchezo.
Somo la 2 • Ushirikishwaji wa Injini ya Sauti
Inashughulikia kupakia, kucheza, na kusimamia athari za sauti na muziki katika msimbo. Wanafunzi wanatekeleza sauti ya anga na mchanganyiko wa nguvu kwa mandhari ya sauti yenye kuzama.
Somo la 3 • Mbinu za Hisia za Mchezo na Juisi
Inatumia mtetemo wa skrini, kusitisha-kupiga, na mlipuko wa chembe ili kuongeza maoni ya mchezaji. Wanafunzi wanatathmini na kurekebisha ukubwa wa maoni kwa kupitia uchezaji wa haraka.
Somo la 4 • Sauti ya Kitaratibu na Tendaji
Inafundisha sauti inayoendeshwa na vigezo inayoitikia matukio ya uchezaji na hali ya mchezaji. Inaunganisha usanifu wa sauti na mzunguko wa sasisho wa kitanzi cha mchezo.
Somo la 5 • Uprogramu wa HUD na Kiolesura cha Mchezo
Inatekeleza pau za afya, ramani ndogo, na maonyesho ya orodha ya vitu kwa kutumia mfumo wa kiolesura. Wanafunzi wanatenganisha mantiki ya kiolesura na mantiki ya uchezaji kwa kutumia muundo wa MVC.
Sura ya 8FichaFicha maelezoAngalia maelezoUtendaji, Uboreshaji, na Usafirishaji
Utendaji, Uboreshaji, na Usafirishaji
Somo la 1 • Usimamizi wa Kumbukumbu na Utiririshaji wa Nyenzo
Inashughulikia ruwaza za ugawaji wa lundo, uchanganyaji wa vitu, na utiririshaji wa nyenzo kubwa. Wanafunzi wanapunguza miinuko ya kumbukumbu inayosababisha kukwama wakati wa uchezaji.
Somo la 2 • Mfumo wa Ujenzi na Malengo ya Jukwaa
Inaelezea usanidi wa ujenzi, mifumo ya nyenzo, na mipangilio mahususi ya jukwaa. Wanafunzi wanazalisha ujenzi wa utatuzi na toleo linalolenga angalau majukwaa mawili.
Somo la 3 • Mbinu za Uboreshaji wa Utoaji Picha
Inatekeleza ujumlishaji wa vikundi, uondoaji, na LOD ili kupunguza mzigo wa kazi wa GPU. Wanafunzi wanatumia mbinu hizi kudumisha kiwango cha fremu kinacholengwa katika matukio magumu.
Somo la 4 • Upimaji, Udhibiti wa Ubora, na Utayari wa Kuzinduliwa
Inashughulikia upimaji wa kitengo cha mifumo ya mchezo, upimaji wa kurudi nyuma, na orodha za kuangalia kabla ya kuzinduliwa. Wanafunzi wanatumia mchakato uliopangwa wa udhibiti wa ubora kwenye mradi wao wa kuhitimu kabla ya kuwasilishwa.
Somo la 5 • Utambuzi wa Wasifu na Utambuzi wa Vikwazo
Inashughulikia zana za utambuzi wa wasifu wa CPU na GPU na jinsi ya kusoma grafu za mwali. Wanafunzi wanapata na kuweka kipaumbele vikwazo vya utendaji vilivyo na athari kubwa zaidi katika miradi yao.
Cheti chako halali cha kukamilisha
Kozi hii ni kwa ajili yako:
Mpanda programu aliyejifundisha mwenyewe: yuko tayari kutumia ujuzi wake wa uandishi wa msimbo katika uundaji wa michezo.
Mwanafunzi wa sayansi ya kompyuta: anatafuta uandaaji wa michezo unaomwezesha kufanya mazoezi zaidi ya kozi za kitaaluma.
Mtaalamu wa uendelezaji wa programu: anatafuta kuelekea kwenye tasnia ya michezo kutoka uwanja mwingine wa teknolojia.
Mpenzi wa michezo anayecheza burudani: anataka kujenga michezo halisi badala ya kuicheza tu.
Mtaalamu wa uendelezaji anayejiendeleza kwa kujitegemea: analenga kuchukua nafasi ya ukadiriaji na mbinu za kitaaluma zenye muundo.
Mhitimu wa hivi karibuni wa kambi ya mafunzo ya uandishi wa msimbo: ana hamu ya kubobea na kujitofautisha kwa kutumia jalada la michezo.
Kile wanasema wanafunzi wetu
Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...

Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.

Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

Mafunzo muhimu
Maswali Yanayoulizwa Mara kwa Mara
Dedika ni nani?
Je, cheti kinatumika nchini Tanzania?
Je, kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Muda wa kozi ni upi?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















