Простые игровые движки / инструменты разработки, созданные для художников? [закрыто]

18

Я уже некоторое время работаю над 2-ой художественной стороной игр, и моя постоянная работа заставляет меня быть очень занятой в области искусства, но я все больше и больше заинтересован в том, чтобы научиться создавать свои собственные игры.

Я очень мало знаю программирование, хотя я и брал кое-что в колледже (в TorqueScript, разумеется), и, хотя я мог бы потратить время на его изучение, кривая обучения для меня слишком крута, так как она полностью отделена от моя текущая работа

Мне интересно, есть ли какие-нибудь игровые движки с интерфейсом, разработанным для художников, где мне легче будет освоить кривую обучения, и где будет проще применять мой текущий набор навыков. Я купил независимую лицензию на Torque Game Builder, но она все еще требует большого количества сценариев, и найти хорошие, базовые учебники начального уровня оказывается непросто.

По сути, я ищу инструмент, где я могу сосредоточиться на искусстве и дизайне игры, где программирование минимально, или его легко освоить, и у него действительно отличная документация. Не знаю, существует ли что-то подобное, но оно того стоит. :]

Есть идеи?

daestwen
источник
Ах. Понимаю. Я думаю.
Коммунистическая утка

Ответы:

16

Я бы порекомендовал проверить Unity , поскольку это один из самых простых, но в то же время обманчиво мощных двигателей, с которыми мне приходилось сталкиваться. Движок хорошо документирован , сообщество очень активное и дружелюбное, и есть несколько учебных пособий, которые помогут вам набрать скорость.

Обновление: хотя в Unity есть некоторая кривая обучения, я решил рекомендовать его другим движкам по нескольким причинам:

  • Рабочий процесс - в отличие от более простых движков, Unity использует рабочий процесс, который во многих отношениях похож на тот, который используется в игровой индустрии, а это означает, что потраченное на обучение время - это инвестиции в вашу карьеру, а не просто изучение инструмента.
  • Поддержка - Unity имеет очень активное и дружелюбное сообщество, чего нет у более мелких движков.
  • Power - Unity поставляется с множеством функций и поддерживает ряд платформ.
Ари Патрик
источник
6
Я думаю, что Unity полностью одолела то, что ему нужно. Инструмент Game Creator был бы намного лучше.
LearnCocos2D
2
Сообщества Game Creator также очень полезны и находчивы, а их рабочий процесс гораздо менее технический. Они могут быть не настолько богаты функциональностью, но его цель - сосредоточиться на игровом дизайне и искусстве, поэтому многие функции просто мешают.
LearnCocos2D
Это выглядит прямо в моем переулке, на самом деле. :] Это может быть немного одолели, но учебники выглядят действительно великолепно.
Daestwen
@ GameHorror "за то, что ей нужно", спасибо!
Daestwen
@daestwen: прости меня, пожалуйста! Сложно сказать по твоему синониму и твоему идентификатору. ;)
LearnCocos2D
12

Я думаю, вы бы хорошо выбрали один из множества инструментов для создания игр. Там практически нет программирования. Некоторые даже предлагают графические, перетаскиваемые интерфейсы программирования.

LearnCocos2D
источник
6

Blender Game Engine также может быть стоит посмотреть. Это часть бесплатного программного обеспечения для 3D-анимации и моделирования Blender . Для создания чего-либо не требуется никаких навыков программирования, но его также можно расширять с помощью сценариев Python. Это, вероятно, имеет смысл, только если вы все равно используете blender для создания ресурсов.

bummzack
источник
6

Взгляните на Scratch: http://scratch.mit.edu Это бесплатный инструмент, разработанный для детей MIT, но он может быть именно тем, что вы ищете. Все программирование выполняется с помощью плиток, поэтому вам не нужно изучать синтаксис. Вы можете импортировать свою собственную графику и аудио, и сценарии будут относительно простыми (я учил 9-летних детей делать приличные игры за два часа).

ну, и это бесплатно, так что на самом деле нет веской причины НЕ пробовать это.

Два пи
источник
6

Определенно посмотрите на Flash. http://flashgamedojo.com есть все, что вам нужно, чтобы начать!

Кроме того, взгляните на Multimedia Fusion или The Games Factory . У них обоих есть интерфейсы перетаскивания, но они невероятно мощны.

Мэтт Рикс
источник
5

Для быстрого 2D-прототипирования я бы предложил Game Maker . Это позволяет дизайнеру быстро импортировать художественные ресурсы и превращать их в анимированные спрайты, а также использовать простую систему объектов, основанную на событиях. Вы можете создавать прототипы простых игр с помощью перетаскивания.

Еще я бы порекомендовал Multimedia Fusion . В программировании используется другой подход, в котором используется большая таблица событий для обработки взаимодействий между объектами. Есть также несколько простых сценариев.

Extrakun
источник
2

Интересно, почему никто ничего не сказал о игровом движке FREEWARE AND OPEN-SOURCE Constructor. он также в основном перетаскивается, имеет надежную поддержку и прост в освоении и использовании. Вам не нужно знать какие-либо знания в области программирования, кроме простых переменных и условий. связать это http://www.scirra.com


источник
1

Для 2D, я думаю, Game Maker хорош.

Что касается 3D, я думаю, что 3DVIA - лучший выбор, потому что вы можете написать движок с графиком.

Unity очень хорош, но вам придется немного научиться программировать, чтобы он блестел.

Лайонел Баррет
источник
Можете ли вы, пожалуйста, подробно, что вы сказали "скрипт двигателя с графиком?"
Вишну
Я думаю, что он имел в виду граф, чьи узлы представляют действия или биты логики. Вместо программирования вы соединяете эти узлы, чтобы создать логику игры.
bummzack
1
@ Вишну: бумзак прав. Это более наглядно, поэтому часто лучше подходит для художников. Я забыл Kismet / UDK, но это другой хороший выбор. Тем не менее, я бы сначала пошел 2D (учитывая ваше прошлое).
Лайонел Баррет
@ оба-выше: хммммм, я не использовал графики, но видел некоторые в 3ds max анимации отказов
Вишну
1

Я бы посоветовал вам проверить UDK (бесплатный движок и инструменты Unreal). Там вместо того, чтобы писать сценарий, у них есть система под названием Kismet, которая позволяет вам «сценарировать» многие типичные события геймплея, используя систему перетаскивания. Более того, есть целая серия видеоуроков, записанных хорошими людьми из 3DBuzz . Ofc это 3d движок, который может не подойти, но есть уроки о том, как создать игру сверху вниз.

Проблема большинства других предложений здесь заключается в том, что, хотя они и являются хорошими системами, они все же требуют от вас изучения языка программирования, и если вы нашли TorqueScript слишком большим количеством кривой обучения, то я сомневаюсь в Python (как его использует Blender) или в некоторых из них. другие опции будут проще (хотя они лучше задокументированы, чем TorqueScript - все лучше задокументированы, чем Torquescript :))

U62
источник
1
Да, это было не из-за того, что я нашел затруднительный текст, поэтому настолько трудно было изучить его самостоятельно, потому что документация очень плохая.
Daestwen
Ничто из гаражных игр не имеет никакой документации. Держись подальше. Оставайся очень далеко.
Дэвид Янг
1

Я знаю, что вы уже отметили ответ на этот вопрос, но есть еще одна мысль: если у вас есть солидный портфель искусства и игрового дизайна, найдите программиста, который поможет вам прототипировать некоторые вещи и, возможно, даже сделать полноценную игру было бы хорошим способом прототипирования без необходимости кодировать себя. Это не совсем инструмент, но в зависимости от ваших намерений это может быть наиболее эффективным способом.

Очевидно, что с инструментом вам не нужно беспокоиться о зависимости или мотивации кого-то еще. Однако это также может избавить вас от необходимости сражаться со зверями, которые являются кодом даже в Unity, что позволяет вам справляться с творческой стороной всеми своими усилиями.

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

Deleter
источник
1
Это очень верно, к сожалению, лично я знаю только тех программистов, с которыми я работаю, и в моем контракте указано, что я не могу просить их присоединиться к проектам вне компании! Мне также было бы неприятно искать программиста, у которого нет абсолютно никаких денег, чтобы предложить их, и без возможности гарантировать минимальные затраты времени с моей стороны. (Время хруста в студии, как правило, занимает все мое внимание на несколько недель!)
daestwen
1
Что ж, я занимаюсь программированием игр с художником с довольно схожими условиями, у нас обоих есть другие обязательства на полный рабочий день, некоторые недели очень продуктивны, иногда месяцы между чем-то значительным, иногда односторонним. Возможно, вы сможете найти аналогичные настройки;).
Deleter 25.10.10
1

Если вы действительно хотите начать разработку игр, я думаю, что могу поделиться с вами отправной точкой, которую я сделал. Прежде всего, я изучил основы программирования на Java, Intermediate и Game Dev с помощью thenewboston (ищите это имя пользователя на Youtube), вы можете многому научиться у него. Но до этого я использовал игровой движок RPG Maker XP, VX и VXAce. Это отличные движки для создания маленьких или больших ролевых игр.

Вы также можете проверить FPS Creator, если вам нравится FPS. Но я бы сказал, что писать код игры самому приятнее, чем пользоваться этим ...

Эльфийский Х
источник
1

FlashPunk - это очень хорошо документированный и простой в использовании фреймворк для Flash. Как человек с опытом в дизайне, я смог очень быстро подобрать код, и он обрабатывает многие вещи, которые новые программисты зацикливают автоматически.

http://flashpunk.net/

theRayDog
источник
0

UDK от Epic Games будет лучшим выбором для вас;) В нем много материала для художников, и вы можете программировать на UnrealScript. Как я понимаю, библиотека UnrealScript - это зеркало родного кода C ++. Итак, вы найдете несколько интересных трюков в программировании иерархических структур, анимации, триггеров и т. Д. Вы можете видеть и контролировать конвейер вашего игрового процесса и искусства. И, конечно, программирование может быть минимальным. Потому что вы можете «нарисовать» свою игру с помощью встроенного редактора сценариев «Unreal Kismet». Есть много видеоуроков. Наслаждайтесь!

Обновление: должен сказать, что УДК работает "из коробки". Я думаю, что это очень хорошая причина для выбора;)

Edward83
источник
0

Все остальные ответы в порядке, но я бы также посоветовал вам взглянуть на HTML5. Да, я знаю, это не совсем игровой движок, но он действительно прост и имеет быстро растущее сообщество. Все, что вам нужно, это элемент canvas где-то на странице, а затем вы используете Javascript для рисования на нем. Я бы пошел с этим, а не с Scratch или Game Maker, потому что он действительно научит вас некоторым полезным навыкам программирования.

Существует множество хороших учебников, но сначала изучите базовый HTML , затем немного Javascript , а затем перейдите сюда .

jcora
источник
0

Приходите и посмотрите на App Game Kit. Мы разрабатываем его с 2009 года, и он великолепен в играх 2D спайт. Он также имеет встроенную коробку 2D.

Вы можете написать код на бейсике или использовать библиотеки из C ++.

www.appgamekit.com

Буквально на днях кто-то опубликовал этот великий римейк Защитника, который он закодировал в бейсике; http://youtu.be/l50amgFImKc

Ура,

стог

Ричард Ваннер
источник