Спасибо за отзывы.
Я про игру-то не забыл, нет.
Хочу совместить с трамвайным симом (с моего сайта), чтобы и интеллект у автобусов был нормальный, и все дела.
Много думаю про будущий движок, но пока что-то не знаю, с чего начать.
Про досбокс дописал, но он вряд ли поможет, потому что он эмулирует очень медленно.
TarasB
Можно немного подробнее об игре?
КАким образом обрабатывщется сцена на предмет столкновений и т.д.
Графического АПИ как я понимаю нет, но текстуры домов присутствуеют, каким образом реализовано?
3Д ручками делалось через матрицы?
dave
> КАким образом обрабатывщется сцена на предмет столкновений и т.д.
Автобус с точки зрения движка - это отрезок.
Карта тоже состоит из отрезков.
Код игры считает расстояние от отрезка автобуса до каждого отрезка карты, если оно меньше, чем половина ширины автобуса, то значит мы столкнулись.
dave
> Графического АПИ как я понимаю нет, но текстуры домов присутствуеют, каким
> образом реализовано?
Всё ручками.
Считается текстурная координата по икс (по игрек она не меняется в пределах вертикального отрезка) потом все вертикальные отрезки заполняются.
Z-буфер тут есть, но одномерный.
dave
> 3Д ручками делалось через матрицы?
К сожалению, тут вид меняется только в горизонтальной плоскости. Так что даже матрицы не нужны - достаточно хранить угол ну и заранее перед отрисовкой косинус и синус взять.
TarasB в паскале не силен , тут для вывода графики некая библиотека Graph используется или что-то другое ?
некая библиотека Graph тут не используется, ибо она тормозит и не может в прямой доступ к видеопамяти и не может в кошерный режим 320x200x8 (это 256 цветов)
не, тут чистый самопал, ручной трах с прерываниями и адресами пикселей
и вывод всего буфера на экран каждый кадр
даже в гуи лол
А че за софтрендер тут? Псевдо3д (на фишай похоже по скринам), или труъ растеризатор треугольников?
Задумка интересная, но вот графика, кончено стоит ее за апргейдить
Вольфо-образный растеризатор по вертикальным линиям
ikonpon
>но вот графика, кончено стоит ее за апргейдить
И поломать совместимость с EGA мониторами.
Тема в архиве.