Игровая разработка проекта [закрывается]

Несколько предложений:

  • Прочитайте задание еще несколько раз.
  • Удалите ненужную строку input из определения c2f().
  • Удалите необязательную строку print из определения c2f().
  • Прочитайте задание еще несколько раз.
  • Узнайте, как определять функции с параметрами и возвращаемыми значениями.
  • Добавьте параметр celsius к определению c2f().
  • Добавить строку return к определению c2f().
  • Прочитайте задание еще несколько раз.

Теперь у вас есть функция f = c2f(celsius) для работы.

И продолжайте:

  • Прочитайте задание еще несколько раз.
  • Узнайте, как писать итерационные циклы.
  • Напишите цикл, который повторяется на celsius со значениями от 0 до 100 на 10.
  • Вызовите c2f() на каждой итерации.
  • Отображать текущее значение celsius и соответствующее значение c2f() на каждой итерации.
5
задан double-beep 4 April 2019 в 15:41
поделиться

16 ответов

В C++ я использовал SDL и GLFW; в Python я использовал PyGame и Pyglet.

Что касается языков, если бы Вы используете C++ затем, я определенно рекомендовал бы изучить использование чего-то как Белка, Lua или Python для сценариев, хотя при записи, что вся игра в чем-то как Python также будет хороша (и если производительность начинает становиться проблемой позже, можно записать просто модули, которые вызывают проблемы в C++ - после профилирования, конечно).

0
ответ дан 18 December 2019 в 09:11
поделиться

Смотрите на Маркер:

3D Игровая Библиотека Мультифизики маркера обеспечивает современное обнаружение коллизий, мягкое тело и динамику твердого тела.

  • Используемый многими игровыми компаниями в заголовках AAA на Playstation 3, XBox 360, Nintendo Wii и ПК
  • Модульный растяжимый C++ разрабатывает с заменой в горячем режиме большинства компонентов
  • Оптимизированные бэкенды с многопоточной поддержкой ячейки Playstation 3 SPU и другие платформы
  • Дискретное и непрерывное обнаружение коллизий (CCD)
  • Развернутые запросы коллизии
  • Кастинг луча с пользовательской фильтрацией коллизии
  • Универсальная выпуклая поддержка (использующий GJK), капсула, цилиндр, конус, сфера, поле и невыпуклые треугольные сетки.
  • Динамика твердого тела включая ограничительные решатели, универсальные ограничения, рэгдоллов, стержень, сокет шара
  • Поддержка ограничительных пределов и двигателей
  • Мягкая опора тела включая ткань, веревку и деформируемый
  • Маркер интегрируется в 3D Блендер и обеспечивает Плагин майя
  • Импорт поддержек и экспорт в формат COLLADA 1.4 Физики
  • Поддержка динамической деформации невыпуклых треугольных сеток, путем переоборудования ускоряющих структур

Библиотека свободна для коммерческого использования и открытого исходного кода в соответствии с Лицензией ZLib.

7
ответ дан 18 December 2019 в 09:11
поделиться

Чем-то простым и мощным (по крайней мере, согласно моему вкусу :)) является Apocalyx.

Абсолютно открытый исходный код, много демонстрации, много учебных руководств, может непосредственно работать со многими распространенными форматами (например, MD2, Cal3D или BSP), чтобы позволить Вам использовать усовершенствованные инструменты для создания мира.

Записанный в C++, scriptable в Lua (имеет преданного редактора для сценариев).

0
ответ дан 18 December 2019 в 09:11
поделиться

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

Большинство коммерческих игр записано в C++ с обрызгиванием других языков для привязки его в целом. Другие языки предлагают различные характеристики, такие как право мобильности Java на мобильные телефоны.

0
ответ дан 18 December 2019 в 09:11
поделиться

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

Тем не менее те языки имеют довольно сильные пределы и если Вы рассмотрите обучение программировать также, то Вы, вероятно, захотите направиться к Java или различным созданным пользователями API C#, таким как JOpenGl, Jogre, XNA, SDL.Net или Irrlicht. Сеть. Они позволят Вам изучать основы программирования объекта при создании игры.

Вот различные ссылки:

DarkBasic домой

Blitz3d

Java:

JopenGL

JOGRE

C#:

XNA

SDL.net

Irrlicht.net

0
ответ дан 18 December 2019 в 09:11
поделиться

Если Вы знакомый с Delphi пробуете GlScene.

0
ответ дан 18 December 2019 в 09:11
поделиться

SDL является фактической начальной точкой для игр, хорошо на некоторых платформах так или иначе. Это разбудит Вас и работающий очень быстро (и это работает над Linux).

После того как там можно искать SourceForge некоторых: например, PLIB, Людоед, CrystalSpace. Они - вся польза, хотя я не знаю, как они прогрессировали за последние несколько лет.

0
ответ дан 18 December 2019 в 09:11
поделиться

Если бы Вы хотите выполнить чистое реальное время, 3D с хорошей физикой, я предложил бы C++ с, например, OpenGL.

Я предложил бы, чтобы Вы посмотрели в соответствии с http://nehe.gamedev.net/ для учебных руководств о OpenGL. Можно также найти пример системы обнаружения коллизий по http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=30

Если Вы на самом деле не делаете хорошего оперативного материала, Вы, вероятно, можете небо C++ и входить в "более простой" язык программирования.

0
ответ дан 18 December 2019 в 09:11
поделиться

Я предлагаю изучить платформу Microsoft XNA. Это покроет 'игровые' аспекты его. Что касается физики, я предлагаю смотреть на механизм Маркера, хотя существуют многие для выбора из.

0
ответ дан 18 December 2019 в 09:11
поделиться

Блиц довольно хорош в подъеме чего-то и выполнении быстро.

http://www.blitzbasic.com/

Blitz3D имеет поддержку 3-х карт и что нет. http://shareit1.element5.com/product.html?productid=147747

также достаточно способно для "реальных" игр быть приведенным в действие им

например, http://www.zee-3.com/nakedwar/index.php

0
ответ дан 18 December 2019 в 09:11
поделиться

Я рекомендовал бы запустить при помощи Flash. Это - приятная атмосфера для создания простых игр, но имеет хороший 3D и доступные механизмы физики (например, Papervision3D и Fisix) для того, когда Вы хотите стать более необычными.

2
ответ дан 18 December 2019 в 09:11
поделиться

Я разработал несколько игр платформы в Java для Windows с помощью книги "Разработка Игр в Java" David Brackeen. Это действительно покрывает 3D материал, но у меня далеко еще нет этого.

0
ответ дан 18 December 2019 в 09:11
поделиться

Только для Вашей информации, существует очень межпокоящийся OpenSource BSD лицензируемый проект под названием OpenSim, который состоит в воссоздании стороны сервера инфраструктура SecondLife и в C# и в Моно.

Это, кажется, соответствует тому, что Ваш друг и Вы хотите сделать. Хотя все еще на этапе Alpha, это довольно стабильно и определенно стоит попытки.

1
ответ дан 18 December 2019 в 09:11
поделиться

XNA Game Studio, записанная с C#. Это легче (субъективный) для изучения, чем C++ и DirectX/OpenGL. http://creators.xna.com/

Существует другой поток об этом здесь. Свяжется, когда я найду его.

3
ответ дан 18 December 2019 в 09:11
поделиться

Необходимо изучить библиотеку SDL (http://www.libsdl.org), поскольку она поддерживает несколько платформ и имеет привязку для множества языков программирования. Это также поддерживает OpenGL.

Удачи!

5
ответ дан 18 December 2019 в 09:11
поделиться

C/C++ для производительности и Lua для сценариев.

Введение в http://www.gamedev.net/reference/programming/features/lua/ Lua

0
ответ дан 18 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

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