Обновить
5
0

Пользователь

Отправить сообщение

Я может, конечно, что-то не уловил, но...

Зона 10m на 64-битной платформе способна хранить порядка 16 000 уникальных IP. При переполнении B‑tree NGINX сразу отдаёт ошибку (503/429), не пытаясь прогнать старые записи.

Документация NGINX:

При переполнении зоны удаляется наименее востребованное состояние. Если и это не позволяет создать новое состояние, запрос завершается с ошибкой.

разочарую — в DooM используется BSP-дерево, и третье измерение, внезапно, существует и в нём тоже можно перемещаться сколько угодно!

Правильно подметили, спасибо! Действительно, даже не удосужился почитать про эту игру побольше, просто визуально уж больно похож он на Ray Casting) Впредь постараюсь поглубже вникать в тему.

А то что-то у вас как-то FPS даже для питона не очень.

Эту всю штуку можно оптимизировать, в том числе и с помощью любого JIT компилятора, но проблема в том, что на пайтоне они уж очень не дружат с ООП и с некоторыми видами данных, а чинить всю эту тему мне не очень то и хотелось. Как-нибудь на досуге ознакомлюсь с книгой.

Сколько вы, кстати, лучей-то запускаете? А то у меня нехорошее предчувствие появилось, что их число у вас не равно разрешению по X экрана.

Это все можно настроить, конечно. А так, разрешение экрана 1600 по ширине, запускаю в основном 400 лучей, 4 к 1 получается, путем проб и ошибок выяснилось, что лучше запускать число лучей такое, чтобы это число имело общий знаменатель с шириной экрана, как то так.

Кстати, как дела со скольжением при столкновении с блоком (когда игрок упирается в блок под некоторым углом)?

О да, в точку! Но уже честно не помню как, но это проблему я как то сгладил, конечно присутствуют иногда глитчи, но в основном игрок именно скользит по стенам.

А где же текстуры? Вот эти цветные вертикальные линии?

По факту, по игровой задумке, такой игре не нужны были "вау" текстуры, но там помимо цветных блоков есть еще текстура робота.

Спасибо за такую полную критику, а также за то, что верно подмечали ошибки и недочеты!

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Веб-разработчик
Средний
От 2 500 $
Golang
PostgreSQL
Docker
Nginx
Redis
ООП
Английский язык
Linux
Swagger
Python