Я хотел бы исследовать растеризацию в реальном времени на основе программного обеспечения. Я знаю, что сейчас все идет к GPU, но есть несколько игр, в которых все еще имеет смысл использовать программный рендерер.
Например: Воксельтрон
Voxatron - это стрелялка на арене, которая происходит в мире, сделанном из вокселей (маленькие кубики, вроде того). Все в игре отображается на виртуальном дисплее вокселя 128x128x64, включая меню и инвентарь игрока. Если вы присмотритесь, вы можете иногда увидеть, как инвентарь (счет / жизнь / боеприпасы) отбрасывает тень на некоторые объекты на земле.
Я уже давно работаю над инструментами рендеринга и моделирования вокселей, с конечной целью создания большой приключенческой игры. Около полугода назад это слилось с работой, которую я выполнял на арена-шутерах для Conflux, и это результат.
Это довольно простая игра в глубине души - в основном просто Роботрон в трехмерном разрушаемом мире с тупыми существами. Я не уверен, насколько серьезными будут последствия разрушаемости для игрового процесса, но, конечно, весело отрывать куски стены. Я также добавил экспериментальный пикап для строительства стен, который вы можете использовать, чтобы построить барьеры, чтобы спрятаться от страшных монстров.
Действие игры разворачивается на небольшом наборе арен. В некоторых из них есть комнаты с установленными боевиками, где-то между Knightlore и Smash TV. Это некоторые из оригинального приключенческого дизайна, подкрадывающегося назад, и предлог для создания тематической среды.
Функции:
- Пользовательский программный рендеринг с мягкими тенями.
- Встроенный синтезатор звука и музыки (также используется для создания трейлера музыки).
- Воспроизведение и запись после игры.