Движок игр PSone для ПК. Возможно ли это?

Автор Raizel, 04 декабря 2017, 14:59

« назад - далее »

Raizel

Доброго времени суток, дорогие форумчане!
 
С недавнего времени, меня всё чаше стала посещать мысль - возможно ли написать что-то вроде игрового движка для игр PlayStation One, с возможностью добавления неких современных технологий? Ведь, больше бы нам не понадобились эмуляторы!
 
Лично я сам изучаю С++ и программирую 3D-графику на OpenGL и мне интересен геймдев.
В документации PSX SDK я видел описание структуры моделей и текстур для PSX. Это может помочь добавить функционал.
Далее, при помощи шейдеров можно увеличить количество полигонов в моделях(тесселяция).
 
Хотелось бы послушать мнения программистов на этот счёт. Да и не только программистов, просто, пофантазируйте, друзья, что бы вы хотели воплотить в жизнь через такой движок?

Diablo

Написать можно всё что угодно. Всё зависит от навыков программиста. Но в данном случае это нерационально. Теоретически так можно сделать для одной игры, но не для всех. Проще попробовать улучшить графику в эмуляторе, чем так заморачиваться.

Raizel

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

Slik

Цитата: Raizel от 04 декабря 2017, 14:59возможно ли написать что-то вроде игрового движка для игр PlayStation One, с возможностью добавления неких современных технологий? Ведь, больше бы нам не понадобились эмуляторы!
 
 
Так это и будет эмулятор :)

Raizel

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

TTEMMA

То, что Вы пытаетесь объяснить и является эмулятором.
У почти каждой игры свои игровые форматы\архивы, свои подходы к рендерингу и обработке данных. Разработать такой движок возможно, но для каждой игры писать свою логику и т.п. У Вас уйдут годы всего на 1-2 игры. Поэтому эмуляция это лучший вариант. А тем более, что почти все эмуляторы работают на плагинах, то Вы имеете возможность сами контролировать рендеринг кадров, синтезацию звука и т.п.
Вам лучше с Вашей идеей углубиться в разработку плагинов для эмулятора.