Unity3D и игровой дизайн для начинающих - PullRequest
2 голосов
/ 16 июля 2011

Как начать обучение разработке игр с таких фреймворков, как Unity3D или Roar Engine?В настоящее время я знаю только html / css и немного php, например, ничего сложного.

С уважением, Эндрю

Ответы [ 4 ]

2 голосов
/ 14 апреля 2014

На вашем месте я бы запустил Unity3D и выбрал бы JavaScript в качестве языка программирования. Благодаря этому вы можете легко найти столько ресурсов в Интернете. Есть так много видео, документов, веб-сайтов или что-то еще. По крайней мере, я так и сделал. Если честно, разработка игры с использованием игрового движка Unity3D проста. Сначала вы добавите несколько объектов в сцену. Во-вторых, контролировать отношения объектов друг с другом. И после этого вы найдете 3D-модели для вашей игры. По сути, вы будете искать, как разрабатывать игры для мобильных устройств. Например, поиск сенсорных функций и, наконец, у вас есть игры в Google Play или AppStore и т. Д. Просто помните, что игровой движок Unity3D является мультиплатформенным. Это главное для меня. Потому что я разрабатываю игру только один раз и могу дублировать ее для других платформ, особенно для ОС Android из Windows.

Кстати, вы сказали, что знаете только html и css, немного php. Не волнует эта ситуация. Unity3d имеет уникальную структуру. Это не значит, что это легко. Я имею в виду, что программирование в Unity3D только приятное. Просто скачайте бесплатную пробную версию и начните. Удачи.

https://unity3d.com/unity/download

2 голосов
/ 14 марта 2012

Пенелоп это очень хороший учебник.

Вот ссылка http://unity3d.com/support/resources/tutorials/penelope.html Это написано на JavaScript. Если вы используете C #, вы можете посмотреть на http://gltovar.com/blog/?p=35.

А также документация Unity3D написана очень хорошо.

1 голос
/ 22 июня 2012

Моя компания использует Unity3D , и я считаю, что это наиболее удачно разработанный механизм с точки зрения объединения кода и UI-редактора для разработчиков. Другими словами, я могу кодировать, а затем передать тот же проект разработчикам для работы с ним в том же самом движке, в котором он был запущен. Вы даже можете настроить сам редактор, чтобы упростить процесс кодирования или предоставить более поздней команде графический интерфейс работать с редактировать код без необходимости заходить в сценарии и знать, как это сделать. У нас также есть команда Unreal (UDK) , и им это нравится. Он больше похож на Hammer / (Source) Engine Valve и использует систему перетаскивания, называемую (я считаю) Kismet для всего кодирования.

Что касается языков кодирования, в Unity мы используем C #. Это высокоуровневый и оптимизированный язык .Net Framework, и я прошел путь от незнания ничего до довольно продвинутого уровня в течение года. Я очень рекомендую это. Удачи!

1 голос
/ 16 июля 2011

У меня есть опыт работы только с Unity3D и немного SIO2. SIO2 - это просто фреймворк на C ++ без GUI, т. Е. Вы используете ваши любимые IDE (XCode, Eclipse, ...) и Blender для моделирования. Это кажется мне довольно трудным для новичка.

С другой стороны, работа с C # на Unity не должна быть такой сложной для программиста PHP. Ресурсов много, мой любимый - видеоурок за 1 час от Мэтью Кэмпбелла . Это практическая сессия, и после нее у вас будет простая игра на вашем смартфоне, ПК или чем-то еще. Документация от Unity3D также довольно хороша.

Еще один вариант выбора - Нереальный двигатель (довольно хорошая репутация), Bork3D или Крутящий момент

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

...