_edge, Хотел было завершить, но мне стукнуло написать костёр в терминале. Когда-то на JS такое нашел, очень понравился. Моя реализация, фактически...
https://habr.com/ru/articles/343016/ В завершение этой темы оставлю словесное описание метода (как я это вижу). Надеюсь, ничего не упустил:...
Application, что под этим подразумевается?! Уровень отрисовки! Я уже писал, что мне нужно было максимально выпилить всю графику, чтобы бала...
/*Модель 3D Raycasting на C(89). Написана нейронной сетью. Отредактирована by dcc0. Стены с помощью символов Компиляция и запуск gcc -o ray ray.c...
Еще немного вручную подпилил код C89. 1) Добавил в C89 матрицу вращения вручную, чтобы угол игрока не увеличивался бесконечно...
Попросил конверртировать в php (а думали, что 3d на php невозможно). И сделать кнопки через input. <?php session_start(); // Размеры карты и...
Игру я уже один раз писал, давно. Она, правда, пвп. Примитив. Но там есть локация пещеры... Там ходишь, события при достижении опред. позиций....
Если вдуматься, то в общем все, как и в жизни. Т.е. дискретная модель описывает то, как мы это и видим: Луч выходит из позиции игрока (playerX и...
Я так понимаю, что для сокращения вот эти переменные можно закомментировать и перенести: eyeX = cos(rayAngle); eyeY = sin(rayAngle); Т.е. в этом...
who_know777, да за пределы стены можно выйти лучом. Тут есть проверка на это: if (testX < 0 || testX >= MAP_WIDTH || testY < 0 || testY >=...
who_know777, Оно хорошо, но строк уже за 500. А я хотел выпилить всё так, чтобы идея рейкастинга и эффект 3D сохранились. Так, чтобы ухватить...
who_know777, в общем во варианте с ncurses математика в двух циклах, а вывод отдельно, но в той же функции. А без ncurses сеть обернула математику...
На C89 без ncurses. /*Модель 3D Raycasting на C(89). Написана нейронной сетью. Стены с помощью символов Компиляция и запуск gcc -o ray ray.c...
Попросил deepai.org убрать рыбий глаз (получаем полноценный аски 3d в терминале в 130 строк. Код писан для Linux.): /*Модель 3D Raycasting на...
Забыл написать. Код выше написала н. сеть deepai.org
Имена участников (разделяйте запятой).