Подтвердить что ты не робот

Предлагаемая платформа/инструменты для быстрой разработки игр и прототипирования игр

Какие платформы и инструменты следует использовать для быстрой разработки игр и создания прототипов?

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

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

4b9b3361

Ответ 2

Pygame стоит попробовать, главным образом потому, что можно использовать высокоуровневый язык программирования, такой как Python, для структурирования игры.

Смотрите Что вы используете для игры dev?

Ответ 4

Мне нравятся картотеки и островок.

Ответ 5

Если независимость платформы является соображением, вы можете проверить jMonkeyEngine. Это графический 3D-движок, написанный на Java.

public class HelloWorld extends SimpleGame{
 public static void main(String[] args) {
  HelloWorld app = new HelloWorld(); // Create Object
  // Signal to show properties dialog
  app.setConfigShowMode(ConfigShowMode.AlwaysShow);
  app.start(); // Start the program
 }
 protected void simpleInitGame() {
  // Make a box
  Box b = new Box("Mybox", new Vector3f(0,0,0), new Vector3f(1,1,1));
  rootNode.attachChild(b); // Put it in the scene graph
 }
}

Этот бит кода - это все, что вам нужно для начала отображения 3D-примитивов на экране. Этот пример имеет множество базовых функций, встроенных для вас, включая управление камерой, движение WASD и полную статистику производительности. Вы можете, конечно, переопределить все это и сделать все, что хотите.

Ответ 6

Я предлагаю вам попробовать следующее:

Flash хорош для быстрой разработки игр 2d (наряду с FlashDevelop 3 IDE для actionscript 3), но это дорого.

Silverlight 2 - еще одна хорошая альтернатива и может быть бесплатной, если вы используете Visual Studio express и некоторый бесплатный графический редактор, такой как inkscape.

Если вы хотите сделать какой-то 3d, я бы настоятельно предложил вам взглянуть на Blitz3D (он использует старый DirectX 7, но вы все равно можете сделать с ним мощные вещи). Вы можете очень быстро прототипировать его. Вы также можете попробовать BlitzMax, для мощного 2d-движка (есть также плагины для 3d-движка, такие как irrlicht3d, minib3d).

Для более надежного 3d-движка вам следует попробовать MOGRE (оболочка .NET Ogre3d).

Ответ 7

Я бы сказал что-то вроде Flash для приятного сочетания быстрой и удобной работы.

Ответ 8

Также есть быстрый прототипический движок 2D-игры Love2D на основе языка программирования Lua.

Ответ 9

HGE (С++, DirectX)

Очень простая в использовании библиотека разработки 2D-игр.

Ответ 11

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

Хорошие вещи о flash IMO:

  • Графика и код можно управлять в одном приложении, что очень удобно.
  • ActionScript (язык Flash-разработчиков) позволяет очень просто повторно использовать ваш код.
  • Существует множество библиотек для 2D, 3D, физики, а что нет, чтобы сделать ваши игры более полированными.
  • Флеш-игры могут работать на 98% компьютеров в мире.
  • Община вокруг Flash (и особенно игра с Flash) огромна и очень отзывчива.
  • Сообщество.
  • Я упоминал об этом сообщество?

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

Ответ 12

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

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

Ответ 14

Я использую SFML. Это похоже на SDL, но OO и более ориентированные на gamedev. Он бесплатный и очень простой в использовании, имеет четкую документацию и учебные руководства, постоянно развивается, кросс-платформенна и имеет привязки к C, D,.NET, Python и Ruby. Он написан на С++.

Я бы также предложил отличный 2d физический движок - Chipmunk Physics. Он очень быстрый, написанный на C, имеет привязки к Python (pymunk) и Ruby и, вероятно, к более языкам, и действительно очень легко настроить. Легко быстро поставить небольшую игру, чтобы проверить идею.

Итак... Python или Ruby с физикой бурундуков и SFML. Существует также игровой движок Gosu для Ruby и есть интеграция с интеграцией с Chipmunk Physics, но я на самом деле не использовал этот.

Ответ 15

Если это 2D-игра, QT QGraphicsScene очень проста в использовании.

Ответ 16

Мне нравится TorqueScript - он хорошо меня обслуживал на протяжении многих лет - и мне нравится Torque Game Builder. Для 3D у них есть игровой движок Torque и усовершенствованный игровой движок Torque. GarageGames - довольно хороший материал. Маленькая кривая обучения впереди, но после этого вы будете sailin '

Ответ 17

IndieLib выглядит довольно гладко в эти дни. Также предлагается множество хороших учебных пособий и руководств. Это С++, но там есть обертки, которые также позволяют использовать .NET.

Ответ 18

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

Ответ 19

http://www.openprocessing.org/

Фантастический ресурс - мы часто используем его для прототипа графических эффектов и простой игровой механики.

Надеюсь, что это поможет,

-Tom

Ответ 20

Если вам нравятся динамические языки, попробуйте Pygame? Плюс, я думаю, что вы можете нацелить OpenGL на этот тоже... зависит от того, на что вы смотрите. XNA Game Studio отличная... или u wana посмотрите на программное обеспечение Mac

Ответ 21

Я использую Python для protoyping, CGKit - невероятная библиотека, с помощью PyOpenGL легко создать воспроизводимую демоверсию, и большинство хороших инструментов создания 3D-контента поддерживают скрипты Python, которые необходимы для вас.

Ответ 22

если ваш колл с динамическими языками для 2d есть PyGame и для 3d мне очень нравится Panda3d, оба из которых являются кросс-платформенными. Если python не является вашей вещью, вы можете проверить, что XNA или TAO работают на .NET, и я думаю, что TAO также работает на Mono.

Ответ 23

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

Flash использует ActionScript и Unity Javascript, поэтому, поскольку они оба являются языками сценариев ECMA, переход от прототипа к производству является плавным.

Ответ 24

Многие учащиеся Game Design в колледже Champlain используют технологию MultiMedia для быстрого прототипирования и разработки.

Его еще одна довольно приличная штука в уже большом списке ответов здесь. Multimedia Fusion

Ответ 25

Flash Позволяет разрабатывать игры, которые могут запускаться как настольные приложения с использованием AIR, или как тонкий клиент, который может работать внутри браузера с помощью flex или AS3 и даже на мобильных телефонах с Flash Mobile.

Ответ 26

Вы можете использовать Coppercube. Вы можете запустить базовую игру без какого-либо кода, а затем добавить определенную логику игры, используя встроенный скриптовый язык. Затем он скомпилируется либо с помощью Flash SWF, либо с помощью собственного окна EXE.

Вы можете прочитать несколько руководств, чтобы начать работу с Coppercube здесь.

Ответ 27

Интересная вариация на Flash (только 2D-игры), , если ваш проект UI-heavy (например, wargames, RPG, strategy) заключается в использовании Flex SDK и Flash Builder 4, который также позволяет вам перетаскивать компоненты пользовательского интерфейса и быстро сбрасывать прототипы диалогов или интерфейсов и т.д. Если вы делаете типичный Flash-шутер или случайную флеш-игру, я, вероятно, не рекомендую использовать Flex в этом случае.

Ответ 28

Я бы выбрал www.Unity3D.com в качестве моей предпочтительной платформы.

Почему? Потому что это кроссплатформенная структура, поэтому, если вы заплатите за нее позже, вы также сможете публиковать, например. iPhone, iPad, Android, Xbox, Playstation и Wii...

Его немного "сложно" запустить, но, как я уже сообщал, он является одним из самых популярных платформ для разработки игр для iPhone/iPad 3D.

Вы также можете делать 2D-материал, но с самого начала он работает на 3D, включая psysics, lightning, shadows, и вы можете создавать БЕСПЛАТНЫЕ игры с БЕСПЛАТНОЙ лицензией. Все потребности пользователя - либо загрузить и установить игру (как обычно), либо воспроизвести ее внутри браузера (что требует от пользователя загрузки и установки плагина, так же как Flash/Java)

Unity3Dplayer использует 3D-ускорение платформ, поэтому некоторые из демонстраций довольно приятно смотреть.

Flash с другой стороны - более простая платформа для графического дизайнера (начиная с начальной точки), но ее еще не разработана для 3D еще - и сегодня Стив Джобс, как "Бог Apple", по-прежнему считает, что iPhones/iPads не могут запускать Flash-приложения внутри своих iOS. (поскольку это, вероятно, позволит слишком много бесплатных игр пройти за пределами AppleStore, что приведет Apple к меньшему доходу на Приложениях, а также не заставит разработчиков научиться писать родные Objective-C)

Итак, я поеду на Unity3D

Ответ 29

GameMaker для быстрых прототипов.

Я никогда не использовал PyGames, но мой брат постоянно использует его, и я бы рекомендовал попробовать этот, если вы хотите что-то более мощное, чем GameMaker, но, честно говоря, GameMaker довольно мощный.

В 3D-играх я бы попробовал Blender. Blender может быть расширен с помощью Python. Я также слышал много хорошего о Unity.

Для онлайн-игр я бы использовал GameMaker для HTML5. Или я просто изучил HTML5.

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