Lub tshuab cav yog ib hom kev ua haujlwm uas muaj nyob hauv qhov kev ua si thiab muab cov qauv tsim nyog ntawm kev ua haujlwm rau nws txoj haujlwm kom raug. Txhawm rau sau cov tshuab ua si, koj yuav tsum muaj kev paub zoo ntawm qhov no lossis hom lus hauv lub cajmeem. Qhov zoo tshaj, cov kev pab cuam zoo tshaj yog sau hauv C, vim tias feem ntau kev ua si niaj hnub sau hauv C.
Cov Lus Qhia
Kauj ruam 1
Tsim lub tshuab ua haujlwm tshwj xeeb uas txiav txim siab qhov tsim ntawm txhua tus tsuab. Yog tias koj sau qhov kev ua si yooj yim 2D arcade, ces nws ua rau kev nkag siab tsim lub cav zoo li lub tsev qiv ntawv zoo li qub lossis qub. Nws yuav muaj peev xwm los piav qhia txog ntau qhov haujlwm siab uas yuav tsim tawm sprites, palette animations lossis suab nrov. Tom qab ntawd, thaum koj mus ncaj qha rau sau ua si, koj tsuas yog txuas lub tsev qiv ntawv no thiab siv lub luag haujlwm tshwj xeeb.
Kauj ruam 2
Yog tias koj npaj yuav sau cov phiaj xwm loj nrog rau cov phiaj xwm tsis-linear thiab ib puag ncig sib cuam tshuam, tom qab ntawd them ntau dua rau cov qauv scripting. Thaum tsim lub cav 3D, saib xyuas lub render qhov, uas yog lub luag hauj lwm rau kos duab textures. Xaiv cov kab ke uas koj npaj yuav siv (BSP, portal engine lossis quad).
Kauj ruam 3
Cais cov haujlwm uas tsim nyog rau lub cav thiab ua lub luag haujlwm tseem ceeb (txhawb rau kev ua si sib tw), thiab uas koj xav pom (volumetric pos huab lossis txhim kho kev nthuav dav). Pib nrog kev siv ntawm ntu loj, ua tus so yuav tsis xav tau yav tom ntej.
Kauj ruam 4
Npaj ua ntej ua ntej siv. Xaiv cov ntawv nyeem hom raws li ua kom nws nrov, tshawb nrhiav kev lag luam yees duab niaj hnub ua lag luam. Nws yuav zoo siab dua rau koj los ua qhov uas xav tau qee yam. Qhia kom meej tag nrho cov kev xav tau ntawm peb tes num raws nraim. Nws tuaj yeem yog qhov yooj yim, lossis nws tuaj yeem yog daim ntawv thov nrog cov duab nraaj tiag tiag uas tuaj yeem siv sijhawm xyoo los tsim. Sau cov cai ua tiav, cov ua cim suav, thiab cov phiaj xwm. Sab laj nrog koj cov phooj ywg thiab cov neeg paub-gamers.
Kauj ruam 5
Piav qhia txog lub architecture thiab tsim lub hierarchy ntawm kev khiav dej num los ntawm ib txoj hauv kev saum toj. Tsim pseudocode los ua qhov haujlwm tseem ceeb tshaj plaws hauv qab. Nws yuav tsum siv tus txheej txheem algorithm sib raug thiab tsom rau cov ntsiab lus nyuaj tshaj plaws. Sim ntsuas qhov tseeb ntawm qhov kev zov me nyuam thiab tsim cov ntawv xeem rau cov haujlwm qis.
Kauj Ruam 6
Pib coding. Ua cov haujlwm hauv qab thiab pseudocode, tau txais kev ua haujlwm. Lo rau ntawm hom ntawv tshwj xeeb. Tsis txhob hnov qab txog debugging thiab kuaj koj cov cai.