Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Битва Героев: RPG - увлекательная игра в жанре РПГ.

Битва Героев: RPG

Приключения, Фэнтези

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
1
NeiroSea
NeiroSea
4 дня назад
Серия GameDev+Ai

DevLog #1 — Первые механики в моей РПГ игре⁠⁠

DevLog #1 — Первые механики в моей РПГ игре Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Мат, Длиннопост

Ну что, первый настоящий девлог подъехал. До этого я просто разгонял мысли, а теперь уже конкретика по механикам. Начну с самого первого, что я делал после интеграции игры в Godot — инвентаря. Бой у меня уже работал, про него расскажу в следующих постах.

Первые шаги

С самого начала я был уверен: drag & drop в инвентаре должен быть. Хотелось, как в ММО, — вручную перетаскивать предметы, раскладывать их по ячейкам. Тогда это казалось очень крутой механикой.

В браузере у меня эта система уже работала, хоть и криво, но работала. А вот в Godot начался полный хаос: предметы выпадали за сетку, не цеплялись мышкой, плохо собирались в стаки. Плюс приходилось бороться с тем, чтобы инвентарь нормально общался с другими скриптами — например, чтобы после боя дроп корректно попадал в сумку. Казалось бы, простая вещь, но ошибок я ловил массу.

Работа с GPT

Каждую проблему я скармливал GPT. Он правил код, я проверял → снова баг → снова кидаю код. Классический цикл вайб-кодинга.

Главная проблема — размер скрипта. 400 строк. GPT не понимал контекст, приходилось дробить его на куски, отдельно подкидывать функции и связанные скрипты. Я ещё и сам не умел правильно формулировать задачи, опыта мало. Сейчас понимаю: если давать точные запросы, GPT справляется лучше. Но тогда я реально перегорел от постоянных ошибок.

Добавим к этому то, что у меня Godot 4.3, а GPT стабильно писал под старую версию. Половина функций просто не работала. В итоге фикс одной строчки рождал три новых бага.

Вайб-кодинг

Я всё ещё новичок, сам с нуля код не напишу. Сейчас это модно называть вайб-кодингом: не пишешь код, а собираешь рабочее из того, что даёт GPT. Зато постепенно я начал понимать, как устроены функции, как скрипты связаны друг с другом. Опыт растёт, хотя ошибок по-прежнему много.

Отказ от drag & drop

В какой-то момент я понял: да ну его, этот drag & drop. Зачем он нужен, если через пару часов игры ручная сортировка надоедает всем?

В итоге я сократил скрипт с 400 до 200 строк и перешёл к системе вкладок:
— оружие
— броня
— разное

В будущем добавлю сортировку по цене и редкости. Экипировка будет через обычный или двойной клик — посмотрю, что удобнее.

Торговля

Я также прикрутил продажу предметов — поштучно и кнопкой «продать всё». Это оказалось сложнее, чем ожидал, багов наловил кучу. До конца не уверен, стоит ли оставлять торговлю прямо в инвентаре, или вынести её в маркет. Пока оставил как есть.

Итог

Инвентарь пока лежит «на полке доработки». Но именно с него началось формирование всей системы. И я сделал главный вывод: иногда проще отказаться от красивой идеи, чем бесконечно её латать.

Главный вывод этого девлога: drag & drop — как бывшая. Сначала кажется, что без неё жизнь невозможна, а потом понимаешь, что и без неё заебись.

Следующий девлог будет коротким, про маркет. Спасибо, что двигаетесь вместе со мной — это только начало.

Ниже прикрепил развитие UI инвентаря в моей игре, от самого первого до нынешнего, еще предстоит много работы по нему:)

DevLog #1 — Первые механики в моей РПГ игре Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Мат, Длиннопост
DevLog #1 — Первые механики в моей РПГ игре Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Мат, Длиннопост
DevLog #1 — Первые механики в моей РПГ игре Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Мат, Длиннопост

Подписывайтесь на мой телеграм канал, там помимо дев-влогов я выкладываю арты из игры, и просто по фану рисую с нейронками, залетай если тебе интересный нейросети и контент сделанный с помощью них: t.me/neirosea

Показать полностью 4
[моё] Gamedev Stable Diffusion 2D ChatGPT Godot Контент нейросетей Нейронные сети Истории из жизни Инди игра Компьютерные игры Telegram Мат Длиннопост
0
4
NeiroSea
NeiroSea
21 день назад
Серия GameDev+Ai

Переход с браузерной RPG на Godot: мой опыт⁠⁠

Доброго времени суток!
Смотрю, многим зашли мои прошлые дев-влоги, так что продолжу делиться историей разработки. Сегодня — о первом знакомстве с движком Godot и о том, как я переносил туда всю функциональность своей браузерной RPG.


После пары месяцев с HTML, CSS и JavaScript

Я решил: хватит мучиться — пора переходить на движок. Перейти на Godot было непросто. Увидел, как один разработчик делает там свою игру, и подумал: «Почему бы не попробовать самому?»

На старте я почти ничего не понимал.
Узлы, инспектор, дочерние сцены, инстанцирование — всё это было для меня тёмным лесом. И это я ещё про интерфейс молчу. Сам язык GDScript до сих пор знаю лишь на уровне, достаточном для ориентации и исправления ошибок.


Перенос из браузерки

Перекинуть весь функционал напрямую из JavaScript в GDScript было невозможно. CSS-стили и HTML-верстку тоже не скопируешь. Всё пришлось делать с нуля. Каждый элемент интерфейса, каждый кусок логики я собирал при помощи ChatGPT — вместе с его багами и потерями контекста.
Со временем научился сам размещать элементы на сцене, выстраивать структуру и править код.


План перехода

Без плана было бы нереально. Я составил список шагов:

  1. Перенести все скрипты и функционал.

  2. Перетащить стили и интерфейс (CSS → сцены, HTML → структура).

  3. Перерисовать визуал под новый формат.

  4. Проверить, чтобы игра запускалась.

Пока не перенесены все скрипты, игру не проверить — один файл проект не запустит.


Первый запуск

Когда я наконец собрал всё и запустил игру — получил тонну ошибок. ChatGPT адаптировал 18 JS-файлов (каждый по 300–800 строк), но допустил множество ошибок.
Перенос шёл постепенно, по одному файлу. Процесс поиска и исправления багов выглядел так:

  1. Копировал ошибку из консоли.

  2. Отправлял её в GPT вместе с контекстом.

  3. Получал исправленный вариант.

  4. Если не работало — откатывался и повторял.

Если код умещался в 100 строк — чат справлялся. Если больше, он терял нить, создавал новые баги, и приходилось возвращаться к прошлым версиям.
Так продолжалось почти месяц.


Немного цифр

Для понимания масштаба работы:

  • 18 JS-файлов (300–800 строк каждый) → GDScript

  • 15 CSS-файлов (gamestyle.css — 600 строк) остальные поменьше

  • 6 HTML-страниц

  • 74 картинки

Это было только начало. Сейчас проект вырос до:

  • 56 скриптов

  • 40 сцен

  • 291 картинки


Визуал — вечная стройка

Параллельно с кодом шла постоянная переработка визуала.
Где-то переносил интерфейс из браузерки, где-то перерисовывал элементы, потому что старый стиль переставал нравиться. Иногда делал заглушки, чтобы хотя бы протестировать функционал.
Перерисовка визуала — процесс бесконечный, думаю, многие разработчики игр это понимают.


Что дальше

После переноса я начал улучшать старые механики и внедрять новые.
Дальнейшие посты будут уже не такими сумбурными: каждый будет посвящён конкретной системе или механике — инвентарю, карте, боевой системе, оптимизации.

А пока — несколько скриншотов версии после полного переноса из браузера.


Итог

Переход с браузерной игры на Godot стал серьёзным вызовом. Каждый день я сталкивался с ошибками, уставал, откатывался, но шаг за шагом собирал свой мир.

Игру нельзя просто переписать с одного языка на другой. Её нужно написать заново.


Баги не исчезают. Они просто переходят в следующую версию🐺

Подписывайтесь на мой телеграм канал, там помимо дев-влогов я выкладываю арты из игры, и просто по фану рисую с нейронками, залетай если тебе интересный нейросети и контент сделанный с помощью них: t.me/neirosea

Переход с браузерной RPG на Godot: мой опыт Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Длиннопост

Самый первый запукск годота, тут я думал сделать игру платформером, но быстро ушел от этой идеи:)

Переход с браузерной RPG на Godot: мой опыт Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Длиннопост

Следующие 5 скринов уже на движке годот после переноса большинства механик и визуала из браузерки(система инвентаря с драг энд дроп)

Переход с браузерной RPG на Godot: мой опыт Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Длиннопост

Просто деревня, основной хаб игры

Переход с браузерной RPG на Godot: мой опыт Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Длиннопост

Карта, с локациями, тут их 4 если кто не понял, в каждой есть свой моб

Но что было в карте тогда и сейчас, совершенно разный вид игры, сейчас я полностью переработал карту и локации, в будущих постах увидите:)

Переход с браузерной RPG на Godot: мой опыт Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Длиннопост

Система прокачки героя, простенькая, но даже такую было сложно создать а потом еще и перенести на годот

Переход с браузерной RPG на Godot: мой опыт Gamedev, Stable Diffusion, 2D, ChatGPT, Godot, Контент нейросетей, Нейронные сети, Истории из жизни, Инди игра, Компьютерные игры, Telegram, Длиннопост

Таверна, сейчас кажется уже странной что в окошке целое помещение, так что от этого дизайна я тоже уйду к полноценной локации, с кайфушной музыкой и атмосферой:)

Хочется поделиться еще скринами из создания, но многие затерялись, да и пост будет слишком уж длинной простыней:)

Показать полностью 6
[моё] Gamedev Stable Diffusion 2D ChatGPT Godot Контент нейросетей Нейронные сети Истории из жизни Инди игра Компьютерные игры Telegram Длиннопост
9
10
IFSP2293534
IFSP2293534
1 месяц назад

Ответ на пост «Звонок, который боится каждый "тыжпрограммист"»⁠⁠5

Счастливый человек !
Компьютер на самом деле тормозил, виновниками были гадские программы, за удаление которых его похвалили.

"У меня компьютер ТОРМОЗИТ , посмотри ?"

Смотрю. На компе открыто:
Corel Draw - 10 документов
Photoshop - 10 документов
Word - 15 документов
Excel - 20 таблиц, заканчивающихся где-то в преисподней.
Chrome - 48 вкладок, на каждой второй из которых что то играет, прыгает , бегает. Кажется это называется DRM
Whatsap, который, сука, отожрал 37% процессора. Какого хуя ?
Bitrix, SBIS, ещё какая-то, совершенно легитимная шняга....
Вишенка на торте - Outlook с пятью базами по 20 гиг каждая.
В углу висит значок Steam

"Тормозит"... Как этот Ryzen5 еще вообще дышит ?

Попытки обьяснить , что неиспользуемые вкладки и документы надо бы закрывать, упираются в глухую стену непонимания. Ну ему же НАДО ! Ему так УДОБНО ! Просто я - плохой сисадмин.

Тыжпрограммист Истории из жизни Надоело Компьютерная помощь Контент нейросетей Нейронные сети Искусственный интеллект ChatGPT Волна постов Мат Ответ на пост Текст
10
3
digita
digita
1 месяц назад

Ответ на пост «Звонок, который боится каждый "тыжпрограммист"»⁠⁠5

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

Тыжпрограммист Истории из жизни Надоело Компьютерная помощь Контент нейросетей Нейронные сети Искусственный интеллект ChatGPT Ответ на пост Текст Волна постов
0
10
Vitalich24
1 месяц назад

Ответ на пост «Звонок, который боится каждый "тыжпрограммист"»⁠⁠5

Году так в 2009 попросила меня знакомая посмотреть компьютер её мамы,причина тормозит и не удаётся поиграть в героев. Мама тоже яжпрограммист,всё делала по своим записям(тетрадь с наблюдениями действий с компьютером более опытного бывшего мужа). Значит загрузил я эту зверушку (сЯXPюшей на борту) в безопасном режиме и знатно так удивился. В автозапуске были касперский,нортон и аваст. На вопрос, а зачем им столько антивирусов,последовал ответ, ну он начал тупить мы и подумали что это вирусы. Решили почистить от вирусов. Рукалицо. Вот только о том что чистить нужно и внутри, никто и не подумал. В итоге, вычистил внутри, снёс все антивирусы (всё равно без лицензии были), установил нод 32(тогда ещё ключи можно было найти). Тогда и компьютер заработал нормально.

Тыжпрограммист Истории из жизни Надоело Компьютерная помощь Контент нейросетей Нейронные сети Искусственный интеллект ChatGPT Ответ на пост Текст Волна постов
5
4
NeiroSea
NeiroSea
1 месяц назад
Серия GameDev+Ai

Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел)⁠⁠

В Telegram-канале как-то наткнулся на пост про создание игр с нейросетями. Уже не помню, в каком именно, но у меня щёлкнуло: я тоже хочу! Думал об этом уже лет пять, но раньше всё казалось невозможным — нужно учить языки, разбираться в движках и т.п. А тут — ChatGPT. Интересно же.

Я зашёл, спросил: «Мы можем создать игру?» Он, конечно, согласился. И всё закрутилось.

Сначала я прикидывал, что вообще хочу. Тогда был хайп на кликалки вроде хомяка и Notcoin. Захотел сделать свою, но с RPG-элементами: прокачка, клики, монетки, и, в идеале — хоть как-то монетизировать.

Я описал идею, и мы начали вместе думать. Знаний — ноль. Не понимал, где писать код, как собираются игры... На все вопросы отвечал чат.

Оказалось, Telegram-игра — это по сути браузерка на HTML/CSS/JS. HTML — структура, CSS — стили, JS — логика. Если где-то ошибаюсь в терминологии — не судите строго, я только начал учиться.


Telegram-игра: первые шаги

На старте всё было в новинку. ChatGPT не всегда держал контекст, скрипты получались громоздкими, каждая механика — в отдельном .js-файле по 400+ строк. Всё писал в Блокноте, сохранял, открывал в браузере, правил — и так по кругу.

Потом нашёл Notepad++, стало немного легче. Потом открыл для себя Visual Studio Code — и вот тогда реально почувствовал кайф от нормальной работы с кодом.

Чуть позже случайно открыл DevTools (F12) в Chrome и понял, что можно прямо в браузере менять элементы, а потом копировать результат в VS Code. Удивительно, но таких фишек мне ни одна инструкция не подсказывала — сам нашёл, сам удивился.


CSS и адаптивность

Стили — отдельная история. Всё выглядело как одна гигантская простыня, где изменение одного блока ломало всё вокруг. Понемногу разобрался, но осознал: адаптировать игру под Telegram внутри браузера — не мой путь. Слишком сложно для текущего уровня.

В итоге решил: временно отказываюсь от Telegram-бота. Перехожу на полноценную браузерную игру. Там хотя бы контроль больше.


Браузерная RPG: теперь серьёзно

Подумал: ну 2D-RPG — что может пойти не так? На деле — почти всё старое перекочевало: верстка, стили, адаптивность. Но теперь я уже ориентировался лучше, поэтому работал системнее.

Проект занял около двух месяцев. Он не стал финальной версией, но именно он лёг в основу моей текущей игры на Godot. Скрипты не переносил — язык другой — но визуал, логика, структура перешли почти целиком.

Была мысль переделать всю игру на движке, но быстрее оказалось начать с нуля и использовать старую игру как черновик и референс.


Что получилось

  • 4 локации (в каждой — свой моб)

  • Инвентарь с drag & drop

  • Магазин, таверна, прокачка

  • Режимы боя: ручной и авто

  • Система дропа, карта с хабом

  • Эффекты при наведении

  • Плюс мелочи: продажа предметов, логика мобов, перемещение вещей

Для первой игры — это был мощный апгрейд. Я реально понял, насколько сложна масштабная браузерка. Много кода, много взаимосвязей. Это не просто “написал скрипт и игра готова”.

Однажды открыл DevTools у одной крутой браузерной игры — в HTML было 3000+ строк. И это только одна вкладка. А их там десятки. В тот момент я чётко понял: я туда больше не полезу.


Что дальше?

После RPG я сделал сайт для своей игры. Опыт с браузерной версией помог — знал, куда лезть, где искать решения, и всё вышло.

Сейчас весь фокус — на Godot. Новый движок, новые механики, свои баги и свои грабли. Следующие посты будут уже про мою основную игру, над которой я работаю каждый день.

Дополнительные материалы и скрины — оставлю в комментариях под этим постом. Заглядывайте.

Не важен тот, кто не падал. Важен тот, кто встал.

Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост
Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост

Первые два скрина, из моей попытки в телеграм игру(бота)

Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост

Следущие 4 скрина, уже браузерная игра полноценная, не для тг

Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост
Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост
Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост
Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост

И последние 4 скрина, это уже база с которой я начал переходить на новый движок(Godot)

Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост
Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост
Как я пытался сделать Telegram-игру, а закончил с браузерной RPG (и не сгорел) Контент нейросетей, Stable Diffusion, Нейронные сети, 2D, ChatGPT, Gamedev, Истории из жизни, Инди игра, Компьютерные игры, Godot, Telegram, Длиннопост
Показать полностью 10
[моё] Контент нейросетей Stable Diffusion Нейронные сети 2D ChatGPT Gamedev Истории из жизни Инди игра Компьютерные игры Godot Telegram Длиннопост
4
2986
LekhaIKefir
LekhaIKefir
1 месяц назад

Звонок, который боится каждый «тыжпрограммист»⁠⁠5

Давно читаю Пикабу, лет, наверное, десять. Всегда был в роли молчаливого потребителя контента, но, как говорится, накопилось. Это мой первый пост, так что не судите строго. Просто захотелось выговориться и рассказать одну историю, которая случилась буквально на днях.

Возможно, кому-то покажется знакомым.


Вечер пятницы. Я, уставший после рабочей недели, строю грандиозные планы: доесть вчерашний плов, посмотреть сериал и, может быть, даже выспаться. Мой кот Кефир, существо с консистенцией и амбициями скисшего молочного продукта, уже занял стратегическую позицию у меня на груди и мерно тарахтел, как старый жесткий диск.

Идиллия. Гармония.

И тут — звонок. Номер тети Гали. Сердце екнуло. Такие звонки не сулят ничего хорошего.

— Лёшенька, привет! У меня тут... компьютер... тормозит.

Ах, это великое и ужасное слово — «тормозит». В нем скрыта целая вселенная возможных проблем, от сгоревшей планки оперативной памяти до желания тети Гали установить седьмой по счету антивирус, потому что «в рекламе сказали, этот — самый лучший».

— Что именно тормозит, теть Галь? Программы, интернет?
— Всё! — трагическим шепотом ответила она. — Я нажимаю, а оно думает... думает... А еще окна какие-то вылезают. Реклама. Предлагают мне кредит и еще... что-то от грибка. Лёш, ты же программист, ты же можешь его... ускорить?

«Ускорить». Второе магическое слово. Вздыхаю, аккуратно снимаю с себя кота. Кефир недовольно мяукает, мол, куда это ты, хозяин, от нашего теплого, ленивого счастья?

Эх, Кефир, не поймешь ты. Долг зовет. Долг «тыжпрограммиста».


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

Открываю крышку. И на секунду замираю.

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

Я прищурился, пытаясь разглядеть знакомые иконки. Так, что у нас тут?

«Яндекс.Браузер». Рядом «Амиго». Чуть поодаль — «Opera». И еще какой-то «Спутник». Похоже, тетя Галя не могла определиться с фаворитом и решила дать шанс всем.

Но это было только начало. Вокруг браузерного гарема россыпью сверкали бриллианты программного мусора. «Ускоритель Компьютера PRO», «Чистильщик Реестра 2022», «Защитник Windows от Mail.ru».

«Защитник от Mail.ru»... — пробормотал я себе под нос. — Интересно, от чего он защищает? Наверное, от здравого смысла.

Я открыл диспетчер задач. Процессор был загружен на 99%. В автозагрузке висел такой зоопарк, что позавидовал бы любой заповедник. Десятки агентов, апдейтеров, оптимизаторов — все они жили своей бурной жизнью, пожирая ресурсы и отчаянно мешая друг другу.

Каждый из них вцепился в систему мертвой хваткой.


И вот что я вам скажу, друзья. Самое обидное в этой ситуации — это даже не потраченное время.

Самое обидное, что моя тетя не виновата. Она — обычный пользователь. Она верит тому, что написано. Если программа говорит «Установи меня, и всё станет быстрее!», она нажимает «Далее». Она не видит крошечную галочку, притулившуюся в углу, которая предлагает заодно установить еще пять «полезных» утилит.

Это чистой воды обман. Маркетинг, построенный на цифровой неграмотности. И от этого у меня по-настояшему «бомбануло».

Я потратил часа три. Три часа методичного выкорчевывания этого цифрового бурьяна. Удалил 37 программ. Почистил автозагрузку. Снес к чертям все тулбары из браузера.

Ноутбук перестал выть и заработал... ну, как и должен был. Тетя Галя смотрела на меня как на волшебника.

— Лешенька, как он летает! Что ты сделал?
— Магия, теть Галь. Вне Хогвартса запрещена, но для тебя сделал исключение.


Вернулся домой уставший, но с чувством выполненного долга. Налил себе чаю. На колени тут же запрыгнул Кефир и снова включил свою тарахтелку.

Смотрю на него и думаю. Вот у кота всё просто и логично. Поел, поспал, уронил что-нибудь со стола. Никаких скрытых галочек, никаких «ускорителей кота» и «оптимизаторов лотка».

Иногда очень хочется, чтобы и в мире софта было так же.

Вот такая история для первого раза. Бывало у вас такое?

Показать полностью
Тыжпрограммист Истории из жизни Надоело Компьютерная помощь Контент нейросетей Нейронные сети Искусственный интеллект ChatGPT Волна постов
676
3
NeiroSea
NeiroSea
1 месяц назад
Серия GameDev+Ai

Мой путь к игре мечты: с нуля и с помощью нейросетей⁠⁠

Всем доброго вечера.
Хочу поделиться тем, чем живу последние полгода. Я создаю свою собственную игру — полноценную 2D RPG. От визуала до кода — всё делаю сам, а помогают мне в этом ChatGPT и Stable Diffusion. В этом посте расскажу, как всё начиналось и почему это, возможно, станет основной темой моего канала.

Как всё началось?

Идея создать игру жила во мне давно. Хотелось проект, в котором был бы мой мир, мои персонажи, механики и визуал. Но, как и у многих, руки не доходили — ни навыков, ни понимания, с чего вообще начать.

Начинал, как мог:

  • Была попытка сделать игру в Telegram-боте. Тогда это казалось трендом.

  • Пробовал сделать браузерку на HTML и CSS. Получился рабочий прототип, в который даже можно было играть. Но масштабировать такую штуку было невозможно. Каждая новая механика — ад. Код ломался, интерфейс ехал. В какой-то момент понял: всё, хватит, больше ни строчки под браузер.

Именно тогда стало ясно — Telegram и HTML мне не подходят.

Godot — глоток воздуха

Открытием стал движок Godot. Простой, мощный и отлично подходит для 2D (и даже 3D) игр.
С ним дело пошло быстрее. Но, конечно, не всё так гладко. Я в программировании — абсолютный ноль. Учусь на ходу.

ChatGPT помогает: объясняет, пишет код, подсказывает. Но у него тоже есть особенности:

  • Он часто не знает, какая у тебя версия движка.

  • В Godot версии критичны, GDScript меняется.

  • При большом объёме кода он теряет контекст: забывает мои указания, путаница в логике.

Иногда, чтобы понять одну ошибку, уходило несколько дней. Всё-таки полный ноль в коде даёт о себе знать.

Визуал через Stable Diffusion

С нейросетями я работаю уже 3 года, и визуал для игры — не исключение.

Первые генерации были скорее концепт-артами. Они не подходили для UI, особенно без лора и контекста. Потребовались новые подходы.

Перешёл на Flux + LoRA по стилям, иконкам, интерфейсу. Начал собирать визуальное ядро игры. Несколько раз полностью менял стиль. Последняя перерисовка была месяц назад — около 80 картинок пришлось переделывать. И уже снова хочется что-то поменять. Об этом будет отдельный пост.

Но это не "нажал кнопку — получил результат". Каждую иконку, каждый UI-элемент я:

  • Сначала прорабатывал в Photoshop.

  • Потом дорабатывал в сетке.

  • Потом снова шёл в Photoshop и правил.

Так по кругу. За полгода сильно прокачался в Photoshop и в умении доводить визуал до ума.

Идеи, механики, концепты

Основная идея игры вынашивалась неделями, месяцами… ну ладно, может не годами, но долго.

Нейросеть не придумает классную механику. Это всё — опыт, мозг, ночные озарения.
Но если дать направление, ChatGPT — отличный помощник.

Важно: без своей идеи, без базовой концепции, нейросеть не выдаст ничего внятного. Она может дополнять, уточнять, развивать — но не заменить вас.

Важное напоследок

Создание игры с ChatGPT и Stable Diffusion кажется лёгким. Но на деле — это путь, где ты сам становишься архитектором.
ИИ — не волшебная палочка. Это инструмент. Всё держится на твоей настойчивости.

Я сижу ночами по 5–6 часов после фуллтайм-заказов. Устаю, ошибаюсь, но учусь. Потому что никто, кроме меня, эту игру не сделает.

Когда-то нейросети открыли для меня мир арта. Сейчас они же помогают строить собственную игру. И пусть каждый может сегодня "запустить проект", но сделать что-то живое, рабочее, интересное — уже вызов. Я его принял.


Что дальше?

Этот пост — вводный. Просто хотел поделиться эмоциями и историей.
У меня куча скриншотов, старых артов, кода, фейлов, удачных решений — всё это ждёт в будущих постах.

Планирую серию, где расскажу:

  • Как создавал интерфейс

  • Как придумывал механику боя

  • Как работает генерация карты

  • Как делаю оптимизацию

  • Как UI собирается из нейросетей и дорабатывается вручную

  • И многое другое

Возможно, будет и видео на YouTube — на тему “Как я создаю игру с нуля с помощью ИИ”.

Если интересно — пишите в комментарии, расскажите о своём опыте.
Будет приятно почитать. И, может быть, кто-то из вас тоже решит сделать свою игру.

Мой путь только начался, но как говорил великий «У самурая нет цели, есть только путь»

Показать полностью
[моё] Контент нейросетей Stable Diffusion Нейронные сети 2D ChatGPT Gamedev Истории из жизни Инди игра Компьютерные игры Godot
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии