VozDuh
59 subscribers
8 photos
26 videos
11 links
Это канал по разработке игр, вдохновлённый другим ТГ каналом, в этом канале я буду показывать как разрабатываю игру с открытым кодом
Download Telegram
Возможность отключения сглаживания, можно будет менять режимы освещения в настройках.
👍5
Опрос кончится через 2 дня.
Победили:
Особый биом.
Лес.
Болото.
Равнина всё равно будет, её можно сделать как и лес но, без деревьев, их кстати нужно сделать.
👍4
Кажется, что это была не аскорбинка...
😁7👀3
Извиняюсь, что так долго нет постов, сейчас немного занят, держите спрайт будущего инвентаря в WIP.
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Игра слишком разрослась чтобы вести прежний девлог, скорее всего я прейду к простому перечислению изменений:

- Перерисована анимация ног персонажа.
- Переписана система инвентаря.
- Новый GUI игрока.
- Деревья.
- Мульти-плитки.
- Плитки-референсы.
- Загрузка контента через атрибуты.
- GUI элемент Image.
- GUI элемент SwitchButtons.
- Переписана система добавлений/удалений GUI.
- Ловля багов в релизном билде и вывод ошибок на экран.
- Генерация мира.
- Биомы.
- Менеджер существ.
- Система сохранения.
- Система настроек
- Атрибут в/из байт.
- Солнечный свет.
- Смена дня и ночи, пока просто свет меняется.
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Оптимизация в играх это хорошо, по этой простой причине я решил, что пора чуток ею заняться, вот какие изменения последовали за этим:

- Физика вынесена в отдельный поток.
- Расчёт освещения вынесен в отдельный поток.
- Баг с тем, что некоторые потоки остаются в устройстве. 😐

Ну и немного по картинке: сделал чтобы плитки пропускали немного света, мне кажется, что так красивее.
🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Слайдеры, они являются очень важным аспектом игры, ведь слайдер будет в меню крафта, настройках и многом другом, да кстати, следующим я покажу именно меню крафта, а пока наслаждайтесь этим разнообразием слайдеров и ждите.
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Меню крафта откроет мне ленивый способ дать игрокам много новых возможностей, на видео я продемонстрировал нововведения:

- Само меню крафта.
- Сохранение предметов в мире.
- Выбрасывание предметов из инвентаря, оно было частично реализовано и до этого, но предметы сразу же всасывались обратно.
🔥4💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Долгое время спустя, я неожиданно появляюсь, делаю пост и исчезаю на 1-4 недели, но зато какие посты:

- Моддинг.
- Скриптинг на Lua и JavaScript.
- Модовые плитки.
- Модовые авто-плитки.
- Генерация пещер.
- Написал новые шумы на C++.
- Написал основу для мультиплеера, сейчас она существует в виде библиотеки на гитхабе https://github.com/Voz-Duh/Tendeos.Network, но поддерживает всё, что мне нужно.

Прошу посмотреть в комментарии всех, кому интересно как выглядит код мода-примера.
👍101👎1🔥1😱1
Вот теперь выглядит более или менее играбельно, нужно ещё чуток доработать спавн противников и сделать меню настроек нормальным, сейчас просто для тестирования добавил его.

- Добавлено поле ввода, работают все возможности обычного поля ввода и возможность ограничить символы.
- Доработано меню.
- Добавлен спавн противников.
- Добавлено меню настроек.
- Загрузка уровней из меню.
- Создание уровней из меню.
- Добавлена пауза в игре.
👍5🔥1
Помните, о том, что я собирался скидывать вам прикольные баги? 👀
Это произошло во время улучшения освещения.
👍2😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Я сделал это, сделал этот очень большой пост, я перелопатил очень много всего, давайте я просто перечислю:

- Сделал мягкую камеру.
- Сделал переступание маленьких плиток.
- Сделал верхние и нижние полу-плитки.
- Сделал треугольные угловые плитки.
- Добавил сглаживание новыми плитками в генерацию.
- Добавил Noise.so, это важно для тех кто использует MacOS и Linux.
- Сломал загрузку сохранений, ну, как всегда, классический я.
- Добавил режим освещения с уменьшенными тенями.
- Сделал и сломал редактор структур. (Его поэтому в видео и не показал.)
- Добавил генерацию структур.
- Добавил генерацию "особых" пещер.
- Улучшил уже существующую физику.
- Добавил треугольные коллайдеры для плиток.

Напомню, что вся физика в игре написана полностью мной, а добавление треугольников в игру убило мои 3 листка бумаги формата А5. 😅
🍓4👍3🔥2
Привет, я опять вернулся, да, я живой.
Сейчас перечислю всё, что изменилось:

- Исправил баги с загрузкой сохранений.
- Починил редактор структур (не полностью... ._ .).
- Добавил сундук.

Ну а теперь, чем же я занимался всё это время? Я делал всё возможное оптимизации ради:
- Сделал автоматическую загрузку ассетов (ранее это настраивалось в стороннем ПО).
- Создал автоматическую упаковку текстур в атлас.
- Переписал ВСЮ отрисовку на узкоспециализированную для атласа.
- Оптимизировал некоторые моменты в коде.
- Полишил другой проект.
This media is not supported in your browser
VIEW IN TELEGRAM
Вот я и достиг этого момента. Теперь почти вся основа игры готова.

Изменения:
- Добавлена одежда.
- Исправлены баги с сундуком.
- Добавлено отключение всех функций игры при отсутствии фокуса на приложение.

Теперь наш персонаж перестал светить всем, чем только может, но, к сожалению, в этом нет никаких плюсов. :(
👍7
Представляю вашему вниманию:
- Анимации для противников.
- 33 различных (только по виду) зомби.
- Дверь обыкновенную.
- Текстуру кирки обновлённую (да-да, вы победили).
- Палитру у некоторых материалов заменённую, а у некоторых чуток изменённую.
- Физику улучшенную, а если конкретнее то:
- - Обновлена логика лучей при пересечении треугольника: теперь стрелы не падают вовнутрь треугольных блоков.
- - Персонаж стал удобнее управляться за счёт добавления в физический движок проверки на пересечение.

Так-же мной написана внешняя вспомогательная система Project Tool Manager. Её работу можно увидеть во втором видео. В основном она используется для простых задач типа "в папке замени во всех именах файлов ... на ...". Просто удобный инструмент для ускорения рутинных задач.

Извиняюсь за долгое отсутствие постов. В этот раз была ну очень продолжительная пауза, кто-то даже от канала отписался. Причина же на удивление проста:
я сделал перерыв. Простой перерыв, чтобы не доводить себя до того что от проекта воротит.
👍111
Некоторое время я не смогу вести разработку.
У меня произошёл переезд, где-то неделю вообще не до компьютера. 😅
Нужно убраться, отремонтировать и т.д. 😁
Сегодня 7 часов на ногах, завтра в планах подъём и до вечера опять работать. 👀

В этот пост я добавил много эмодзи, чтобы показать свой позитивный настрой. Вы не думайте, что я страдалец. 🤣
👍10🍾1