Советы и лайфхаки

3D rad – 3DRAD . org | 3D RAD community reborn

3D Rad Rus — Конструкторы игр — Файлы для игроделов

3D Rad Rus — официальная локализация для GCUP

Весьма и весьма интересный конструктор трехмерных игр. Этот конструктор является одним из самых легких в плане программирования трехмерных игр: здесь набор кода почти отсутствует, а если что вам и придётся набирать, так это координаты объектов или путь к текстуре. Отныне вы можете запускать свои игры, сделанные в 3D Rad, на своих веб-страницах! Это стало возможным благодаря плагину OSAKit! В компилятор внесены функции относительно создания файлов для просмотра в браузере (.osa формат). Насчет OSAKit читайте подробности на официальной странице.

Author 3D Rad
Operating Systems Windows
Graphics API DirectX
Programming Language C/C++
Status Productive/Stable/Free
Documentation Yes

# Внутренний язык- AngelScript
Замеченый + AngelScript, биндинг внешних функий и переменных из C++ прост как 2 пальца, приэтом сохраняются в таблице непосредственно адреса объектов. При просмотре работы VM изменение внешней переменной происходит мгновенно, одной коммандой виртуальной машины! без всяких вызовов функции типа tolua/luabind работающих со стеком. Замеченый — AngelScript, нет поддержки аргументов типа «…» Но однозначно он лучше Lua

# Среда Разработки: Визуальный 3D редактор
Очень непривычный ГУИ, бесят не оншов активити окна, приходится закрывать. Имеется компилятор в отдельном приложении.

# Физика:
Basic Physics, Collision Detection, Rigid Body, Vehicle Physics: Fluid Dynamics

# Освещение:
Per-vertex, Per-pixel, Lightmapping, Gloss maps: Imposters

# Тени:
Shadow Mapping, Shadow Volume.

# Текстуры:
Basic, Multi-texturing, Bumpmapping, Mipmapping.

# Шейдеры:
Vertex, Pixel.

# Управление Сценой:
General, LOD. Не очень удобное поначалу. Но камера ставится хорошо. Ловит ракурс автоматически.

# Анимация:
Forward Kinematics, Keyframe Animation, Skeletal Animation, Animation Blending: Interactive Bone Control Ability to ‘attach’ visuals, rigid-bodies and particle emitters to individual bones.

# Meshes: (соединения)
Mesh Loading, Skinning.

# Спец Эффекты:
Environment Mapping, Particle System, Sky, Water, Fire, Explosion, Decals, Fog: Bloom, Blur

# Сеть:
Клиент Сервер, Обновление через Интернет, Пинг, Поиск Сервера.

# Звук:
3D Звук, Стерео Звук, Локализированный звук.

# АИ (Интелект Машины):
Реализован хорошо, имеет настройку и возможность дополнения через скрипты. Неплохо тачки катаются, только в авариях тупят малек.

Официальный сайт: http://www.3drad.com
Обсудить 3D Rad на нашем форуме

gcup.ru

Серия уроков по 3d Rad — 3D RAD — Конструкторы игр, системы разработки игр

Урок 1. Основы

Сначала мы изучим основы этого движка, без них вы не сможете создать игру, научимся добавлять объекты, менять их настройки. Связывать объекты друг с другом.

Ну что, приступим

Для начала добавим объект «Terrain» (территория, местность). Открываем меню «Object«, в нем находим кнопку «Add«. С помощью горячих клавиш можно просто Ctrl+A. Должно открыться окно с выбором нужного объекта. Выбираем «Terrain«, добавляем.

В правой части экрана есть список объектов, «Terrain» должен там появится. Тыкаем на него 2 раза, откроется окно со свойствами объекта:


  • Есть группа «Position«, там определяется позиция объектов.
  • И группа галочек: «Visible at start» — отвечает за видимость объекта при старте.
  • «Fast Rendering» — Как я понял…изменение качества на более плохое, для слабых компов
  • «Cast Shadows» — объект будет иметь нормальную тень
  • «Receive Shadows» — объект будет пропускать сквозь себя тени, т.е игнорировать тени.
  • «Igrone point lights» — объект будет игнорировать точечные источники света (будет игнорировать объект «Point Lights» об этом объекте будем говорить в другом уроке)
  • «Visible in reflections» — объект будет виден в отражениях (воды, машин и т.д)
  • И «Collision detection» — объект не будет пропускать других объектов сквозь себя (будет иметь столкновение при контакте)
  • Есть кнопка под рисунком модели объекта «Change«, можно изменить модель объекта.

Для перемещения объектов есть стрелки, нажимаете на них и двигаете объекты туда куда вам нужно, скоро будем проходить другие уроки, появятся стрелки с надписью «Scale», они для увеличения и уменьшения объектов.

Теперь вы умеете менять свойства некоторых объектов, сейчас мы изучим один необходимый объект, нужный почти в каждом проэкте, притяжение. Добавляем объект «G-Force» (как добавлять написано в начале урока). Тыкаем 2 раза на этот объект в списке объектов в правой части экрана, видим, также есть группа параметров «

Position«, задает позицию объекта. И еще есть группа «Parameters«, там, как я понял, определяются скорость и сила падения «Acceleration limits (in m/s^)«, лучше поставить там число 9-10, падения будут более реалистичными. И «Range«, это создает что-то вроде условий невесомости. И еще есть поле «Acceleration action timer«, задает время работы притяжения, вообщем если поставить 5, то притяжение будет работать 5 сек, затем отключится.

Т.к 3D Rad сделан в основном для создания гонок, изучим объект «Car«.
Создайте объект «Car». Откройте его параметры, там есть группа параметров «Controls«. Вам самим будут понятны поля с назначением управления машины, я не буду про него рассказывать. Под параметрами управления есть два поля: «Max angle» и «Return delay«. «Max angle» регулирует угол поворота машины (чем больше число, тем круче поворот). «Return delay» — я сам пока не понял что это кто знает напишите в лс, исправлю .

Машина, у вас пока что не ездит , потому что на нее пока не действует сила притяжения(G-Force). Чтобы все работало, вам нужно привязать объекты «G-Force» и «Car«. Для этого нажмите один раз на один из этих двух объектов(выделите), и поставьте галочку на второй, не выделенный объект. Таким образом мы привязали объект «Car» к «G-Force» (или наоборот) . Т.е привязали их друг к другу. Теперь машина должна ездить. Камеру мы будем обсуждать в следующем уроке (она будет следовать за машиной, но это не обязательно). И еще, если машина пролетает сквозь «Terrain«, зайдите в его свойства и поставьте галочку «Collision detection«, машина пока пролетает сквозь «Terrain«, для того чтобы не пролетала сквозь привяжите «Terrain» к «Car«.

Если что не понятно пишите в ЛС или в комментарий.
Буду работать над следующим уроком!

Ну, вот и все, все что я хотел сказать, я сказал, удачи!

Урок 2. Камера (CamChase)

Здравствуйте! Сегодня я расскажу вам о камере, она будет «следить» за объектами.

Значит так:
Добавляем «Terrain«, «G-Force«, «Car» и Камеру, «CamChase«. Привязываем тиррейн и притяжение к машине, все как в первом уроке. Смотрим свойства камеры, как и у всех объектов там есть группа настроек «Position«, это позиция, ее установили уже в редакторе. Ниже есть группа «Filter«, там указываются эффекты для камеры, например, яркость (bloom). И есть главная группа — «Parametrs«. Там настраивается как камера будет следовать за вами, на сколько сильно будет крутится, отдалятся от вас. Есть группа настроек «ViewPort«, имеет много интересных возможностей, можно сделать для машины зеркало заднего обзора, (будем разбирать в следующих уроках). Группа «Shaking \ itensity» отвечает за поведение камеры, можно сделать чтобы камера «тряслась», «крутилась» и т.д и т.п. . Чтобы камера «летала» за машиной нужно привязать ее к машине, и в настройках камеры вписать в «Translation speed» цифру 1. Теперь камера должна «ездить» за машиной

Ну вот и все)
P.S Сохраните свой проэкт, в следующем уроке он нам пригодится!

В следующем уроке будем говорить о том как «надевать» SkinMesh на объекты (колеса, «тело» машин).

Урок 3. SkinMesh, SkyBox

Здравствуйте

Сейчас я вам расскажу как «надевать» SkinMesh на машину и на колеса.

Итак, загружаем проэкт который мы делали на прошлом уроке. Нажимаем и держим Shift и нажимаем мышкой на колесо(от машины). Курсор перейдет в центр колеса. Добавляем «SkinMesh«. Лезем в его настройки. Выбираем модель объекта (выбираем колесо). Не забудьте привязать его к машине! И так со всеми колесами. При запуске игры, колесо должно крутится. И теперь лезем в настройки машины, в настройках нажимаем на галочку «Hide wheels geometry«. Колеса машины должны убраться, останутся только объекты «SkinMesh«. Если некоторые колеса крутятся вокруг другого колеса, переделайте эти колеса(SkinMesh). Чтобы «надеть» «SkinMesh» на саму машину, точно также как с колесом, держим Shift и нажимаем мышкой на «тело» машины, добавляем «SkinMesh» и в его настройках изменяем его модель на машину, не забудьте привязать «SkinMesh«машины к самой машине. Если «SkinMesh» машины встал не той стороной, достаточно просто повернуть его с помощью «стрелок». Вот и всё) о «SkinMesh» я все рассказал. Кстати, можно менять размер «SkinMesh» машины с помощью стрелок с надписью «Scale».

Теперь о «SkyBox»

О нем и говорить не чего Добавляем, в настройках только: «Visible At Start» — Видимость объекта при старте игры, и «Visible in reflections» — Будет «отдавать» свое отражение другим объектам…воде например.

Сохраните свой проект для следующего урока!

О настройке «SkinMesh«-а поговорим в следующем уроке. Удачи

Урок 4. Изучаем SkinMesh и Fog

Так, сегодня я вам расскажу про настройки «SkinMesh«-a и об объекте «Fog«.

Поговорим о настройки «SkinMesh«. Загружаем наш проект который мы делали на прошлом уроке. И открываем настройки «SkinMesh«-a «тела» машины.
У «SkinMesh» как и практически у всех остальных объектов есть галки:


  • Visible at start — видим при старте игры
  • Visible in feflections — объект будет виден в отражениях
  • и Igrone point lights — будет игнорировать точечные источники света («Point lights«)

Перейдем к главному

Про группу настроек «Position» мы уже все знаем из первого урока.

Есть группа настроек «Rendering«. Можно изменить тип изображения который наложен на модель. Для этого нажимаем на «выдвижное меню» по умолчанию при создании объекта там стоит «0000_default«. Нажимаем, из кнопки должно «выехать» меню. В меню например можно выбрать «0002_pp_smooth_glossy«. Машина станет блестящей, выберите то что вам нравится. Так можете поэкспереминтировать, подробно не буду расписывать. Справа этой кнопки есть галка «

Use custom shaders» устанавливает стандартное изображение на модель. Без блеска, прозрачности, и т.д. Чуть ниже есть кнопка с меню которая устанавливает способ наложения изображения на модель. Справа от нее должно быть написано «Mode«. Изначально должно стоять «Default«. Можете изменить на другое значение, какое вам нравится. Под этими кнопкаи должны быть галки:


  • «Depth sorting» — пока сам не разобрался.
  • «No Z-buffer» — ближняя, видимая часть модели станет прозрачной.
  • «No shadows» — объект будет игнорировать тени исходящие от других объектов.
  • «No Fog» — объект будет игнорировать туман (будет игнорировать объект «Fog» В конце урока поговорим об этом объекте)

В этой группе параметров есть поле для ввода «Shadows caster extrusion (in meters)«, там задается максимальная дистанция падения тени в метрах. Все что я понял об этой группе настроек я написал.

О группе настроек «Path» мы поговорим в следующих уроках, когда будем проходить объект «Path«.

Есть группа настроек «Spin Vector, X Y Z«. Если будет нужно чтобы модель крутилась, ставим галку «Enable«, и забиваем нужную информацию в поля, направления в которые будет крутится модель, в порядке: X, Y, Z.

Есть еще одна группа настроек: «Texture«, там задаются настройки текстур, например, глубина цвета… там все просто, сами разберетесь

И еще присутствует группа настроек «Animation» (для анимированных моделей), тут тоже все просто, указывается время которое будет работать анимация, «Time» (в секундах). «Set«, тут указывается номер анимации по счету (если их несколько). «Speed» отвечает за скорость анимации. «Frames per. second«, как я понял отвечает за количество движений в секунду. Все что я знал о «

SkinMesh» я рассказал, это достаточно непростая тема для новичков.

Теперь я расскажу о «Fog»

Галка «Enabled at start» включает туман при старте.
Группа настроек «Parametres«: В «Fog color» обозначается цвет тумана. И еще есть 2 поля для ввода: «Fog start distance» указывает самую близкую дистанцию при которой будет виден туман. А «Fog end distance» указывает самую дальную дистанцию на которой будет виден туман (дальше будет что-то похожее на сплошную стену). О тумане все

Все Удачи в создании игр Если возникли проблемы, пишите в лс, удачи!

make-games.ru

3D Rad

3D Rad – приложение, которое позволяет создавать качественные трехмерные игры. В распоряжении утилиты имеется множество интегрированных текстур и моделей, с помощью которых можно создавать качественные продукты. При этом знание языков программирования и скриптов не требуется.

Именно с этого приложения рекомендуется начинать ознакомление со всеми нюансами профессионального создания 3D-игр. Утилита располагает широким ассортиментом интегрированных моделей, которые позволяют подобрать необходимые текстуры, тени и эффекты, при этом не прибегая к помощи низкоуровневого программирования. Программа основана на самом реалистическом ядре PhysX.

Как работает программа?

Приложение обладает довольно понятным интерфейсом, однако, рекомендуется перед работой ознакомиться с несколькими видеоуроками, которые легко можно отыскать на YouTube и других популярных сервисах.
Рабочее окно приложения разделено на несколько частей. В верхней части размещено меню команд. Сразу под ним находятся редактор и окно объектов. Программа располагает встроенными демо-примерами, с которых рекомендуется начинать ознакомление. Для этого необходимо перейти в меню Project и выбрать команду Open. Здесь следует открыть демо-трек с расширением 3DR. Чтобы начать проигрывание, необходимо нажать на пробел. Для остановки следует воспользоваться кнопкой Escape.

Приложение позволяет изменять готовые модели или создавать собственные. Физическое ядро утилиты предназначено для обеспечения взаимодействия с элементами игрового процесса. Созданные игры можно запускать на операционке Windows. Кроме того, есть возможность создавать игры для веб-обозревателей.

Возможности

Приложение предназначено для создания компьютерных игр, используя средства встроенных моделей, эффектов и текстур. Кроме того, программа позволяет подключать медиапроигрыватель. Утилита способна работать со сторонними аудиоэффектами, сценариями и дополнениями. Приложение располагает продвинутым физическим ядром. Помимо этого, в процессе работы приложение использует искусственный интеллект.

Преимущества и недостатки

Интерфейс программы довольно простой по структуре. Кроме того, свободная версия приложения не имеет никаких ограничений по функциям. Стоит отметить, что все встроенные объекты оснащены искусственным интеллектом.

Из отрицательных моментов можно выделить тот факт, что программа способна работать только на одной операционке. Кроме того, приложение не способно создавать профессиональные игры, поскольку располагает ограниченным набором функций для этих целей. Начинающим пользователям будет сложно работать в приложении без русскоязычного меню.
Свободная версия приложения и лицензионная отличаются только обновлениями, которые выходят значительно позже. При этом стоит премиум-версия программы $5.

В общем, 3D Rad – одна из самых простых в использовании утилит для создания игр для компьютера. Рекомендуется начинать реализовывать себя в качество монтажера игр именно с нее.
После этого можно переходить к использованию более продвинутых программ, среди которых можно отметить Unity 3D. Это приложение представляет собой многофункциональный комбайн для создания трехмерных игр. Немного проще дело обстоит с Constuct 2, который обладает простым интерфейсом и позволяет создавать двухмерные игры.

Скачивать приложение необходимо с официального ресурса производителя или надежного источника, чтобы получить качественную и проверенную на вирусы программу для создания игр для компьютера.

bezwindowsa.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *