Assembler simple raycast | Ассемблер простой рейкаст | 2,5D графика | Source
Пример простой Raycast графики с возможностью перемещения по карте, и вращения камеры, на ассемблере компилятор FASM, работает в реальном режиме. Используется 13h видео режим BIOS 320х200, 256 цветовой режим.
Используются прерывания BIOS
- INT 10h
- INT 16h
Возможности графической оболочки:
- Заливка экрана
- Рисование спрайтов
- Рисования прямоугольников ( простых линий )
Особенности графической оболочки
- Небольшой вес, простота
- Использование видео буфера для создания фрейма
В данной версии можно вращать камеру, отрисовка сцены происходит за счет бросания луча, чем луч длиннее тем препятствие дальше, чем оно дальше тем оно меньше.
Плюсы этого исходника:
- Почти полностю рабочий raycast
- Возможность вращения камеры
-Возможность перемещения в пространстве.
Минусы:
- Низкая производительность нужна оптимизация
Исходник игры (source):
http://catcut.net/CAPB
Канал ютуб:
https://www.youtube.com/ТипаПрограммист
Сайт проекта:
http://neosoft.pp.ua
Используются прерывания BIOS
- INT 10h
- INT 16h
Возможности графической оболочки:
- Заливка экрана
- Рисование спрайтов
- Рисования прямоугольников ( простых линий )
Особенности графической оболочки
- Небольшой вес, простота
- Использование видео буфера для создания фрейма
В данной версии можно вращать камеру, отрисовка сцены происходит за счет бросания луча, чем луч длиннее тем препятствие дальше, чем оно дальше тем оно меньше.
Плюсы этого исходника:
- Почти полностю рабочий raycast
- Возможность вращения камеры
-Возможность перемещения в пространстве.
Минусы:
- Низкая производительность нужна оптимизация
Исходник игры (source):
http://catcut.net/CAPB
Канал ютуб:
https://www.youtube.com/ТипаПрограммист
Сайт проекта:
http://neosoft.pp.ua
Assembler |
Любая ОС
Автор: Типа Программист
Дата: 04.08.2019
Скачать readme.zip (501)