TGViewer
Kozlov Dev - Разработка игр Kozlov Dev - Разработка игр @kozlovdev · 4.11K subscribers
Post #1015 1.11K
Расширение мира и кастомная система физики в Blockworld!
В прошлой версии игры, размер мира по высоте был ограничен 128 блоками, это было связано с старой системой хранения данных мира и чтобы не перегружать веб сборку игры по расчетам. Но со временем стало ясно что высота мира довольно маленькая и тяжело развернуться при строительстве и генерации, очень быстро упираешься в лимит.

✔️ Поэтому было принято решение полностью переписать хранение мира (сделать оптимизацию по хранению данных чанка) и за счет чего снять блокер и повысить высоту до 256 блоков, это в 2 раза больше предыдущего лимита и его с головой хватит для игры.

Физика
Ранее использовалась система физики unity, каждый рендер чанк строил свой меш коллайдер по которому уже происходило взаимодействие рейкастов и конроллера персонажей. Но у этого подхода большой минус, а именно неудобство использования (идет зависимость на монобехи и сцену, сложно симулировать физику и проводить тесты) и производительность (один из главных аспектов, для веб игры).

✔️ Поэтому была реализована кастомная система физики, она построена на уже готовых данных мира, нам не нужно что то подготавливать для запекания коллайдер меша и т.д, все работает максимально быстро, без лишних выделений памяти. Плюс все на чистых классах, без зависимости от монобехов. Так же это позволило убрать пол мегабайта со сборки игры, за счет полного отключения пакета физики unity.

⚙️ Сама система получилось очень гибкой, она покрывает как блоки, так и сущности (игрок, мобы, снаряды и т.д). Позволяет делать отдельные триггер и колайдер зоны без привязки (пригодится на будущее для тригеров порталов, нпс и т.д).

#blockworld #devlog #gamedev
  • 🔥 11
  • ❤ 8
  • 👍 2
More from @kozlovdev
  1. Sep 19, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  2. Sep 16, 2026На прошлой недели созванивались с тестерами по поводу аналитики в Cloud. 👀 Кто не в курсе…
  3. Sep 12, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  4. Sep 9, 2026Post #1052
  5. Sep 5, 2026😎 Стартуем эвент SCREENSHOT SATURDAY! ❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делит…
  6. Sep 2, 2026Новости по Blockworld. Пока я разгребаю свои дела, решили взять в работу переделку текстур…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →