27.5Kпросмотров
11 марта 2026 г.
stats📷 ФотоScore: 30.3K
Как я 2D игру вайбкодил 👍 Воодушевлённый победами над 3D, я решил ворваться в мир 2D. Опыт показал: Rust больше нужен для десктопа. Один только Bevy ест 200 МБ RAM на вкладку. Потому я решил временно отложить Rust и взял PixiJS, чтобы быстро навайбкодить чего и выложить на Яндекс Игры. Хотел посмотреть на этот рынок. За основу взял Pong. Две ракетки и мяч. Всё генерируется кодом. Давным давно так делали самые первые игры, когда ещё не было ни мешей, ни спрайтов. 👨‍💻 Чтоб было не так скучно, прикрутил туда онлайн на Bun. Но удержание игроков вызывало сомнение. Захотелось сделать игру красивее. Первым делом сделал арену. Это один общий 2D спрайт. Ракетки заменил на мехов со щитами. Делал их с nanobanana, а фон вырезал remove.bg. Мяч сделал так же. Кстати, GPT Image 1.5 единственная модель, которая умеет делать картинки с прозрачным фоном. Но по качеству она всё равно уступает nanobanana. 😎 Стало прям хорошо. Хотя цель была не просто сделать игру. Хотел понять, можно ли собрать конвейер для таких игр. А потом смотреть, какие из них выживут после PMF. И вот тут всё сломалось. Проблема в генерации кадров. Для этого нужны sprite sheet, а потом их нарезают. Но всё это нужно проверять руками. И это ужасно долго. 🤓 Есть ещё другой путь. Делаем 3D-модель, ригуем, прикручиваем готовые анимации из mixamo. В Blender фоткаем нужные кадры на прозрачном фоне. В итоге получаем спрайты как в Diablo 2. Но это тоже не быстрый путь. По времени, как лотерея с nanobanana. Теперь думаю снова вернуться в 3D, но уже на Babylon.js. Ему нужно всего 20 МБ RAM, что в 10 раз меньше, чем у Bevy. 📊 #статистика в IT 1570д | 4772ч
27.5K
просмотров
1643
символов
Да
эмодзи
Да
медиа

Другие посты @divatoz

Все посты канала →
Как я 2D игру вайбкодил 👍 Воодушевлённый победами над 3D, я — @divatoz | PostSniper