Igoresha.dev
Photo
на текущий момент из геймобъектов готовы и функционируют:
- кольца
- мониторы
- пружинки
Персонаж умеет:
- ходить
- прыгать
- кольца
- мониторы
- пружинки
Персонаж умеет:
- ходить
- прыгать
#Новости
Сетап:
На днях начал интересный сайд-проект с другом, по совместительству одногруппником, окончившим вообще Политех, решившим изменить свою жизнь и посвятить себя целиком it.
Он предложил интересный проект, связанный с телеграм-ботами.
Так что в ближайшее время ждите новостей о подходах к разработке бота , которые мы используем. Если, конечно, найду о чем можно написать.
Панчлайн:
Перед тем как браться за разработку мы решили разработать ТЗ, чтобы было понимание того, что мы делаем, и как это превратить в код. В ТЗ, вкратце, мы описали о том, какие сущности будут использоваться, как они будут доставаться, модифицироваться, логика взаимодействия юзера и бота. А также, где и как хранить состояние пользователя (На каком экране Бота находится юзер, собственно?).
На данный момент занимаемся проработкой архитектуры аппки.
Пока есть несколько тезисов-идей по архитектуре :
1. Нам потребуется сделать слой сайд-эффектов, где грузятся конфиги, подключения к бд, берется каждый "контроллер" сущности бота и грузит хандлеры на все ивенты бота (`bot.on('kek',myfunc)`)
2. Грузить всё это в фасаде приложения
3. Контроллер будет располагать методами для навешивания обработчиков. Не будет содержать логику. Думаем над тем, как внутри него получать состояние Юзера бота, чтобы знать какие кнопки он может нажимать, чтобы бот перемещал его по состояниям приложения.
4. Есть предложение хранить инстансы контроллера/бота/коннектабд/... в DI контейнере
5. Логику вымостить в сервисы. Причем, иметь возможность доставать в любом контроллере любой сервис.
Сетап:
На днях начал интересный сайд-проект с другом, по совместительству одногруппником, окончившим вообще Политех, решившим изменить свою жизнь и посвятить себя целиком it.
Он предложил интересный проект, связанный с телеграм-ботами.
Так что в ближайшее время ждите новостей о подходах к разработке бота , которые мы используем. Если, конечно, найду о чем можно написать.
Панчлайн:
Перед тем как браться за разработку мы решили разработать ТЗ, чтобы было понимание того, что мы делаем, и как это превратить в код. В ТЗ, вкратце, мы описали о том, какие сущности будут использоваться, как они будут доставаться, модифицироваться, логика взаимодействия юзера и бота. А также, где и как хранить состояние пользователя (На каком экране Бота находится юзер, собственно?).
На данный момент занимаемся проработкой архитектуры аппки.
Пока есть несколько тезисов-идей по архитектуре :
1. Нам потребуется сделать слой сайд-эффектов, где грузятся конфиги, подключения к бд, берется каждый "контроллер" сущности бота и грузит хандлеры на все ивенты бота (`bot.on('kek',myfunc)`)
2. Грузить всё это в фасаде приложения
3. Контроллер будет располагать методами для навешивания обработчиков. Не будет содержать логику. Думаем над тем, как внутри него получать состояние Юзера бота, чтобы знать какие кнопки он может нажимать, чтобы бот перемещал его по состояниям приложения.
4. Есть предложение хранить инстансы контроллера/бота/коннектабд/... в DI контейнере
5. Логику вымостить в сервисы. Причем, иметь возможность доставать в любом контроллере любой сервис.
Igoresha.dev
Photo
#петпроекты
На днях попробовал шейдер-графы - новую фичу для построения пост-процесс эффектов для текстур и материалов в Unity.
Она поддерживается новыми конвеерами обработки графики (Universal/High-definition, про lightweight не уверен)
Суть фичи проста - как известно, каждый материал рендерится своим шейдером. Шейдер, как вы ,возможно, помните, программа выполняемая на gpu, таким образом, апишка юнити позволяет писать графику отдельно для каждого материала модели.
С 2018 года теперь можно графику собирать в визуальном редакторе, куда можно накидывать и делать прочие действия по принципу wysiwyg.
На днях попробовал шейдер-графы - новую фичу для построения пост-процесс эффектов для текстур и материалов в Unity.
Она поддерживается новыми конвеерами обработки графики (Universal/High-definition, про lightweight не уверен)
Суть фичи проста - как известно, каждый материал рендерится своим шейдером. Шейдер, как вы ,возможно, помните, программа выполняемая на gpu, таким образом, апишка юнити позволяет писать графику отдельно для каждого материала модели.
С 2018 года теперь можно графику собирать в визуальном редакторе, куда можно накидывать и делать прочие действия по принципу wysiwyg.
#петпроекты
На текущий момент лисёнок "ожил". Появилась анимация хождения.
Добавил наконец-таки эфекты пост-процессинга, несколько текстур, появились Дэш-панели , усовершенствовал пружинки.
Появилось диалоговое-текстовое окно, вызываемое статическим методом.
На текущий момент лисёнок "ожил". Появилась анимация хождения.
Добавил наконец-таки эфекты пост-процессинга, несколько текстур, появились Дэш-панели , усовершенствовал пружинки.
Появилось диалоговое-текстовое окно, вызываемое статическим методом.
#петпроекты
За минувшие три дня Успел реализовать много новых фич.
Надеюсь, демка с одним играбельным уровнем будет в ближайшее время готова.
За минувшие три дня Успел реализовать много новых фич.
Надеюсь, демка с одним играбельным уровнем будет в ближайшее время готова.
Igoresha.dev
#петпроекты За минувшие три дня Успел реализовать много новых фич. Надеюсь, демка с одним играбельным уровнем будет в ближайшее время готова.
На текущий момент (v 0.02) реализовано:
- Логика состояния персонажа и его движений (Тот ещё кейс был...)
- Анимация персонажа
- Логика колец
- Получение колец
- Потеря колец от препятствий (логика для всех препятствий)
- 4 готовых целиком врага, которые уже заскриптованы и анимированы
- Эффекты Воды + Физика игрока в ней
- Водный щит, который может убирать дебаф воды
- Дэш панели для ускорения
- Пружинки
- Гейты, требующие нажатия трех кнопок
- Лава
- Таблички с подсказками
- Маломальский HUD под это всё
- Класс для работы со звуковыми эффектами, которые могут вызываться статическим методом этого же класса
- Логика состояния персонажа и его движений (Тот ещё кейс был...)
- Анимация персонажа
- Логика колец
- Получение колец
- Потеря колец от препятствий (логика для всех препятствий)
- 4 готовых целиком врага, которые уже заскриптованы и анимированы
- Эффекты Воды + Физика игрока в ней
- Водный щит, который может убирать дебаф воды
- Дэш панели для ускорения
- Пружинки
- Гейты, требующие нажатия трех кнопок
- Лава
- Таблички с подсказками
- Маломальский HUD под это всё
- Класс для работы со звуковыми эффектами, которые могут вызываться статическим методом этого же класса
Реализовал огненный щит с бонус-атакой для него. Уровень примерно на треть завершён.
#петпроекты
Доброго времени суток. Выпал из месяца разработки, в свзяи со встречей с ковидом.
В ближайшее время будет продолжение разработки лисёнка, а пока ловите предрелизную новую версию ynote.
В ней:
- Наконец-то реализован целиком и полностью инлайновый WYSIWIG редактор с использованием фреймворка draftjs (draftjs.org)
- Убраны многие ненужные и лишние элементы с изменением режимов редактирования/просмотра
- Теперь текст первой строки заметки является заголовком заметки
- Возможность писать себе личные сообщения и удобное управление ими
Обновленный целиком чат:
- Чат теперь покажет, когда ваш собеседник печатает
- В чате есть поиск
- Появилась возможность ставить пины на сообщения разных цветов
- Убрана пагинация в угоду infinite-scroll
- Фронтенд автоматически обновит состояние собеседника на online, если он вошел в него
- Появилось Удаление сообщений
- Также возможность выбора нескольких сообщений, чтобы их удалить/запинить
- Возможность менять стиль отображения сообщений
- Огромная работа по рефактору: абсолютно все фичи приложения подверглись рефакторингу , состояние каждой фичи управляется стейт-менеджером Effector (effector.dev) + Оптимизированы запросы к API бэкенда
Благодаря рефакторингу, появилось возможность нормально уложить Настройки приложения в отдельный роут:
- В настройках можно управлять размером Шрифта, фоном чата, звуками уведомлений в приложении
- Можно убирать папку по-умолчанию
Прежде, у меня была идея разработать клиентские приложения для Android/iOS, но вместо этого развиваю по-тихоньку веб версию, которую можно установить как PWA на свой девайс.
Проблему с Пуш-уведомлениями решил с помощью бота @ynotebot
Если вам отправят сообщение - он в течение 30 секунд отправит вам уведомление об этом.
Уведомления от бота также можно выключить в настройках приложения.
Доброго времени суток. Выпал из месяца разработки, в свзяи со встречей с ковидом.
В ближайшее время будет продолжение разработки лисёнка, а пока ловите предрелизную новую версию ynote.
В ней:
- Наконец-то реализован целиком и полностью инлайновый WYSIWIG редактор с использованием фреймворка draftjs (draftjs.org)
- Убраны многие ненужные и лишние элементы с изменением режимов редактирования/просмотра
- Теперь текст первой строки заметки является заголовком заметки
- Возможность писать себе личные сообщения и удобное управление ими
Обновленный целиком чат:
- Чат теперь покажет, когда ваш собеседник печатает
- В чате есть поиск
- Появилась возможность ставить пины на сообщения разных цветов
- Убрана пагинация в угоду infinite-scroll
- Фронтенд автоматически обновит состояние собеседника на online, если он вошел в него
- Появилось Удаление сообщений
- Также возможность выбора нескольких сообщений, чтобы их удалить/запинить
- Возможность менять стиль отображения сообщений
- Огромная работа по рефактору: абсолютно все фичи приложения подверглись рефакторингу , состояние каждой фичи управляется стейт-менеджером Effector (effector.dev) + Оптимизированы запросы к API бэкенда
Благодаря рефакторингу, появилось возможность нормально уложить Настройки приложения в отдельный роут:
- В настройках можно управлять размером Шрифта, фоном чата, звуками уведомлений в приложении
- Можно убирать папку по-умолчанию
Прежде, у меня была идея разработать клиентские приложения для Android/iOS, но вместо этого развиваю по-тихоньку веб версию, которую можно установить как PWA на свой девайс.
Проблему с Пуш-уведомлениями решил с помощью бота @ynotebot
Если вам отправят сообщение - он в течение 30 секунд отправит вам уведомление об этом.
Уведомления от бота также можно выключить в настройках приложения.