Дебаг меню 🪲 Во время работы над игрой важно иметь возможность включать и отключать отрисовку штук, которые обычно не видны игроку 👀 Например где находятся границы физических тел объектов или куда с точки зрения сервера был сделан выстрел 🔫 Эти фичи уже давно были в моем проекте, но постоянно пересобирать всю игру, чтобы включить или отключить их быстро надоедает 😤 Поэтому я добавил простое меню со всеми нужными мне чекбоксами ✅ Теперь регулировать дебаг отрисовку множно прямо во время игры ...
3DPyramid - Разработчик игр
Андеграунд геймдев Делаю игры и рассказываю об этом RuStore: https://apps.rustore.ru/app/com.tdpyramid.bow YouTube: https://www.youtube.com/@3d_pyramid По всем вопросам: @visachenko
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
19 из 19Подготовил своё рабочее место, за которым планирую провести все грядущие новогодние праздники 🧑🏻💻 В этот раз работать буду на ноутбуке с подключенным к нему монитором - так будет гораздо удобнее запускать несколько проектов одновременно (например клиент и сервер) Покой нам только снится 🥸 С наступающим вас новым годом ☃️🎁
Вот что значит иметь свой проект 😁
Фиксы багов 🔧 Мне удалось обнаружить несколько новых багов, большинство из которых практически невозможно было бы повторить, играя в одиночку или вдвоём Так что выходит, что я не зря потратил время на разработку и улучшение своей утилиты PlayerFaker 😎 Парочку из проблем, которые удалось исправить, я продемонстрировал на видео: 1) Я давно чувствовал, что с перекатами что-то не так, но всегда думал что проблема в анимации 🤔 Как оказалось дело было в коде её воспроизведения ▶️ Анимация переката ...
Провели очередное тестирования вместе с Дмитрием и Павлом, и в этот раз его итоги оказались неутешительными 😔 Камнем преткновения, который мешает развивать игру дальше, остается сетевой код и синхронизация 🌐 Одну из возникших проблем удалось исправить довольно быстро - это рассинхронизация клиента после свёртывания приложения Но после того, как я добавил дополнительную дебаг отрисовку, выяснилось, что эта проблема далеко не единственная 😬 Эта версия сетевого кода работает намного лучше предыд...
Первый тест 🧑🏻💻 Потихоньку, шаг за шагом, я добрался до первого полного теста с участием всех 10-ти игроков 🥳 Пробовал играть как на локальном, так и на удаленном сервере Основная идея - посмотреть как ведёт себя обновлённый сетевой код под реальной нагрузкой 💪 Выяснилось, что с большим количеством игроков появляется небольшой рассинхрон, плюс вылезают дополнительные баги 🪲 Так что в ближайшее время всё чем я буду заниматься - это фиксить все эти появившиеся пролемы 🔧 Первоочередная зада...
Регистрация попаданий Все это время я занимался выяснением причин почему же в текущей версии сетевого кода я промахиваюсь по сопернику, хотя локально я совершенно точно в него попадаю 🤔 Проблема была в неправильной перемотке на стороне сервера 😬 Когда игрок с пингом 100мс делает выстрел, это событие дойдёт до сервера и выполнится им только через эти самые 100мс 🐌 За это время другой игрок может благополучно слинять, и там, куда вы стреляли 100мс назад, уже никого не будет 🫥 Для того, чтобы у...
Всем привет 👋 Новостей не было примерно месяц и я решил прервать это таинственное молчание и рассказать вкратце что происходит ✍️ В новогодние праздники я занимался тем, что старался сделать движения персонажей в игре более плавными, несмотря на то, что данные приходят очень хаотично Я постепенно подходил к решению, как вдруг заметил очередной баг, который мешает правильной синхронизации 😔 Баг этот был связан с Ashley и его работой Ashley - это специальный фреймворк для LibGDX для реализации E...
У меня хорошие новости - теперь вы можете ускорить разработку игры ✨ Как? А очень просто! На днях я наклепал небольшую инструкцию на тему того, как вы можете создавать карты для моей игры 🗺 Пока я занимаюсь кодом - вы можете попробовать свои силы в левелдизайне 😊 Ну а в игру попадут самые лучшие из предложенных вариантов 💪 Так что дерзайте 🏁 Ссылка: https://3dpyramid.ru/createMap/