forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Tower Defence (http://forum.boolean.name/showthread.php?t=19183)

T0PEP) 21.05.2014 17:09

Tower Defence
 
Всем доброго времени суток. Недавно, когда делал в 3D максе модель дома из бруса для заказчика (сам я веб программистом подрабатываю и заказчик попросил 3Д модель, ну я и сделал как умею :) ) Поздней ночью я нарисовал башню с пушкой, и родилась идея сделать игру. Выбор пал на 2 игровых движка. Точней сказать на движок и на конструктор, Blitz 3D и Unity. Так как Блитз мне более знаком, и были опыты с ним, решил написать игру на нем.
Интересует пара вопросов:
1) Возможно ли сделать сетку которая будет повторять контуры тиррайна.
2) Как можно реализовать следование пути ботам. За бугром читал что можно через пивоты или как древние Майя через координаты и алгоритмы.
3) Существует ли простенькая библиотека динамических теней.

Arton 21.05.2014 19:39

Ответ: Tower Defence
 
Цитата:

движок и ... конструктор, Blitz 3D и Unity
И кто из них конструктор?

1) Да (не понял правда о чём речь)
3) Да - Ashadow, Devil Shadow System (тот же ашадов по функционалу), и FastExtension (но если хочешь на блице то лучше бери движок Xors3D (DX 9.0c), у него готовые тени есть и можно написать свои на шейдерах, если чо, имеет синтаксис bb и подключается как либа)

Raion 21.05.2014 19:41

Ответ: Tower Defence
 
Для начала используй просто точки пути. Например бот доходит до куба и выбирает следующий куб который дальше и в стороне. Это просто.
Тут есть примеры - http://www.blitz3d.hut2.ru/
Тени и много чего еще - http://fastlibs.com/

tirarex 21.05.2014 20:54

Ответ: Tower Defence
 
Совет , лучше сразу юзай Xors
1 Есть много способов
2 я делал кубами , если заморочить то можно юзать A*
3 В ксорсе встроенные очень хорошие тени ! Ну или FastExt

ABTOMAT 21.05.2014 23:00

Ответ: Tower Defence
 
1. Не очень понятно что имеет в виду
2. Очень просто: расставляешь каждый объект пути содержит в себе ссылку на следующий. Добрались до одного - идём по ссылке к следующему.
Либо, более сложный вариант — вычислять путь самому.
Вот хорошая статья: http://blitzetc.ru/index.php/%D0%90%...BA%D0%BE%D0%B2
3. FastLibs

Насчёт Ксорса — не факт что для новичка он будет лучше, там могут встретиться баги которые непонятно как решать или обойти.

LLI.T.A.L.K.E.R. 22.05.2014 00:35

Ответ: Tower Defence
 
Вложений: 1
Вот минимум для Tower Defence, в котором есть-использовано:
TriggerSystem от H@non - на пушку ставим детектор и вычисляем расстояние между ней и врагом
и видимо официал WayPoints.bb - система точек и следование по ним.

AShadow тени можно легко заменить. Как и перейти к Xors3D, добавив "x".
Делал в декабре 2010, поэтому далее ничего посоветовать не могу.

Можно использовать как пример, для изучения. Комментарии немного есть.

Так что лучше сделай на Blitz3D и покажи что он жив :-D

И ещё: не советую AShadow - так как он иногда глючный.
А совместно с Devil Shadow System - далее с ним глючили пост-эффекты (blur)

Так что покупай либо Xors3D либо Unity3D

T0PEP) 22.05.2014 03:19

Ответ: Tower Defence
 
Blitz3D выбрал так как знаком с ним. Из языков которые знаю Delphi C++ PHP VB JScript. Но C++ на уровне студента колледжа где самое сложное задание это структуры и классы.

Nex 22.05.2014 05:22

Ответ: Tower Defence
 
Используй Unity3d или хотя бы blitzmax + MiniB3D.

Почему не blitz3d? Потому что в нем нифига нет. Все надо подключать и покупать.. FastLibs не работает на ноутбуках и вроде на последних патчах блитза не работает, Xors3d не доделан и вообще разработчик на него забил, и с AShadow тоже не понятно что.
И еще в блитзе нет редактора. Рано или поздно тебе он понадобится и ты скорее всего попробуешь его написать, что будет долго, нудно и возможно даже и не доделаешь.

Почему Unity3d? Потому что однажды после каратилова с blitz3d ты зайдешь ради интереса в unity и поймешь сколько времени ты просралпотратил впустую.

ant0N 22.05.2014 05:51

Ответ: Tower Defence
 
Цитата:

Почему Unity3d? Потому что однажды после каратилова с blitz3d ты зайдешь ради интереса в unity и поймешь сколько времени ты просралпотратил впустую.
Я, например, так этого и не понял.
А вообще да, лучше взять бмакс с 3д модулем.

Nex 22.05.2014 06:21

Ответ: Tower Defence
 
Цитата:

Сообщение от ant0N (Сообщение 281278)
Я, например, так этого и не понял.

На дворе 2014 год. Тени, физика, шОйдеры и самое главное не убивающая весь фпс 2д графика идут уже из коробки.

Arton 22.05.2014 06:21

Ответ: Tower Defence
 
Цитата:

Сообщение от Nex (Сообщение 281277)
И еще в блитзе нет редактора. Рано или поздно тебе он понадобится и ты скорее всего попробуешь его написать, что будет долго, нудно и возможно даже и не доделаешь.

Нафига? Есть 3D Max!

Nex 22.05.2014 06:32

Ответ: Tower Defence
 
Цитата:

Сообщение от Arton (Сообщение 281280)
Нафига? Есть 3D Max!

Очередной гемор? И еще нужно же использовать старые версии 3dmax что бы иметь возможность импортировать в формат b3d. Круто, да.

ant0N 22.05.2014 07:25

Ответ: Tower Defence
 
Цитата:

На дворе 2014 год. Тени, физика, шОйдеры и самое главное не убивающая весь фпс 2д графика идут уже из коробки.
не юнити единым... Есть много интересных движков, а все всегда предлагают юньку (иногда слишком настойчиво). Я хочу сказать что для простого товер дефенса подойдет и блиц3д (или его аналог).

Цитата:

И еще нужно же использовать старые версии 3dmax что бы иметь возможность импортировать в формат b3d. Круто, да.
но ведь можно экспортировать в другой формат (.фбх, .мс3д, .х)

Nex 22.05.2014 09:06

Ответ: Tower Defence
 
Цитата:

Сообщение от ant0N (Сообщение 281282)
не юнити единым... Есть много интересных движков, а все всегда предлагают юньку (иногда слишком настойчиво). Я хочу сказать что для простого товер дефенса подойдет и блиц3д (или его аналог).

Можно и не юнити. Блиц уже изжил себя году где то в 2008.
Цитата:

Сообщение от ant0N (Сообщение 281282)
но ведь можно экспортировать в другой формат (.фбх, .мс3д, .х)

А что дальше? Использовать какой нибудь миклшейп? А если у тебя модель со скелетом и анимацией, то скорее всего придется с бубном прыгать что бы импортнуть..

Arton 22.05.2014 17:19

Ответ: Tower Defence
 
Цитата:

Сообщение от ant0N (Сообщение 281282)
но ведь можно экспортировать в другой формат (.фбх, .мс3д, .х)

Цитата:

Сообщение от moka (Сообщение 281276)
FBX - это формат для передачи и хранения данных для игровых движков (контейнер), но не для real-time использования.

Почти все пишут нормальные экспортеры из тех же популярных FBX и Collada.
FBX имеет хорошо поддерживаемый SDK на Python и C++, и народ пишет экспортеры в свой формат, заранее сортируя вершинные буфера и организуя всё для удобной и быстрой загрузке а также компактному хранению.
В нормальном мире не юзают все эти форматы напрямую в движах.

...


Часовой пояс GMT +4, время: 22:07.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot