В ближайшие 1-2 месяца буду занят основной своей деятельностью, решил сделать простенькую соц-сетку для поиска группы в различных играх.
Чтобы канал не простаивал закину сюда чутка по веб-разработке.
Хоть и не по теме, но может кому-нибудь и пригодится, так как бекенд для игрухи бывает весьма полезен.
На днях вывалю простейший проект бека на laravel (php) и код на godot, с базовыми функциями для регистрации/авторизации/получения данных.
Так же по ходу дела поделюсь инфой о настройке VPS, конфигах для nginx, сокетах в laravel для всяких чатов, создании фронтенда на Vue.js и т.п.
Чтобы канал не простаивал закину сюда чутка по веб-разработке.
Хоть и не по теме, но может кому-нибудь и пригодится, так как бекенд для игрухи бывает весьма полезен.
На днях вывалю простейший проект бека на laravel (php) и код на godot, с базовыми функциями для регистрации/авторизации/получения данных.
Так же по ходу дела поделюсь инфой о настройке VPS, конфигах для nginx, сокетах в laravel для всяких чатов, создании фронтенда на Vue.js и т.п.
Накидал минимальную структуру для бека и фронта, за основу взял laravel breeze и nuxt breeze, правда пришлось их переписать из-за того что мне не нужна авторизация с использованием сессий и X-CSRF-TOKEN.
Сделал простейшую авторизацию на Bearer токенах, чтобы без гемора авторизовываться и с мобильных приложух и из того же годота.
На данный момент готова регистрация, авторизация, сброс пароля и получение инфы о пользователе.
Осталось сделать верификацию почты, подчистить весь код и сделать формы покрасивше.
Сделал простейшую авторизацию на Bearer токенах, чтобы без гемора авторизовываться и с мобильных приложух и из того же годота.
На данный момент готова регистрация, авторизация, сброс пароля и получение инфы о пользователе.
Осталось сделать верификацию почты, подчистить весь код и сделать формы покрасивше.
Доделал регистрацию, авторизацию, сброс пароля и верификацию почты.
Осталось еще вывести ошибки на формах.
Дальше буду приделывать вебсокеты.
Осталось еще вывести ошибки на формах.
Дальше буду приделывать вебсокеты.
This media is not supported in your browser
VIEW IN TELEGRAM
Оказалось немного геморнее, чем я думал, но в целом работает.
На видосе происходит следующее:
1. Годот авторизуется с логином и паролем по апи и получает Bearer токен.
2. Устанавливается соединение с вебсокетом и приходит айдишник сокета на котором сидит юзер.
3. Отправляется запрос на авторизацию для доступа к каналу на который идут сообщения юзера, используя ранее полученный Bearer токен, в ответ приходит токен уже от канала юзера.
4. Отправляется сообщение с эвентом pusher:subscribe и токеном канала, после чего подписка на канал будет "оформлена" и можно получать сообщения.
На видосе происходит следующее:
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 не зависил от частоты кадров
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
Доделал кучу мелочей, перенес цвета в переменные, инпуты в отдельный компонент, чутка переделал внешний вид и самое главное - добавил авторизацию не только по имейлу, но и через телегу.