Raycasting vs OpenGL-ES 2.0 - есть ли заметная разница для Doom как игра на Android? - PullRequest
1 голос
/ 30 ноября 2011

Это мой первый вопрос, я, как всегда, искал в Google, второй раунд искал непосредственно на SO, но все же я не смог получить точный ответ.

Я собираюсь написать движок 3D-графики дляигры, которые я хочу сделать в будущем для платформы Android.Недавно я играл в Doom на своем мобильном телефоне, в перерыве в старшей школе, и когда я поднял голову после того, как был убит бароном ада, я увидел, что более двадцати человек изо всех сил пытались увидеть, как я играю, а затем громко «AAAAAAAW!»когда они увидели меня мертвымМоя челюсть опустилась на пол.Никто из них не подозревал, что это была игра 1993 года.

Но вернемся к сути.Если вы хотите написать «найди это сам», ты можешь прекратить печатать сейчас.Я не могу проверить это самостоятельно, по разным причинам.Сначала у меня есть только одно устройство средней стоимости (HTC Wildfire), на котором я могу проверить свой двигатель.Вторая и более важная причина - время.У меня нет времени, чтобы написать целый графический движок OpenGL-ES 2.0 и понять, что мой Wildfire даже не может его запустить.Или он составляет около 1 FPS при ходьбе.

Для того, чтобы радиопередача была более реалистичной, требуется несколько вычислений, которые не важны для меня в OpenGL, потому что я просто устанавливаю вершины и индексы, и это происходит.Мне нравится, как спроектированы уровни Doom, но я хотел добавить возможность двигать голову вверх и вниз (вращение по оси X), чтобы смотреть вокруг и точнее снимать, а сложность вычислений в raycasting растет (не для меня)., для процессора).Я знаю, что Wildfire не имеет никакого графического процессора, и все, что основано на OGL (даже 2D), отстает как ад, даже если я разогнал свой процессор до @ 748 с помощью регулятора PERFORMANCE (он отключается при более высоких значениях, и мне нужно убрать его из моегоКаземат, чтобы он не перегрелся).Но Doom работает без каких-либо задержек, даже если я разогнал его до @ 448.Это только из-за текстур в низком разрешении и несложных уровней или из-за лучевого вещания?

И, пожалуйста, не обращайте внимания на возвращение к такой старой вещи, как движок лучевого вещания.Реальные мобильные устройства или смартфоны - звоните им как хотите, - и это не стоит $ 1 тыс. Находятся на стадии, на которой компьютеры были 18 лет (выпуск Doom) несколько лет назад.Всегда будет группа таких устройств.И даже если я не заработаю на этом миллиард - у меня будет что поиграть в путешествиях.

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

...