Introducere
Poate v-ati intrebat vreodata cum se fac jocurile in Blender.
In acest tutorial sunt descrisi pasii ce trebuieisc urmati pentru a crea un joc stand-alone cu Blender.
Nu va ganditi inca la vre-un super-dooper-shooter sau vre-un RPG exceptional. Deocamdata doar vom demonstra functiile de baza ale GameEngine-ului Blender.
Aranjarea scenei
Aproape orice joc are nevoie de un spatiu de delimitare. Aici, vom avea nevoie doar de 4 pereti si o podea, pentru asigura un spatiu de deplasare obiectelor / modelelor din joc.
Pentru inceput, stergeti planul principal. Acum treceti pe top-view (NUM7) si creati un Grid cu rezolutia X de 2, si cea Y tot de 2. (SPACE - Add - Mesh - Grid) Tot in edit-mode, cu toate nodurile selectate (A), dati click pe Subdivide (in Mesh Tools) o singura data. Tineti apasat pe Shift si dati click-dreapta pe nodul din mijloc, pentru a-l deselecta.
Treceti pe front-view (NUM1) si apasati E. Selectati pentru extrude doar marginile, apasati pe Z pentru a bloca extrude-ul doar pe axa OZ si, in timp ce tineti tasta Control apasata miscati mouse-ul in sus doua unitati. Click cand ati terminat.
Iesiti din edit-mode (TAB) si, cu grid-ul inca selectat apasati S si dimensionati-l cam cat grid-ul fundamental al scenei (NUM6 si NUM8 pentru a isei din front-view catusi decat). Folositi scroll-ul mouse-ului pentru zoom in / zoom out.
Rezultatul ar trebuie sa arate ca in figura alaturata.

Iluminare
Stergeti sursa de iluminare principala. Din cauza dimensiunii ariei de joc, lumina nu va fi suficient de puternica incat sa ilmineze integral "cutia" creata de noi. In front-view (NUM7) adaugati o sursa de iluminare Hemi. (Space - Add - Lamp - Hemi). Apasati G, apoi Z si mutati Hemi-ul cu putin peste inaltimea grid-ului.
Jucator
In front-view, adaugati un cub. (Space - Add - Mesh - Cube). Iesiti din edit-mode (TAB) si mutati cubul putin mai sus, in interiorul ariei de joc. Apasati F4 pentru a avea acces la butoanele Logic. Click pe butonul Actor, apoi pe Dynamic. Ca actor, obiectul va fievaluat de catre motorul de joc. Dynamic prestabileste setarile de fizica din joc (frictiunea aerului, acceleratie gravitationala, masa, etc.).
Controlarea jucatorului
Tot la butoanele logice, vom adauga cateva functii de miscare cubului nostru. Click pe cele 3 butoane Add de sub Sensors, Controllers si Actuators.
Schimbati modul senzorului din Always in Keyboard. Apasati pe butonul keycode, iar apoi pe W. Vom seta W ca tasta pentru "inainte". Sub Actuators, setati prima valoare a lui Force la 20. Interconectati cele 3 proprietati.

Click pe sagetile portocalii de sub fiecare buton Add. Repetati aceasi pasi pentru adaugarea celorlalte functii de miscare, pentru urmatoarele setari:
Keyboard S - Force: -20.0 | 0.00 | 0.00;
Keyboard A - Torque: 0.00 | 5.00 | 0.00;
Keyboard D - Torque: 0.00 | -5.00 | 0.00;
Camera follow?
Vom face camera sa "urmareasca" jucatorul nostru. Click dreapta pe camera, tineti apasat pe shift si click dreapta pe cub. CTRL + P (Make Parent) si Enter pentru confirmare. Apropiati camera de cub la o distanta optima. Aveti grija ca inaltimea ei sa fie mai mare decat cea a cubului. Selectati cubul si asigurati pozitia camerei in spatele sagetii rosii. Nu vrem camera altundeva decat in spatele cubului. Intrati pe camera view mode (NUM0) si apasati SHIFT + F (camera fly mode). Centrati pe cub. Rezultatul ar trebui sa fie cel de mai jos.

Sa nu murim de plictiseala
Vom mai adauga cateva cuburi "moarte". Space - Add - Mesh - Cube si mutati-l in centrul grid-ului. Mergeti la Logic si setati-l Actor, Dynamic.
Copiati cubul astfel creat (SHIFT + D). Intrati pe modul de editare pentru al doilea cub (TAB). Selectati toate vertex-urile, apasati F9 si apasati pe Subdivide (din Mesh Tools) de 3 ori.
Iesiti din edit-mode (TAB). Cu cel de-al doilea cub selectat, selectati-l si pe primul si apasati SHIFT + P (Make Parent). Selectati doar primul cub si apasati F7
Sub Animation Settings dati click pe DupliVerts, apoi pe Rot. Jucati-va cu dimensiunile celor doua cuburi principale.
Cand terminati, selectati primul cub si apasati SHIFT + CTRL + A, pentru a converti clonele in cuburi.
Daca doriti mai multe cuburi in playground, repetati pasii.
Test
Reveniti pe Camera View Mode (NUM0). SHIFT + Z pentru Shaded Viewport Shading. Apasati P.
Have fun™!
Have more fun.
Selectati Hemi-ul si apasati F5. Schimbati-l in Spot si inclinati-l in jos, perpendicular cu podeaua pe care stau cuburile. Acum, aria de joc va avea si zone obscure.
Export
Testati din nou jocul. Apasati ESC pentru a iesi din modul test. Alegeti optiunea Save runtime... din meniul File.
Atentie! Pentru ca jocul sa functioneze stand-alone, este nevoie ca urmatoarele DLL-uri sa se afle in acelasi folder cu fisierul astfel exportat: python24.dll, pthreadVC2.dll, SDL.dll, zlib.dll. Aceste fisiere le gasiti in folder-ul in care a fost instalat Blender.

Referinta
game_tutorial.blend.rar - Fisierul sursa - Blender File.
game_tutorial.rar - Jocul exportat - Arhiva RAR.