Godot Hell
483 subscribers
131 photos
41 videos
44 files
547 links
Полезная информация по созданию игр и 3d моделированию на Godot Engine и Blender.

Уроки, новости и всякое разное, приправленное матершиной и неадекватностью ;3

Чат группы: https://t.me/godot_chat
Download Telegram
В ближайшие 1-2 месяца буду занят основной своей деятельностью, решил сделать простенькую соц-сетку для поиска группы в различных играх.

Чтобы канал не простаивал закину сюда чутка по веб-разработке.

Хоть и не по теме, но может кому-нибудь и пригодится, так как бекенд для игрухи бывает весьма полезен.

На днях вывалю простейший проект бека на laravel (php) и код на godot, с базовыми функциями для регистрации/авторизации/получения данных.

Так же по ходу дела поделюсь инфой о настройке VPS, конфигах для nginx, сокетах в laravel для всяких чатов, создании фронтенда на Vue.js и т.п.
Накидал минимальную структуру для бека и фронта, за основу взял laravel breeze и nuxt breeze, правда пришлось их переписать из-за того что мне не нужна авторизация с использованием сессий и X-CSRF-TOKEN.

Сделал простейшую авторизацию на Bearer токенах, чтобы без гемора авторизовываться и с мобильных приложух и из того же годота.

На данный момент готова регистрация, авторизация, сброс пароля и получение инфы о пользователе.

Осталось сделать верификацию почты, подчистить весь код и сделать формы покрасивше.
Доделал регистрацию, авторизацию, сброс пароля и верификацию почты.

Осталось еще вывести ошибки на формах.

Дальше буду приделывать вебсокеты.
Готово, теперь буду прикручивать вебсокеты, плюс проверю можно ли к ним коннектиться из годота (с авторизацией)
This media is not supported in your browser
VIEW IN TELEGRAM
Оказалось немного геморнее, чем я думал, но в целом работает.

На видосе происходит следующее:

1. Годот авторизуется с логином и паролем по апи и получает Bearer токен.

2. Устанавливается соединение с вебсокетом и приходит айдишник сокета на котором сидит юзер.

3. Отправляется запрос на авторизацию для доступа к каналу на который идут сообщения юзера, используя ранее полученный Bearer токен, в ответ приходит токен уже от канала юзера.

4. Отправляется сообщение с эвентом pusher:subscribe и токеном канала, после чего подписка на канал будет "оформлена" и можно получать сообщения.
This media is not supported in your browser
VIEW IN TELEGRAM
Чутка переписал эту хрень, теперь оно на сигналах, реконнектится в случае разрыва и видно сообщения
https://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/

Для себя, это чтобы lerp не зависил от частоты кадров

lerp(..., 1.0 - exp(-lerpSpeed * delta))
Тем временем сайтик превратился в гнусный плод кровосмешения ВК и админки Таймвеба
Хотя темный получше, вроде как
image_2024-11-23_02-02-23.png
47 KB
Пока оставлю так, все равно еще сто раз все поменяется.

Почти закончил основную часть, как приведу код в порядок - скину сюда и клиент и сервер и годотовский проект, мб кому-нибудь пригодится.
image_2024-11-24_01-21-50.png
46.1 KB
Чертово ОКР не дает покоя, теперь эта херотень выглядит так 🤡
This media is not supported in your browser
VIEW IN TELEGRAM
Доделал кучу мелочей, перенес цвета в переменные, инпуты в отдельный компонент, чутка переделал внешний вид и самое главное - добавил авторизацию не только по имейлу, но и через телегу.