Godot Engine: Псевдо-безкінечний 2д світ.
Цікавлять тільки люди з досвідом роботи в Godot та прикладами робіт!
Здравствуйте. Я займаюся розробкою власної гри в жанрі top-down shooter. Моя гра за задумом схожа на «20 Minutes Till Dawn», тобто в ній буде багато мобів і об'єктів на екрані. Мені потрібен процедурно генерований світ, що складається з тайлів. Я використовую Godot 4.6 beta.
Світ повинен генеруватися за шумом і буде включати в себе кілька шарів з нод TileMapLayer (від 8 до 10). Головна проблема — генерація чанків повинна відбуватися максимально швидко і не навантажувати додаток зовсім (або робити це без фризів, лагів і т. д.).
Важливо: Я пробував робити через нейронку, і це ніяк не допомогло. Я перепробував найрізноманітніші способи і наткнувся на те, що функція set_cells_terrain_connect дуже ресурсозатратна, однак мені вона потрібна. Мені б хотілося знайти людину з досвідом, яка якщо і буде використовувати нейронку, то по мінімуму.
Тайлсети у мене вже є. В цілому мене влаштує проект, що включає в себе камеру з можливістю переміщення і сам генератор з гнучкою настройкою, щоб під час тестів не було мікрофризів і лагів, а FPS був на рівні 50–60.
Сам світ — це зациклений сам в себе квадрат (розміри вказуються в чанках) з умовним колом в центрі. В цьому колі ми генеруємо основні тайли, такі як земля, трава і т. д. Від радіусу кола до меж квадрату рівномірно підмішуємо і до меж повністю заповнюємо іншим видом тайла землі.
На кількох TileMapLayer буде висіти шейдер вітру. Код буде надано, але також потребує кількох фіксів.
-
Доброго дня!
Мене зацікавив ваш проект. Я професійно займаюся розробкою на Godot, працюю в IT-компанії. Мій досвід включає щоденне створення 1–2 прототипів і механік, у особистому портфоліо більше 50 реалізованих прикладів різної складності.
Щодо вашого завдання: Проблема з set_cells_terrain_connect мені добре знайома. Це важка операція, оскільки вона розраховує бітові маски сусідів для автотайлингу в основному потоці. При генерації великих чанків "в лоб" це неминуче викликає фризи (і ні, вам не потрібно мірятися з тим, що вона дуже ресурсозатратна).
Замість важкого connect для всього чанка одразу, я використовую оптимізований алгоритм: або розбивку оновлення на кадри, або, що ефективніше, попередній розрахунок ID тайлів у потоці та використання швидкого set_cells (без connect), якщо структура тайлсета це дозволяє, або локальне оновлення тільки меж чанків.
Працюю на Godot 4.5.1 stable.
Актуальні фриланс-проєкти в категорії Розробка ігор
VFX Artist для створення ефектів вибухів та димуПотрібен VFX художник для створення серії ефектів вибухів та димових завіс різних розмірів для VR-симулятора на Unity. Завдання включає створення реалістичних explosions та smoke deployments за допомогою EmberGen з подальшою підготовкою та інтеграцією ефектів у Unity. досвід… VR та AR дизайн, Розробка ігор ∙ 2 дні 20 годин тому ∙ 2 ставки |
Stalker rp ua
3000 UAH
Знайти хост для гри DAYZ. Встановити карту сталкера,встановити аномалії,встановити мутанину,встановити трейдери. 1 трейдер на деребасі сідорович. Встановити другі трейдери. Встановити викид на сервер кожні 3 години,встановити рестарт серверу кожні 4 години. Убрати ванільний лут.… Розробка ігор ∙ 3 дні 20 годин тому ∙ 5 ставок |
SAMP Admin Tools під проектПотрібен Admin Tools для українського самп-проекту, для спрощення команд і швидкодії, прикладів багато, індивідуальність не важлива, просто потрібно переробити під інші команди та назви. Розробка ігор ∙ 9 днів 20 годин тому ∙ 8 ставок |
Telegram Bot RPGПривіт, шановні програмісти! Я гукаю розробника для створення Telegram-проєкту у форматі текстової рольової гри (RPG) у всесвіті Євробачення(по прикладу текстових рольових Клуб Романтики) Прочитайте будь ласка покроково задумку та дайте ваш коментар щодо вартості та яким чином… Розробка ігор, Розробка ботів ∙ 11 днів 18 годин тому ∙ 74 ставки |
Розробка мобільної гри на Unity (кросплатформа)
70 000 UAH
Необхідно розробити мобільну гру (кросплатформа, Unity). Аркадна гіперказуальна/гібридно-казуальна мобільна гра, в якій гравець виступає в ролі карикатурного харизматичного лідера-миротворця з яскравою зачіскою та гіпертрофованою мімікою.Дві сторони конфлікту ведуть обстріл одна… Розробка ігор ∙ 12 днів 22 години тому ∙ 16 ставок |