Навайбкодив танчики з дитинства на Java 21 і Swing: DualSense, гра вдвох і антибонуси
Привіт, DOU! Увірвався сюди зранку з чудовою новиною.
Після кількох місяців роботи над перемальовуванням графіки та заміною звуків я нарешті закінчив. Знайомтеся: Tanks2026 — повноцінна гра, щоб скоротати вечір після важкого робочого дня або просто коли захочеться поринути в теплий вайб дитинства.
Особливості
- Підтримка PS5 DualSense — з вібрацією та звуками просто з геймпада.
- Гра удвох — один із геймпада, другий із клавіатури, або обидва з клавіатури.
- Перемальована графіка через Claude — ох, скільки часу я провозився з промптами, щоб домогтися якісного малюнка.
- Замінені або згенеровані з нуля звуки.
- Від себе — додав так звані антибонуси:
- Ворона — літає полем і краде бонуси гравця, а якщо їх немає, то починає каркати й какати на поле. Коли какашка влучає в цеглини, ті зникають, а якщо вона влучить у будь-який танк або він наїде на какашку, то отримає мікростан.
- Горілка — танк, що наїхав на неї, на якийсь час п’яніє, а разом із ним і всі в радіусі 64 px.
- Кріт — поїдає цеглини, доки не з’їсть усі. Потім з’їдає базу гравця, і гра закінчується. Його можна вбити 2 пострілами.
- Привид — усі ворожі танки стають невидимими.
- Інтерактивне головне меню — на фоні відображається поточний рівень.
Під капотом
Жодного ігрового рушія — усе навайбкоджено з нуля на Java 21 і Swing:
- ігровий цикл — 60 кадрів на секунду;
- рендеринг — через Java2D (
Graphics2D.drawImage); - колізії — власна сітка тайлів;
- звук — власний мікшер на
SourceDataLine; - геймпад — через SDL.
10 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівКруто, що подбали, щоб геймпад не був кірпічом)
Дякую :)
Виглядає фаново. Дай зіграти.
Дякую. Дам обовʼязково, ще логування помилок полагодити і трохи підлампічити і планую опублікувати в AppStore, Steam. Тож там потім зможете пограти :)
Я думаю, що описом ворони треба було почати новину і ним же її закінчувати :-)
😂😂😂🐦⬛🐦⬛🐦⬛
А якщо любите танчики, але хочете відчути щось нове: з наративною глибиною і rogue-lite прокачкою, то спробуйте store.steampowered.com/...p/2917630/Threads_of_War Гра підтримує моди, тож є навіть скін оригінальних танчиків.
Ця гра створена людьми з вручну зробленими спрайтами, анімаціями, музикою, звуками та кодом.
Файно виглядає, ігрове поле як вишиванка! Довго розробляли і які складнощі були?
Дякую! Її програмував мій син. Деякі технічні деталі забрали багато часу (наприклад, плавні повороти з урахуванням колізій, динамічної зміни ситуації на полі — цього не було в оригінальних танчиках, але хотілося зробити в своїх). Тут я більше розповідаю: dev.ua/...threads-of-war-1753951625
Вау, це дуже круто. Прочитав статтю! Ви молодець що підтримали жагу сина і допомогли його мрію втілити і ії побачили інші!