Сделать игру без графики? - PullRequest
9 голосов
/ 18 мая 2010

Возможно или даже конструктивно создать игру без графики (но она должна стать графической)

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

Если так, что я должен сделать, чтобы в дальнейшем было проще интегрировать графику в игру (каждый нарисованный объект должен иметь метод Draw, Rotate, Collide и т. Д.)?

Ответы [ 7 ]

7 голосов
/ 18 мая 2010

Раньше я играл NetHack (символы ASCII), Замок Ветров (графическое изображение сверху вниз) и Diablo (2-D, но просмотренный с угла). Геймплей для всех был похожим. Все они были основаны на плитке. Все они имели похожее оборудование, заклинания, боевые действия, исследования, случайные карты и т. Д. Однако качество графики улучшилось.

Игра, Приключение была текстовой приключенческой игрой с текстовыми командами для «идти на север», «смотреть», «получить камень» и т. Д. Затем King's Quest Игры (все графические) начинались с обхода, но все еще печатали команды. В более поздних играх вместо ввода текста у вас был стандартный значок меню «смотреть здесь», «ходить здесь», «подбирать объект» и т. Д.

Это на самом деле не отвечает на ваши вопросы, но некоторые примеры игр с похожим игровым процессом, но с графическими функциями со временем шли.

6 голосов
/ 18 мая 2010

В некоторых играх используется шаблон MVC (Model View Controller). Если вы сделали то же самое, у MC должна быть возможность создавать детали с несколькими видами (на основе текста, 2d, 3d).

5 голосов
/ 18 мая 2010

Главный пример того, что возможно без графики: Dwarf Fortress . Невероятно глубокая и сложная игра, представленная просто кучей персонажей ascii. Есть фанатские визуализаторы (изометрическая 3d, полный 3d мир). Так что да, можно сделать отличную игру, не потрудившись запрограммировать сложную графику.

4 голосов
/ 18 мая 2010

Использовать графику-заполнитель. Любой желающий может оформить коробки и стикмен в Gimp.

Или просто используйте Google, если у вас есть доступ к обширному хранилищу графики, которое вы можете свободно использовать в своей игре, или, по крайней мере, «одолжите», пока не получите нужную графику.

3 голосов
/ 18 мая 2010

Обычно:

Возможно, вы захотите взглянуть на это:

Вики по программированию игр

Это должно привести вас в порядок.

В частности, какую игру вы представляете?

Обновление:

Поскольку вы вообще не хотите заниматься каким-либо графическим программированием, вы можете захотеть дать объектам рисования заглушку метода draw () и оставить их для своего коллеги-разработчика графики.

Я ожидаю, что вам понадобятся методы Move, rotate и Checkcollision для тестирования базовой функциональности, но, как вы писали, вы бы только строили основы игровой системы, простого setpositon может быть достаточно.

Вы должны разрешить вашим объектам сохранять их положение (и направление, если применимо).

Другим подходом может быть создание списка объектов и их позиций в игровом мире позже. Это позволит вам разрабатывать обработчики событий взаимодействия (например, On GunFired, OnHit, Ondie, ...) и тестировать их в каком-то тестовом стенде.

2 голосов
/ 18 мая 2010

Конечно, это возможно. Игры, которые основали жанр «приключения / RPG», не имели графики и были весёлыми. Вот несколько замечательных примеров:

  1. Колоссальная пещера
  2. Zork
2 голосов
/ 18 мая 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...