Давайте пограємо зі змією/Blender Game Engine

Матеріал з Вікіпідручника
Перейти до навігації Перейти до пошуку

Як тут вже напевне неодноразово згадували, створення гри надзвичайно трудоємке, а особливо коли створювати гру з нуля. Тому, використання вже створених бібліотек є просто необхідним. І чим менше коду нам треба писати щоб намалювати на екрані персонажа, чи світ, тим більше часу в нас залишиться щоб писати саму гру, а не різні допоміжні функції.

Blender Game Engine в цьму особливо гарний. По-перше, він скриптується мовою Python. А по-друге, щоб написати гру, іноді взагалі не треба писати код, хоча це і не так цікаво.

Давайте напишемо щось на зразок PackMana?

Привіт BGE![ред.]

Спочатку створимо невеликий світ:

Маленький лабіринт

Для цього:

  1. Видаляємо стандартний куб. (Del)
  2. Вставляємо площину. (Space Add -> Mesh -> Plane)
  3. Достатньо її розтягуємо. (s)
  4. Переходимо в режим редагування об'єкта. (Tab)
  5. Розділяємо її на багато граней. (w Subdivide multi)
  6. Виділяємо деякі грані
  7. І витягуємо (extrude) їх вверх. (e)

Готово.

Щоб багато не морочитись з персонажем, зробимо його кубиком. :) В разі чого, замінити його на пакмана що щось жує буде не важко.

Наш протагоніст

Зараз, якщо натиснути кнопку 'p' (почати гру) сцена не зміниться. Але це тому, що ми ще не додали фізику. Щоб це зробити треба на панелі кнопок перейти на вкладку Logic Blender Logic buttons uk.png.

Посилання[ред.]

  1. BGE basic scripting?
  2. Beginning BGE Python