Что можно сделать в 3D Rad?

 Вот люблю я разноплановые компьютерные игры. То в стратегию интересно поиграть, то в гонки погонять, стрелялки и т.д. Поэтому, когда начал осваивать 3D Rad, стало интересно, какого же жанра игры можно на нём сделать? Почитал отзывы бывалых игроделов. Пишут, что в основном данный конструктор заточен под гонки. Давайте посмотрим...
 Действительно, гонки в 3D Rad сделать удобнее всего. В нём имеется целых три объекта, моделирующих наземные транспортные средства - Car, PCar и комбинация Wheel + Rigid Body. Если в последнем случае организовать управление через скрипт, то можно реализовать и переключение передач и физику поведения автомобиля, близкую к реальной. Впрочем, по части физики, игры, сделанные в 3D Rad всё-же уступают эталону жанра - Need for Speed, тем не менее это уже далеко не аркада. 


 Помимо собственно моделей автомобилей в конструкторе есть уже готовые Skin Mesh для пяти видов авто, объект Highway Construction Kit, т.е. дорога, а также RaceTracker - объект, отслеживающий положение автомобилей на трассе. Плюс к этому есть готовый искуственный интеллект, заточенный именно под управление автомобилем! Т.е, действительно, гонки в  3D Rad можно сделать вообще без программирования, из готовых блоков! Примерно час работы -  и играйте, хоть один против компа, хоть вдвоём. 


 Но применение 3D Rad не ограничиваеися только гонками. Достаточно просто сделать шутер от первого лица или "бродилку" вроде GTA. Для этого в распоряжении гейммейкера есть следующие инструменты - Cam1StPerson, Character, объекты событий и др. Однако здесь уже придётся поработать - ведь ни моделей зданий, ни моделей персонажей в 3D Rad нет, всё это придётся создавать вручную и импортировать в конструктор. 
 Можно сделать и авиасимулятор - основной объект для моделирования всего, что летает есть - это Airfoil. Но, опять же, оформлять будущую игру нечем, всё придётся импортировать.
 Так же обстоит дело и с моделирование кораблей. Есть объект Buoy, который можно прикрепить к любому RigidBody, придав последнему плавучесть. Можно заставить эту комбинацию двигаться, с помощью объекта Force. А применение Airfoil позволяет создать реальный аэродинамический руль. Т.е., в целом, поведение корабля можно смоделировать достаточно достоверно. Можно даже "создать" парусник, применив комбинацию Airfoil + Wind. Но для оформления внешнего вида кораблей придётся искать Skin Mesh'и на стороне или создавать самому.


 В конструкторе не предусмотрена другая физика, кроме ньютоновской, т.е. присутствует только сила тяжести с постоянным вектором. Но в целом, что-то вроде древней Elite сочинить можно. Правда, с непомерным расходом компьютерных ресурсов, по сравнению с оригиналом. 
 Вообще 3D Rad к ресурсам требователен, поэтому на нём весьма сложно сделать действительно красивую игру с множеством графических объектов. Хотя и не всё так безнадёжно.
 Теоретически в 3D Rad можно сделать и стратегию, но лично я не пробовал. 
 Ещё одна трудность - AI противников и соперников. Если для объектов Car и PCar есть уже готовое решение, то для комбинации Wheel + Rigid Body нужно писать скрипт вручную. Лично я использовал несколько сканеров для обнаружения препятствий и скрипт, который по результатам, полученным от сканеров, выдаёт команды на колёса (Wheel). Для модели автомобиля этот вариант работает приемлемо, но уже при моделировании кораблей возникают трудности. Особенно при моделировании морских боёв. Пока расстояния не превышают несколько сот метров, всё работает неплохо, но на расстоянии нескольких километров сканер не обнаруживает цель столь же стабильно. Как быть? Я вижу выход в масштабировании реальных размеров и дистанций, но это снижает достоверность физической модели. А вот создать скрипт для управления некой летающей штукой вообще затрудняюсь, поскольку главный аэродинамический объект в 3D Rad, т.е. Airfoil, при управлении скриптом не работает. 
 В итоге получается. что при некоторой изобретательности и терпении в 3D Rad можно писать игры разных жанров и направлений, но результат будет не всегда одинаково хорош.      

Категория: Мои статьи | Добавил: КоС (13.02.2019)
Просмотров: 485 | Рейтинг: 4.5/2
Всего комментариев: 0
avatar