Hlavné menu
Vitajte
Anketa
Myslíte, že by sa mali články zamerať viac na:
programovanie
návody
hardware
software
tvorbu webu
zdrojové kódy
nemyslím si, že by sa malo niečo meniť
Preklad
Hľadať na Mastery.sk
Online
Posledne vzhliadnuté
- admin
[ 3 hodín, 24 min, 44 sek pred ] - Ranger
[ 3 dní, 3 hodín, 7 min, 14 sek pred ] - mates
[ 1 týždeň, 1 deň, 3 hodín, 45 min, 59 sek pred ] - Jakub89
[ 1 týždeň, 1 deň, 17 hodín, 41 min, 28 sek pred ] - ferko
[ 1 týždeň, 4 dní, 4 hodín, 5 min, 33 sek pred ] - Majo_SVK
[ 1 týždeň, 4 dní, 4 hodín, 9 min, 32 sek pred ] - tomsicko
[ 2 týždňov, 3 dní, 23 hodín, 56 min, 25 sek pred ] - golemjofo
[ 4 týždňov, 7 hodín, 44 min, 49 sek pred ] - ssp
[ 1 mesiac, 13 hodín, 26 min, 58 sek pred ] - cicuska
[ 1 mesiac, 1 deň, 23 hodín, 50 min, 50 sek pred ]
Reklamy
Link k nám
Blender 3D, hra na počkanie
Možno si aj vy lámete hlavu nad tým ako spraviť hru čo najlepšie a zároveň aj najrýchlejšie. Predstavujem Vám Blender 3D Game Engine. Po stiahnutí programu Blender 3D a jeho nainštalovaní si stiahneme ako doplnok Python 2.6, alebo novší a môžeme začať robiť hry. |
Game Engine v programe Blender 3D umožňuje nascriptovať si hru všetkého možného druhu, zvládne vytvorenie RPG, Stratégie, Taktických hier, atď. Game Engine je obmedzený iba výkonom Vašeho PC a počtom vertextov. Pre za čiatok si spravíme niečo jednoduché na čom si ukážeme hernú fyziku, nastavenie ovládania. |
V prvom rade si prepneme Blender na mód zobrazovania textúr „TEXTURED“ z módu „SHADED“. V tomto móde budeme schopný „povedať“ Game Enginu ako sa majú zobrazovať svetlá, tiene a podobne. |
| Teraz keď sa nám zobrazujú svetlá a tiene prejdeme k nastaveniu pre Game Engine. V hlavnom panely na vrchu klikneme na GAME a vybereme možnosť v ponuke Blender GLSL Materials. Toto nám umožní zobrazovať detajlné tiene a odraz objektov. Keď máme nastavený Game Engine začneme modelovať základný objekt ktorou je herná mapa. V našom prípade bude hernou mapou plochá platňa. Pravím myšítkom klikneme na editovaný objekt a prepneme z Objekt Mode na Edit Mode čo nám umožní editovať objekt. Budem predpokladať že základy modelovania poznáte tek to tu nebudem rozpisovať. Po dokončení modelovania bude herná mapa vypadať asi takto: |
Teraz pridáme objekt UV SPHERE kliknutím na Add, v zozname Mesh, pod názvom UVsphere. Na mieste kurzora sa nám vytvorí guľa. No teraz to najzaujímavejšie, po rozmiestnení objektov im pridelíme vlastnosti. Guľa dostane nasledovné vlastnosti, v panely Panels klikneme na prvú ikonu smajlíka čo označuje logické funkcie (F4) a miesto predvoleného Static vyberieme Dynamic. Tu nám už Blender dá na výber fyzické vlastnosti ako je Mass (Váha objektu), Damp (Pôsobenie gravitácie) a podobne, nastavíme o aký objekt sa jedná kliknutím na Bounds. Defaultne máme nastavené (teda aspon ja) Box čo zmeníme na Sphere a klikneme na Compound pre prepočítavanie vlastností pri pohybe. Skontrolujeme či je stlačené tlačidlo Actor a keď už máme nastavené fyzické vlastnosti nastavíme pohyb pomocov Sensors, Controllers, Actuator. Na pravo od fyzických nastavení sa nachádza 3x tlačidlo Sphere a Add vedľa seba, pri kažnom klikneme na Add. Defaultne je pri prvom hodnota Always ktorú zmeníme na Keyboard a klikneme na prázdnu plochu vedľa textu Key a stlačíme tlačidlo ktoré bude guľu ovládať. Teraz kliknutím a držaním guličky na pravej strane natiahenme čiaru až ku malému krúžku vedľa tlačidla And. Nastavenia Controllers nemeníme a znovu natiahneme čiaru až ku guličke patriacej funkcií Actuators a zmeníme hodnoty ktoré určujú smer pohybu, tak teda experimentujte. Teraz sme vytvorili prví príkaz pre objekt, čím viac Sensorov, Controllerov a Actuatorov bude mať objekt tým viacej vecí dokáže vykonať. |
| Na obrázku je nastavený len jeden smer pohybu ale v zdrojáku je hra už kompletne dokončená. |
| Tip: CTRL + Koliesko myši je zoom pre panel a Shift + Koliesko myši je posúvanie keby sa Vám nezmestili Actuatory do obrazovky :-D. |
| Stiahnuť zdroják: |
| Autor: admin |
Musíte byť prihlásený, aby ste mohli zasielať komentáre - prosím prihláste alebo zaregistrujte sa tu pre registráciu







