🤖 Плюс один враг, а точнее его поведение.
🚶♂️ Это патрульный, он будет ходить по точкам, если вы встретитесь ему на пути, то он остановится подождёт, чтобы убедится, что это вы.
👁️ В случае если вы не сможете покинуть его поле зрения, то он погонится за вами.
⌛ Но это продлится недолго, затем он продолжит снова патрулировать свою область.
🛑 Ещё думаю сделать так, чтобы при выходе из своей зоны контроля враг тоже переставал гнаться за игроком.
🤔 Насчёт того, кем будет враг с таким ИИ пока не знаю.
🚶♂️ Это патрульный, он будет ходить по точкам, если вы встретитесь ему на пути, то он остановится подождёт, чтобы убедится, что это вы.
👁️ В случае если вы не сможете покинуть его поле зрения, то он погонится за вами.
⌛ Но это продлится недолго, затем он продолжит снова патрулировать свою область.
🛑 Ещё думаю сделать так, чтобы при выходе из своей зоны контроля враг тоже переставал гнаться за игроком.
🤔 Насчёт того, кем будет враг с таким ИИ пока не знаю.
👾9 1
🎮 Подписчики, я знаю, что многие из вас интересуются геймдевом.
📁 Имеется сборник каналов, где находятся начинающие (и не только) разработчики игр.
🔗 В папке уже имеются каналы с интересными проектами, так что думаю вы найдете то, за чем вам будет интересно следить.
🔥 Не упустите возможность открыть для себя новые каналы.
https://t.me/addlist/qylLpELTa3cyNTZi
📁 Имеется сборник каналов, где находятся начинающие (и не только) разработчики игр.
🔗 В папке уже имеются каналы с интересными проектами, так что думаю вы найдете то, за чем вам будет интересно следить.
🔥 Не упустите возможность открыть для себя новые каналы.
https://t.me/addlist/qylLpELTa3cyNTZi
🔥8 2 1
💬 Из-за активных подписок, хочу рассказать о своих прошлых проектах.
🏎️ Начну с Xtreme Launcher, он предназначен для будущей модификации NFS Most Wanted: Xtreme Terrex и имеет множество функционала.
Первое и последнее упоминание.
👆 Blum Autocliker, думаю из названия понятно.
Первое и последнее упоминание.
🤖 "Толик" - это бот, который отвечает на вопросы и поддерживает пользователей (администраторы, операторы).
Первое и последнее упоминание.
🎮 Старая версия текущей игры. Тогда была другая концепция, менее масштабная.
Первое и последнее упоминание.
👀 Заглядывайте кому интересно.
🏎️ Начну с Xtreme Launcher, он предназначен для будущей модификации NFS Most Wanted: Xtreme Terrex и имеет множество функционала.
Первое и последнее упоминание.
👆 Blum Autocliker, думаю из названия понятно.
Первое и последнее упоминание.
🤖 "Толик" - это бот, который отвечает на вопросы и поддерживает пользователей (администраторы, операторы).
Первое и последнее упоминание.
🎮 Старая версия текущей игры. Тогда была другая концепция, менее масштабная.
Первое и последнее упоминание.
👀 Заглядывайте кому интересно.
🔥7 3😈1
😱 За мной гонится Билл Сайфер.
🙃 Да ладно шучу, это мне надоел белый треугольник, вот и решил его освежить.
👨💻 А вообще если серьезно, то я переработал логику поведения данного ИИ.
📃 Начну с более значимого и закончу более детальными вещами.
🧠 Теперь вместо отведённого времени ожидания, у врага появилась полоска зрения, при заполнении которой он погонится за вами.
🧠 Скорость и плавность полоски можно регулировать.
🧠 Конкретно в коде поменял bool значения состояний на enum, что в дальнейшем мне позволит легче вводить новые состояния врагов.
🙃 Да ладно шучу, это мне надоел белый треугольник, вот и решил его освежить.
👨💻 А вообще если серьезно, то я переработал логику поведения данного ИИ.
📃 Начну с более значимого и закончу более детальными вещами.
🧠 Теперь вместо отведённого времени ожидания, у врага появилась полоска зрения, при заполнении которой он погонится за вами.
🧠 Скорость и плавность полоски можно регулировать.
🧠 Конкретно в коде поменял bool значения состояний на enum, что в дальнейшем мне позволит легче вводить новые состояния врагов.
😈 Показываю двух офигевших типов.
💂♂️ Один вышел из своей зоны, хотя по идее не должен.
🗑️ А второй решил за мной в мусорный бак залезть.
🤨 Это вообще как понимать.
🤔 А ещё все думаю кем же может быть враг с таким поведением
👾 Может быть какой-нибудь дрон, а то для человека он мне кажется каким-то "тупым".
💡Например что-то, наподобие робота-пылесоса, но только боевой, как думаете?)
P.s.
Строчки саморекламы, я есть не только в ТГ, но ещё здесь и здесь.
💂♂️ Один вышел из своей зоны, хотя по идее не должен.
🗑️ А второй решил за мной в мусорный бак залезть.
🤨 Это вообще как понимать.
🤔 А ещё все думаю кем же может быть враг с таким поведением
👾 Может быть какой-нибудь дрон, а то для человека он мне кажется каким-то "тупым".
💡Например что-то, наподобие робота-пылесоса, но только боевой, как думаете?)
P.s.
Строчки саморекламы, я есть не только в ТГ, но ещё здесь и здесь.
👾5 2 1 1 1
💬 У меня есть несколько новостей разной направленности, и все касаются канала.
⌛ Чтобы вам не пришлось читать все в одном большом посте, буду выкладывать новости по очереди с периодичностью +- час.
📰 Пожалуй начну с первой.
👾 Пока я делал вражин для игры, наши ряды пополнились!
🤏 Менее недели назад мы достигли 70!
😱 А если подумать, то мы за одну неделю выросли также, как за прошлые два месяца, просто шок!
💪 Поэтому благодарен вам, за то, что слидите за мной!
#LvlUp
⌛ Чтобы вам не пришлось читать все в одном большом посте, буду выкладывать новости по очереди с периодичностью +- час.
📰 Пожалуй начну с первой.
👾 Пока я делал вражин для игры, наши ряды пополнились!
🤏 Менее недели назад мы достигли 70!
😱 А если подумать, то мы за одну неделю выросли также, как за прошлые два месяца, просто шок!
💪 Поэтому благодарен вам, за то, что слидите за мной!
#LvlUp
👾9 2 2
📰 Новость номер два.
🖱️ Я приобрёл себе норм мышь, а то у старой колёсико отвалилось.
💡 Она вся такая светящаяся + 10 к скорости работы.
👨💻 Хех новости будут выходить чаще и крупнее (не точно).
🖱️ Я приобрёл себе норм мышь, а то у старой колёсико отвалилось.
💡 Она вся такая светящаяся + 10 к скорости работы.
👨💻 Хех новости будут выходить чаще и крупнее (не точно).
❤🔥9 3 2
📰 И самая наверное важная новость, а может и нет.
🎥 Я хочу провести стрим, где во что-нибудь поиграю и попутно пообщаюсь с вами.
😏 Конечно если вам будет такое интересно.
❣️ Самое главное условие, канал должен достигнуть 💯 подписчиков.
🤔 Я понимаю, что вы уже подписаны и подписаться второй раз не можете, это сделают другие люди.
😉 Но вы можете не отписываться и высказать свое мнение в опросе)
👨💻 Сейчас проведу голосование, где вы скажете интересно вам будет или нет, отвечайте честно, не обижусь)
🙃 Возможно 💯 подписчиков будет скоро, а может только в следующем году, никто не знает.
🎥 Я хочу провести стрим, где во что-нибудь поиграю и попутно пообщаюсь с вами.
😏 Конечно если вам будет такое интересно.
❣️ Самое главное условие, канал должен достигнуть 💯 подписчиков.
🤔 Я понимаю, что вы уже подписаны и подписаться второй раз не можете, это сделают другие люди.
😉 Но вы можете не отписываться и высказать свое мнение в опросе)
👨💻 Сейчас проведу голосование, где вы скажете интересно вам будет или нет, отвечайте честно, не обижусь)
🙃 Возможно 💯 подписчиков будет скоро, а может только в следующем году, никто не знает.
👾6
☺️ Как относитесь к идее стрима на юбилей канала?
Final Results
23%
👾 Отлично! Буду смотреть стрим.
52%
👌 Конечно интересно. Буду ли на стриме без понятия.
19%
🔥 Идея хорошая, но стрим смотреть не буду(
6%
🙃 50/50
0%
😒 Как-то пофиг.
0%
😑 Идея плохая, точно смотреть не буду.
🏆 1 день марафона.
🧠 Я всё придумывал, как мне адекватно сделать смену состояний врага.
👨💻 Я даже вроде что-то придумал, оно даже работает, но зачем придумывать велосипед, когда есть паттерны проектирования!
⚙️ И один из них это "Состояние", если кратко, то он позволяет написать масштабируемый и поддерживаемый код для изменения состояния (поведения) объекта.
👌 А это как раз таки то, что нужно для врагов хорошо и без багов изменять свое поведение.
🔍 Так что я начинаю марафон длинной в неделю, где буду изучать что-то новое, читать статьи, смотреть видео уроки и делиться этим с вами.
👾 Сегодня изучаю и реализую FSM.
🎮 На игре это скажется, только в положительную сторону!
🧠 Я всё придумывал, как мне адекватно сделать смену состояний врага.
👨💻 Я даже вроде что-то придумал, оно даже работает, но зачем придумывать велосипед, когда есть паттерны проектирования!
⚙️ И один из них это "Состояние", если кратко, то он позволяет написать масштабируемый и поддерживаемый код для изменения состояния (поведения) объекта.
👌 А это как раз таки то, что нужно для врагов хорошо и без багов изменять свое поведение.
🔍 Так что я начинаю марафон длинной в неделю, где буду изучать что-то новое, читать статьи, смотреть видео уроки и делиться этим с вами.
👾 Сегодня изучаю и реализую FSM.
🎮 На игре это скажется, только в положительную сторону!
❓ Каков же результат сегодняшнего дня?
⚙️ Изучение FSM прошло отлично, я понял судь данного паттерна и то, как его можно использовать на практике.
🔧 Хотел рассказать его принцип, но лучше дам вам норм уроки)
😅 А ещё хотите забавный факт, вчера я сам чуть ли не создал подобие машины состояний, не зная этот паттерн.
🧠 Т.е. логика моего мышления привела примерно к тому, что из себя представляет шаблон "Состояние", но додумать до конца немного не хватило ума.
👨💻 Я создал класс, который регистрировал имеющиеся состояния (контекст), правда у меня в роли состояний были куротины (конкретные состояния), далее наследовался от этого класса и в наследниках создавал состояния и регистрировал их.
👾 Вроде реализация была частично рабочей, но использование уже проверенного паттерна будет куда полезнее и проффесиональней.
А вот и полезные материалы:
На русском здесь.
На английском здесь, а вот здесь сказано, как переиспользовать FSM с соблюдением принципа DRY.
P.s.
Дополнение ;)
#образовач
⚙️ Изучение FSM прошло отлично, я понял судь данного паттерна и то, как его можно использовать на практике.
🔧 Хотел рассказать его принцип, но лучше дам вам норм уроки)
😅 А ещё хотите забавный факт, вчера я сам чуть ли не создал подобие машины состояний, не зная этот паттерн.
🧠 Т.е. логика моего мышления привела примерно к тому, что из себя представляет шаблон "Состояние", но додумать до конца немного не хватило ума.
👨💻 Я создал класс, который регистрировал имеющиеся состояния (контекст), правда у меня в роли состояний были куротины (конкретные состояния), далее наследовался от этого класса и в наследниках создавал состояния и регистрировал их.
👾 Вроде реализация была частично рабочей, но использование уже проверенного паттерна будет куда полезнее и проффесиональней.
А вот и полезные материалы:
На русском здесь.
На английском здесь, а вот здесь сказано, как переиспользовать FSM с соблюдением принципа DRY.
P.s.
Дополнение ;)
#образовач
🏆 2 день марафона.
👨💻 Сегодня углубился в две темы ScriptableObject и Object pool. Обе темы лёгкие, так что их понимание не заняло много времени.
📄 ScriptableObject - это функционал Unity, который позволяет создавать скрипты, которые хранят в себе данные, звучит как-то скучно, но их смысл куда больше, чем может показаться.
👾 Object Pool - это уже шаблон, которые подразумевает переиспользование заранее заготовленных объектов с целью экономии памяти.
👨💻 Также произвёл большую работу по внедрению FSM, а точнее переписывание моего прошлого кода, под данный шаблон и времени потратил на это прилично.
📋 Ещё решил добавить к своим состояниям параметры (отдельные классы), чтобы расширить возможности врагов.
P.s.
💬 По секрету, у меня тут есть канальчик, куда я для себя скидываю полезные штуки по геймдеву, там есть материал, по которому я изучал темы.
#образовач
👨💻 Сегодня углубился в две темы ScriptableObject и Object pool. Обе темы лёгкие, так что их понимание не заняло много времени.
📄 ScriptableObject - это функционал Unity, который позволяет создавать скрипты, которые хранят в себе данные, звучит как-то скучно, но их смысл куда больше, чем может показаться.
👾 Object Pool - это уже шаблон, которые подразумевает переиспользование заранее заготовленных объектов с целью экономии памяти.
👨💻 Также произвёл большую работу по внедрению FSM, а точнее переписывание моего прошлого кода, под данный шаблон и времени потратил на это прилично.
📋 Ещё решил добавить к своим состояниям параметры (отдельные классы), чтобы расширить возможности врагов.
P.s.
💬 По секрету, у меня тут есть канальчик, куда я для себя скидываю полезные штуки по геймдеву, там есть материал, по которому я изучал темы.
#образовач