В чем разница между разработкой игр и развитием бизнеса? - PullRequest
14 голосов
/ 16 октября 2008

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

Я понимаю, что разработка игр очень отличается от развития бизнеса, но мне трудно объяснить это моему другу. Я надеялся, что Сообщество поможет мне здесь.

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

EDIT:

Я должен подчеркнуть, что под «развитием» я подразумеваю «программирование», а не все аспекты, которые входят в создание игры или части программного обеспечения для бизнеса. Извините, я не прояснил это изначально.

Спасибо!

Ответы [ 13 ]

1 голос
/ 16 октября 2008

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

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

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

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

0 голосов
/ 16 октября 2008

Программирование игр имеет больше общего с научным программированием. Вы моделируете поведенческие системы и ожидаете результатов на основе ограниченного набора входных данных.

0 голосов
/ 16 октября 2008

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

В технологическом плане игры обычно основаны на Windows / C ++.

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