Что такое механизм хорошей и бесплатной игры? [закрытый]

Сначала вам нужно убедиться, что у вас есть порт в Dockerfile бэкэнда пользовательского интерфейса с EXPOSE 9000. Тогда вы захотите использовать это в качестве конфигурации:

http {
  upstream ui {
    server ui:9000;
  }

  server {
    # whatever port your nginx reverse proxy is listening on.
    listen 80;

    location / {
      proxy_pass http://ui/backend;
    }
  }

9
задан codingbear 19 February 2009 в 09:05
поделиться

14 ответов

Для моего курса Компьютерной графики в Колледже мы использовали ЛЮДОЕДА с открытым исходным кодом 3D механизм. Мало того, что это - чрезвычайно устойчивый 3D механизм, но и это было уничтожение!

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

сопроводительный текст http://www.mactabilisarts.com/Images/multiplayer%20games.jpg
Снимок экрана недавнего ЛЮДОЕДА 3D Игра

17
ответ дан 4 December 2019 в 05:53
поделиться

На передней стороне Java проверьте jMonkeyEngine. Это имеет много функций включая аппаратное ускорение с помощью OpenGL. Я не попытался разработать что-либо с помощью него, но я следовал за сообществом некоторое время; они сделали демонстрацию и презентацию несколько JavaOnes назад.

Перемещение от клиента к серверу, если Вы интересуетесь инструментариями для создания MMOGs, затем проверяет Darkstar Проекта. Это - платформа серверной стороны (записанный в Java) с клиентским SDKs для Java и C. Целый проект спонсируется Sun.

1
ответ дан 4 December 2019 в 05:53
поделиться

Модификация Garry была записана с помощью Исходного механизма Half-Life 2, по-видимому, с помощью редактора Hammer.

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

1
ответ дан 4 December 2019 в 05:53
поделиться

Python

Я угробил Pygame и начал использовать Pyglet.

Чрезвычайно легко играть вокруг с, это приятно завершено (OpenGL, mp3 поддержка, форматы изображения, джойстик...), и это имеет хорошее учебное руководство.

3
ответ дан 4 December 2019 в 05:53
поделиться

Я слышал хорошие вещи о Людоеде, но я не использовал его сам.

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

1
ответ дан 4 December 2019 в 05:53
поделиться

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

Что еще более важно, существуют обертки для Python (Людоед Python), Java (ogre4j) и .NET (MOGRE).

2
ответ дан 4 December 2019 в 05:53
поделиться

Много проектов с открытым исходным кодом размещаются на панели запуска, некоторые - игры, и некоторые из тех используют сторонний механизм. Возможно, Вы могли взглянуть там?

1
ответ дан 4 December 2019 в 05:53
поделиться

Я предложил бы pygame, Он имеет работу хорошо для меня в прошлом. Это очень просто в использовании и идет с премией Python :)

Это имеет активное сообщество и работы и над Unix и над Windows. (Я не попробовал его на Mac),

13
ответ дан 4 December 2019 в 05:53
поделиться

Едва ли язык, который Вы хотите, но я все еще думаю, что это - хороший механизм: Löve, и это записано в Lua.

3
ответ дан 4 December 2019 в 05:53
поделиться

Если Вы готовы к более глубокой механике, но большая свобода, взгляните на Кристаллическое Пространство (C++), если Вы хотите использовать более уже подготовленные объекты, можно рассмотреть Механизм Irrlicht (C++ также).

2
ответ дан 4 December 2019 в 05:53
поделиться

Для разработки игр Python я изучил бы использование panda3d.

5
ответ дан 4 December 2019 в 05:53
поделиться

Если вам интересно, есть двигатель РПГ под названием VERGE. Никогда не пробовал, но слышал от него хорошие вещи. Думаю, он на C++.

0
ответ дан 4 December 2019 в 05:53
поделиться

У Java здесь нет любви? Для 2D и 3D OpenGL на win/mac/linux/android, попробуйте libgdx . Для 2D с API, похожим на Java2D, попробуйте Slick. LWJGL для чистых OpenGL-связок. Ardor3D или JMonkeyEngine для 3D библиотеки более высокого уровня. Для сетевого взаимодействия KryoNet.

.
14
ответ дан 4 December 2019 в 05:53
поделиться

Если вы интересуетесь программированием 3D игр, то id Software of Doom и Quake часто выпускают исходный код для своих движков. Вы можете найти исходный код Quake I, II и III здесь и существенную часть кода Doom 3 здесь и Quake IV здесь .

.
1
ответ дан 4 December 2019 в 05:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: