С наступающим!В юности, когда я увлекался компьютерными играми, играл в Moba Dota ещё на движке Warcraft III. В редакторе карт с помощью макросов и кода хотел сС наступающим!В юности, когда я увлекался компьютерными играми, играл в Moba Dota ещё на движке Warcraft III. В редакторе карт с помощью макросов и кода хотел с

Разработка Moba клон Dota 2 [FUN MODE]

С наступающим!

В юности, когда я увлекался компьютерными играми, играл в Moba Dota ещё на движке Warcraft III. В редакторе карт с помощью макросов и кода хотел сделать своих героев с уникальными умениями. Было интересно разрабатывать и смотреть как мои фантазии воплощаются в жизнь. Но всё же редактор карт накладывал свои ограничения и не так свободно можно было сгенерировать 3d персонажей и внедрить их в проект.

С появлением Dota 2, герои стали более детализированными, умения героев более эффектными, а карта интереснее. Меня это вдохновило на создания своих игр, я пробывал создавать в Unity, Unreal. Но знаний и времени изучить эти движки не было. А знаний по 3D моделингу вообще не было, поэтому игровые проекты я забросил, так как необходимо было разрабатывать более "приземленные" коммерческие проекты: веб сервисы, мобильны приложения и так далее,

С появлением игрового движка Godot, разработка игр получила вторую жизнь. Игры можно делать сразу на все популярные платформы: PC, Mac, IOS, Android, web. Управление объектами сцены можно полностью через код, что очень подкупало, так как редактировать сцены в 3d редакторе не всегда удобно, тыкая по UI, а можно быстро написать код сцены и объектов ней.

Пример кода сцены
Пример кода сцены

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

Для написания кода, также удобно использовать VSCode или похожие IDE, основанные на её основе с плагинами Godot

Часть 2: игровые модели

И вот тут для меня множество проблем обнаружилось, я не умею с нуля создавать 3D модели, брать готовые на sketchfab, fab не всегда удобно, они содержат не все необходимые анимации и герои которые я придумал в голове, не всегда могу найти на этих площадках. Хоть я и сам начал изучать Blender и 3d моделинг, быстро создать я свои модели все равно на данный момент не могу из за нехватки практики, максимум допилить меши, добавить оружие, создать арматуру или сделать какую либо кастомную топорную анимацию.

На помощь мне и моим идеям приходит AI.

Например мне нравился герой из Dota 2, Pudge. Я любил им играть, так как у него много ручного контроля умениями. Я хочу создать своего героя в своей игре похожего на него, на помощь приходит Chat AI, для создания скетча. Я использовал Chat GPT. Получилось весьма не плохо.

Вот такой пузатик
Вот такой пузатик
Также генерируем с разных ракурсов
Также генерируем с разных ракурсов
Нож мясника, крюк реализуем позже
Нож мясника, крюк реализуем позже

Скетчи у нас есть, можно создавать 3d модель, но этого я не умею, поэтому буду использовать замечательный AI генератор который отлично подходит для игровых персонажей - meshy

Получился вот такой оживший персонаж

Редактор 3d персонажа
Редактор 3d персонажа

В сервисе можно быстро создать по картинкам 3d модель (чем больше изображений, тем точнее создаваемая модель). Далее генерируем текстуры (вот тут не всё так идеально, могут быть смазанные текстуры, но кто хорошо владеет 3d редактором, могут довести текстуры до ума. И киллер фича данного сервиса, это достаточно большая галерея готовых анимаций, которые можно использовать для своих моделей.

Также можно использовать сервис от Adobe - Mixamo, здесь можно бесплатно сгенерировать анимации для модели, например которую вы скачали с интернета, но она в статичной позе.

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

Вот такой нож мясника
Вот такой нож мясника

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

Теперь наш мясник уже со своим разделочным ножом
Теперь наш мясник уже со своим разделочным ножом

Ну и внедряем нашего героя в игровой процесс

Видео на YouTube с коротким демо, а также тизер героя, сгенерированный через Sora 2

Реализация знаменитого хука присутствует, и также другие скилы, но в стадии начальной разработки, поэтому есть баги

Вполне интересно разбираться в GameDev, тем более я хотел попробовать создать игры по своим идеям, этот проект один из моих разработок, которые я начал недавно и он больше для фана; В планах добавить нескольких героев, более менее наладить механику игры, заспавнить крипов и создать сервер для мультиплеера на Rust

По коду лучше предоставлю код, кому будет интересно, можете ознакомиться, а разбор кода сейчас легко сделать с помощью AI

Сам Github исходник игры https://github.com/digkill/HeroesBattleArena

Мой TG: https://t.me/notecto

Всем спасибо за внимание!

Источник

Возможности рынка
Логотип FUNToken
FUNToken Курс (FUN)
$0.001695
$0.001695$0.001695
+0.83%
USD
График цены FUNToken (FUN) в реальном времени
Отказ от ответственности: Статьи, размещенные на этом веб-сайте, взяты из общедоступных источников и предоставляются исключительно в информационных целях. Они не обязательно отражают точку зрения MEXC. Все права принадлежат первоисточникам. Если вы считаете, что какой-либо контент нарушает права третьих лиц, пожалуйста, обратитесь по адресу service@support.mexc.com для его удаления. MEXC не дает никаких гарантий в отношении точности, полноты или своевременности контента и не несет ответственности за любые действия, предпринятые на основе предоставленной информации. Контент не является финансовой, юридической или иной профессиональной консультацией и не должен рассматриваться как рекомендация или одобрение со стороны MEXC.

Вам также может быть интересно

Криптоиндустрия достигает очередной вехи с объявлением DAC8

Криптоиндустрия достигает очередной вехи с объявлением DAC8

24 декабря ЕС подтвердил, что выпуск нового регламента о прозрачности будет применяться только к цифровым активам и вступит в силу 1 января 2026 года.
Поделиться
Coinstats2025/12/25 11:06
IO DeFi запускает новое мобильное приложение, позволяющее пользователям бесплатно участвовать в пассивном доходе от BTC и XRP

IO DeFi запускает новое мобильное приложение, позволяющее пользователям бесплатно участвовать в пассивном доходе от BTC и XRP

Приложение IO DeFi теперь поддерживает пассивный доход от основных криптовалют, таких как BTC и XRP, позволяя пользователям управлять активами в любое время и в любом месте и генерировать
Поделиться
Coinstats2025/12/25 11:22
Цена Bitcoin торгуется вблизи «справедливой стоимости», говорит модель On-Chain

Цена Bitcoin торгуется вблизи «справедливой стоимости», говорит модель On-Chain

Публикация «Цена Bitcoin торгуется близко к "справедливой стоимости", заявляет ончейн-модель» появилась на BitcoinEthereumNews.com. Кешав в настоящее время является старшим автором в NewsBTC и имеет
Поделиться
BitcoinEthereumNews2025/12/25 11:03