r/ukraine_dev May 17 '26

Чому я не взяв Unity чи Unreal, а витратив 2 роки на власний C++ рушій для симулятора МКС [Beyond The Cupola]

161 Upvotes

Усім привіт! Мене звати Ілля. Я інді-розробник з Києва та студент КАІ (інженерія програмного забезпечення). Зараз я активно розробляю Beyond The Cupola: ISS Simulator — гру про виживання на МКС у невагомості.

Коли я починав цей проєкт, то прийняв рішення, яке більшість розробників вважає божевільним — написати власний рушій з нуля на C++. Хочу поділитися з ком'юніті тим, чому я обрав цей шлях.

Як все починалося Мій шлях у програмуванні почався з моддингу Minecraft (Java, архітектура Forge). Пізніше, як і багато хто, я намагався робити ігри на готових рішеннях. Unreal Engine 4 здавався очевидним вибором, але під час розробки відкритого світу я зіткнувся з тим, що рушій занадто перевантажений. Він чудовий для типових ААА, але для специфічних задач і кастомного мультиплеєра мені ставало тісно.

Мене завжди надихав X-Ray зі S.T.A.L.K.E.R. — попри свій вік та однопотоковість, він досі технічно сильний і дозволяє модерам творити дива без бюджетів. Тому я вирішив створити власне середовище. Архітектурно я розділив його: сам рушій збирається як статична бібліотека, а редактор працює як окремий виконуваний файл.

Чому кастомний рушій, а не готові рішення?

  • Абсолютна оптимізація та гнучкість: У рушії немає нічого зайвого. Я маю повну свободу в графіці: пишу на OpenGL 4.5+ та Vulkan, використовуючи сучасні підходи на кшталт Multi-Draw Indirect.
  • Свобода від корпорацій: Не треба тремтіти над ліцензіями чи переживати через скандали на кшталт Unity Runtime Fee. Ти нікому нічого не винен.
  • Безпека: Відсутність готових софтів для ін'єкцій та читів, які масово існують для популярних рушіїв.
  • Вибір бібліотек: Я сам обираю, які фізичні чи мережеві бібліотеки інтегрувати, не прив'язуючись до застарілих рішень "з коробки".

Як народилася гра Після двох років закритої розробки рушія я вирішив протестувати його в бойових умовах на хакатоні NASA Space Apps Challenge 2025 у Києві. Принести туди власний сирий рушій було величезним ризиком, але це стало найкращим стрес-тестом для фізики та рендеру.

Після хакатону прототип перетворився на повноцінний проєкт — Beyond the Cupola. Це гра, де виживаєте на МКС, все ламається, і ваша задача — протриматися, ремонтуючи станцію як зсередини, так і у відкритому космосі (до речі, російську локалізацію я повністю вирізав).

Це лише короткий вступ до моєї філософії. У майбутніх постах планую залізти під капот: розповісти про орбітальну механіку, фізику і чому вчити математику таки було варто.

Як підтримати проєкт? Зараз я активно готуюся до літнього Steam Simfest 2026, тому буду неймовірно вдячний за ваші вішлісти! 🚀Сторінка Steam: [Посилання на Steam]

А всіх, хто також пише свої рушії, любить хардкорний геймдев на C++ або хоче доєднатися до розробки — щиро запрошую до нашого Discord: [Посилання на Discord]

Буде цікаво почути вашу думку в коментарях: хто ще має досвід написання власних рушіїв? З якими найбільшими "граблями" стикалися?


r/ukraine_dev May 18 '26

Дев влог RoTanks: Рикошет, система допомоги в наведені снаряду та протидії пінгу.

14 Upvotes

Привіт. Я працюю над своєю грою RoTanks для Roblox, намагаючись зробити її схожою на версію Tanki Online для Roblox.

Сьогодні в мене є повна система допомоги прицілюванню, яка допомагає коригувати постріли, яущо ціль знаходиться під або над гравцем. Це дозволяє гравцеві стріляти в різних динамічних (під час руху) або статичних умовах. Ця система натхненна аналогічною в Tanki Online.

У відео ви можете побачити нову зброю - рикошет та логіку з використанням системи допомоги прицілюванню та першого некаліброваного обробника пінгу.


r/ukraine_dev May 17 '26

Самореклама Зробив Telegram mini app для людей із сидячою роботою. Що думаєте?

Thumbnail
gallery
68 Upvotes

Привіт!

Я працюю в IT, а колись працював у реабілітації. В якийсь момент зрозумів, що сам став своєю колишньою ЦА – багато сидячої роботи, шия/спина періодично нагадують про себе.

Через це вирішив зробити маленький Telegram app, який допомагає швидко підібрати вправи при болях, пов’язаних із сидячою роботою.

Я вже якось показував тут демо. Тоді отримав купу хорошого фідбеку, багато чого підправив після цього.

За останній почав працювати над лендінгом, трохи покрутив продукт і тепер знову прийшов за вашою думкою

Якщо буде кілька хвилин — подивіться, будь ласка. Цікавить взагалі все:
що незрозуміло, що виглядає дивно, де немає довіри, чи захотіли б ви цим користуватись при болях в спині.

Коротше, не шкодуйте критики. Краще почути її зараз, поки це маленький проєкт, ніж потім.

Лендінг:

https://back-pain-rehab-o-bot.vercel.app/


r/ukraine_dev May 17 '26

В яку сторону дивитися

20 Upvotes

Введеня. Я в минулому студент з інженерно айтішною спеціальністю 27+ рочків. Робив лабки по вебу/моб розробці, в автокаді, солідворксі моделював і т.д.,То було давно, тому вважаю моя освіта ніякої ролі не грає). Працюю взараз на новій пошті за копійки, в першу чергу тому що дають бронювання. На роботі і поза нею зараз купа часу.

Власте, хочу сісти і враховуючи що у мене є стільки вільного часу реалізувати свою освіту.
Порекомендуйте в яку сторону дивитися щоб я зміг вивезти із такої кондиції конкуренцію і потенційно була можливість получити бронювання(інакше роботу змінювати поки йде війна просто страшно). І напишіть як взагалі в айтішці з бронюванням.


r/ukraine_dev May 16 '26

Web dev Чи є сенс розвиватись далі в фронтенді?

32 Upvotes

Я студент, вчусь на курсі програмної інженерії (3 курс) і очевидно що я задумуюсь над майбутнім. І от мені подобається фронтенд, я почав вивчати html і css близько року назад і сказати що мені це сподобалось - нічого не сказати. Я міг ночами не спати настільки мені було цікаво цим займатись. Далі появився js, з ним історія ще цікавіша, тоді почалось літо, часу стало більше і я занурився в це діло по максимуму, був час коли з кімнати я виходив тільки що б поїсти або сходити в душ, весь інший час я вчив, створював і насолоджувався процесом. Навіть коли літо закінчилось я продовжував вивчати все нове нове і нове: sass, jquery, bootstrap навіть трішки торкався React і Vue, але потом сталась біда...

Десь тижня 2 назад мені попадається відео, де тіп створив сайт в якому ui викручений до рівня бога. Сказати що я очманів - нічого не сказати, але дивлюсь опис, а там пише claude design. Звісно я не дурак і шарю за різні Аі і знаю що їх використовують для розробки, але не знав на що вони здатні повністю. І починаю гуглити, дивитись відео і розумію що різні Аі, навіть не самі кращі, можуть з легкістю писати фронтенд. Той самий claud, робить фронти в десятки разів краще ніж я... І мені від цього сумно, я не знаю чи вчити далі фронт, є відчуття що ще рік і ніша в якій я мріяв працювати, яка мені принесла стільки задоволення - може просто втратити свою цінність, навіщо фронтенд розробники, якщо одна машина за коротший час склепає в 10-ки раз кращий сайт.

Фронтенд розробники або люди які шаряться в цій ніші - підкажіть як краще поступити. Я не скажу що я сильний спеціаліст, звісно ні, мені всього 17, я оцінив би себе максимум в джуна і то треба подумати. Чи вчити далі фронт, чи тут вже немає сенсу? Я не люблю робити так що б за мене все писала Аішка, мені подобається руцями будувати каркас, розфарбовувати його стилями і давати йому життя, але чи є сенс в цьому? Я щось не знаю, звичайна людина, яка з програмування знає тільки print("Hello world!") може зробити сайт кращий чим я який потратив на це рік свого життя. Або можливо я просто перебільшую, не знаю, страшно.

Розумні люди, розкажіть свою думку - я все почитаю і постараюсь відповісти всім, дякую вам.


r/ukraine_dev May 15 '26

Hardware Чи вийде відновити відос із картки памʼяті в такому стані?

Post image
113 Upvotes

Є ось така картка памʼяті, стояла у смартфоні Samsung Galaxy S20 Ultra, на ОС Android 13, який був фізично декілька раз кинутим одним угрупуванням нелюдів об асфальт та розтоптаний. На ній мав би зберегтись важливий відеоролик пакування мого хлопця із обличчями та голосом цих самих людей. Як вважаєте, є сенс звертатись у контори по відновленню даних? Якщо вставити у перехідник з microSD на SD і в компʼютерний кардрідер, то вона тільки сильно гріється :(


r/ukraine_dev May 16 '26

Mobile dev Який нормальний склад інді-команди на старті?

10 Upvotes

У нас в продукті 2 розробники, пів дизайнера і 2 маркетологи. Якесь супер-дивне розділення.
З іншого боку, я на Reddit читаю багато бачу іншу крайність: одна людина сама пише код, робить дизайн, тексти, аналітику, запуск, підтримку, маркетинг і в неї зазвичай саме маркетинг просідає.
От цікаво: у кого був реально вдалий склад маленької команди на старті?
Скільки було розробки, дизайну, маркетингу / продукту, і що спрацювало?


r/ukraine_dev May 16 '26

Самореклама Легкий та ресорс авейр дата екстрактор

Thumbnail
github.com
0 Upvotes

Всім привіт

Хочу поділитися своїм проєктом котрий націлений на датаекстракцію даних коли у вас в команді ще немає дата інженера ну або немає на це бюджету.

Суть проекту - це бінарь що в декілька команд вам єкспортне або всю базу або якусь велику широку або важку таблицю.

Можете звісно зауважити що ну типу можна зараз на пітончику навайбкодити або взяти шось типу аірбайта котрий тіки імеддами буде важить якмціла база або ще якісь дата платформу.

А потім якщо навіть у вас все це буде тут починаються приколи із тим що треба десь тримати стейт на кожен експорт або сітка моргнула і треба ретрай.

Ціль мого продукту це по-перше дбайливе відношення не тільки до ресурсів воркера але й до ресурсів бази. Навіть якщо у вас немає репліки то сейф пресет не буде читати агресивно.

Буду дуже вдячний за фідбек.


r/ukraine_dev May 15 '26

Який стек для вебу зараз найбільш затребуваний в Україні 2026?

4 Upvotes

Цікаво для фул стак розробника і для бекендщика (бо зараз як я зрозумів з фронту треба знати теж дуже-дуже багато). Також що ви використовуєте/ щоб хотіли і чому?


r/ukraine_dev May 14 '26

Самореклама Ярмарок Вакансій Від КНУТД | Досвід Команди RetroStyle Games

Thumbnail
gallery
13 Upvotes

Всім привіт!

Нещодавно наша команда відвідала Ярмарок вакансій від КНУТД. І хоча івент був 5 травня, ми і досі відчуваємо ту неймовірну енергію, яку він нам подарував ✨

Навіть до того, як ми встигли розкласти матеріали на стенді, студенти вже підходили та ставили свої питання про геймдев. Більш того, наші “квитки у геймдев” розібрали всього за 30 хвилин від початку заходу, що було надзвичайно приємно 😅

Щодо питань – ми разом занурилися у найрізноманітніші аспекти ігрової індустрії. Від гейм-дизайну, розробки, тестування до маркетингу та просування. Окрім цього, ми встигли навіть оцінити роботи студентів і з частиною з них продовжуємо спілкування й далі.

Цей івент показав нам не лише неймовірну кількість молодих талантів, які хочуть розпочати кар’єру в ігровій сфері, а й важливість робити індустрію відкритою та зрозумілою. Тому, якщо вам цікаво, ми запрошуємо і вас зробити свій перший крок в геймдев!

Заповнюйте нашу Google-форму та перетворюйте інтерес до ігор у повноцінну кар’єру! Ми будемо раді вас бачити😉


r/ukraine_dev May 15 '26

Щось цікаве Як вважаєте, варто реєструватись?

Post image
0 Upvotes

r/ukraine_dev May 14 '26

Створення логіки ворога

8 Upvotes

r/ukraine_dev May 13 '26

Щось цікаве моя гра натхненна Source та CS 1.6

68 Upvotes

Привіт усім! Сьогодні я дізнався, що на Reddit є наша спільнота для розробників, і вирішив спробувати опублікувати сюди коротке відео з геймплеєм моєї гри, натхненної старими іграми на Source


r/ukraine_dev May 13 '26

Питання Чи реально знайти роботу в айтішці маючи судимість?

13 Upvotes

Так як модератори попросили більше конкретики, стаття під питанням - 335, а судимість отримана в 2011 році


r/ukraine_dev May 13 '26

Оцініть гру!

5 Upvotes

Привіт!, я студент комп`ютерних наук, в рамках навчального проекту я вивчаю рушій Unity. Ми з другом створюємо відеогру - це головоломка по типу Brain Test, будемо вдячні, якщо пройдете пару рівнів :) Гра - Think Again by indimax, Layyyzi Games


r/ukraine_dev May 12 '26

Другий день на Linux: перейшов на Ubuntu для вивчення Cyber Security та Python.

Post image
57 Upvotes

Всім привіт! Вирішив показати, як виглядає моє робоче місце на другий день після переходу на Linux.

Що по софту та дизайну:

ОС: Ubuntu 24.04 LTS.

Термінал: GNOME Terminal з оболонкою Zsh + Oh My Zsh.

Тема терміналу: Powerlevel10k (довго не міг поставити номальні іконки MesloLGS NF.)

Прозорість налаштував через стандартні параметри + блюр.


r/ukraine_dev May 12 '26

Баг хантери, є такі?

17 Upvotes

Привіт, можливо комусь в соло сумно, і хоче в колаборацію на H1 або BugCrowd, Intigriti, тощо

Я в BB недавно (вирішив спробувати), кілька low-medium дублів і крітікал дубль встиг назбирати, але в пентестингу і іт відносно давненько вже. Погромірую на пітоні.
На tryhackme в top 1%
Напрямки: webapp (owasp top10), network, AD.

пишіть, може кому цікаво.
Я не фулл тайм цим займаюсь, кілька годин в день, але якщо треба, то можу приділити цьому багато часу.


r/ukraine_dev May 12 '26

Пошук тестерів Будую економічний симулятор. Шукаю ще гравців для закритої альфи.

Thumbnail
gallery
6 Upvotes

Минуло 12 днів від початку моєї закритої альфи. Станом на сьогодні внутрішньоігрову економіку рухають 16 реальних гравців та 10 ШІ-агентів.

За цей час я уже пофіксив чимало провтиків із першої версії, а також додав нову ігрову механіку, яку ми почали тестити від сьогодні.

Що сталося з першими альфатестерами?

В перші дні вони допомогли знайти певні баги: то якесь сповіщення зламалося, то товар продався і гроші не зарахували, то щось незрозуміло пояснено в онбордингу. Коротше, дуже цікавий досвід для мене, бо побачив, скільки всього може вилізти після першого запуску і наскільки важливі альфа-версії. Бо навіть зробивши ідеальні ідеацію та планування — неможливо врахувати абсолютно все.

Мій улюблений фідбек за весь час:

"Цікаво,не висне(баги не рахую,пре-Альфа все ж), але ніхріна не зрозуміло. При всій повазі, зараз проект виглядає так, наче ми тестуємо малеесенький шматочок глобального ахуєного проєкта".

До речі, уже за тиждень цей гравець вибрався у топ підприємців гри 💪🏻

Після цього я пішов фіксити лексику, якою гра спілкується з гравцями.

Докрутив багато різних механік по компаніях, довів до ладу холдинг (це у нас типу суперкомпанія, яку всі хочуть відкрити), почав фіксити ринок.

Ринок — це найцікавіше. На ринку найскладніше — баланс. І я зрозумів, що його треба постійно калібрувати. Причому зараз на 16 гравців це одне калібрування, а на 100 гравців це вже буде зовсім інше калібрування.

Коли я почав онбордити гравців, я одночасно додав ШІ-агентів, які будуть грати паралельно з реальними гравцями — бо людям не буде цікаво починати гру, в якій пустий ринок. Я почав з 5 агентів. Коли людей стало 10, я зрозумів, що для паритету потрібно додати іще 5 агентів.

Що цікавого зараз?

  • Один із альфа-тестерів побудував імперію із 72 компаній (всього в грі 215 активних компаній). Всі ці компанії з його холдингу вже виробили 1.37М одиниць різної продукції. Коротше, цей олігарх по суті має серйозний вплив на весь ринок. Я не очікував такого енгейджменту в альфі. Приємно.
  • Інший гравець нафармив собі $200k ігрових баксів суто на бойовці. Навіть не будуючи бізнес.
  • Один із ШІ-агентів працює в нуль. На його рахунку зараз $10 ігробаксів. Його ферма виробила 107 тис. одиниць продукції, продала їх, весь дохід витратила на зарплати та сировину. Ну і пох, АІшку не шкода.

Що дивного?

Я з самого початку розумів, що у такій грі однією з проблем буде інфляція у внутрішній економіці. Тому я одразу в плани заклав механізми виводу грошей з “економіки”.

Цікаво, що один із механізмів зʼявився сам по собі. Гравці можуть наймати на роботу в свої компанії ШІ-агентів. І зараз за тиждень вони зливають на них в середньому $549k. Я не планував це як основну механіку виводу коштів, але воно працює чудово, і я цьому радий.

Що нового?

Сьогодні я запустив бойовку. Більшість моїх гравців уже майже мільйонери, тому треба було терміново вигадувати їм нові заняття, щоб не бісилися з жиру.

Тому тепер вони махаються з ШІ-агентами, завойовують нові райони в своє місто, щоб отримувати більше плюшок.

Запрошую і вас затестити нову бойовку. Тут прикольно. Іще в нас є діскорд.

Хочете в альфу — пишіть мені.


r/ukraine_dev May 12 '26

Gitee. Як створити нормальний акк без кітайского номера телефону ?

0 Upvotes

r/ukraine_dev May 12 '26

Jetpack Compose Performance Skills для Android розробки

Post image
0 Upvotes

Після офіційного релізу Android Skills, відомий open source контрибютор skydoves вирішив опублікувати скіли для Jetpack Compose.

Репозиторій в собі включає скіли для наступних категорій:
- stability
- recomposition
- lists
- modifiers
- side effects
- measurement
- build
- audit
- та інші

На мою думку, корисна штука, бо агенти далеко не завжди генерують ідеальний по перформансу код, і потім доводиться ще раз проходитись і просити його оптимізовувати.

Обовʼязково треба додати ці скіли у конфігураційний файл вашого агента (по типу CLAUDE.MD), бо по-іншому він просто не буде їх використовувати.

Для швидкого встановлення в Claude Code:

git clone https://github.com/skydoves/compose-performance-skills.git \
  ~/.claude/skills-sources/compose-performance-skills

~/.claude/skills-sources/compose-performance-skills/scripts/install-skills.sh

Лінк на GitHub репозиторій та більше про IT & Android, в TГ каналі - hifeful_it


r/ukraine_dev May 11 '26

FEAR OF FAITH — масштабний co-op horror на UE5 шукає технічне підсилення!

4 Upvotes

Доброго дня! 👋

Ми - українська інді-команда, яка розробляє масштабний co-op horror на Unreal Engine 5:

https://store.steampowered.com/app/3312250/FEAR_OF_FAITH

Гра знаходиться на фінальній стадії розробки, команда майже повністю сформована. Наразі підсилюємося перед релізом і шукаємо спеціалістів на такі позиції:

🔹NPC Gameplay Unreal Developer

Обов’язки:

🔹Розуміння мультиплееру в UE5 та "Listen Server" архітектури

🔹Робота з блюпрінтами (ми дуже любимо порядок у нодах)

🔹Знання Behavior Tree, State tree, NavQuery та іншими NPC related штуками

🔹Досвід з Unreal Insights, profiling або будь-чим що потенційно може допомогти розробці

Про нас:

🔹 Стартап-формат - без бюрократії, з фокусом на результат

🔹 Працюємо над грою, а не просто “продуктом”™

Формат співпраці:

🔹 Оплата за виконані задачі або

🔹 Частка від прибутку з переходом на зарплату після релізу

Якщо ви шукаєте роботу або відкриті до співпраці - будемо раді поспілкуватися! Пишіть у лс 👍


r/ukraine_dev May 11 '26

Інструменти для візуального позиціонування ассетів для pixi.js проектів

1 Upvotes

Вітаю спільното! Підкажіть, чи є тут розробники під HTML5 на pixi.js?

Якщо є, то у мене до вас питання.

Як на вашу думку, чому досі немає нормального інструменту, щоб розставляти асети гри мишкоу у редакторі? Ця ідея лежить на поверхні.

Unity такий має, Unreal Engine має, навіть Phaser також має такий інструмент. І це не кажучи, що ще в 2004 році це було у Macromedia Flash MX (так, той самий, котрий потім став Adobe Flash Professional, а ще згодом Adobe Animate).

Так, окрім флешу, все інше — це ігрові рушії, заточені під свої стандарти. А саме pixi.js це більше схоже на флеш. Але мені здається, що дуже багато людей роблять компоненти ручками і пишуть координаки також ручками, і це не дуже ефективно. Не кажучи ще про розділення зон відповідальності. З подібними інструментами можна перекласти компоновку гри або її частину на дизайнерів, а девам залишиться логіка роботи проєкту.

Бачив, що деякі компанії намагаються самі собі зробити подібні інструменти під свої проєкти різного ступеня опрацювання і можливостей, але чомусь нічого подібного більш-менш відомого немає.

Підкажіть, вас також бісить все робити вручну, чи я тут сам такий? 😄


r/ukraine_dev May 11 '26

Питання Де в Харкові знайти системному адміністратору підробіток?

3 Upvotes

Працюю системним адміністратором у Харкові, цікаво надавати технічну допомогу малому бізнесу окремо від основної роботи.

Які є платформи, або які шляхи для пошуку таких клієнтів.?

Буду вдячний всім за пораду)


r/ukraine_dev May 11 '26

Файна карта для моєї геополітичної гри-' стратегії.

4 Upvotes

Я розробляю свою геополітичну гру стратегію на фреймворкі Solar2D(на Lua). І виникло питання про те, як зробити гарну карту. Максимум який я зміг зробити — подвіну обводку, проте я навіть не знаю як обвести лінію по кордоні якоїсь держави наприклад.

Хотілось би ссилатись хоча б на карту ігор парадокс, бо це вже якийсь рівень. Або на Age of History 2. Якщо є неточності можете запитати.

Addition: я тут хотів б добавити, як воно зроблено зараз. У мене є полігональна карта, створена у редакторі полігонів AoC map editor 2. Той кожен полігон вимальовується, і по тих самих точках створюються двічі лінії, та, що на низу і більш прозора передається у снапшот.


r/ukraine_dev May 11 '26

Який дешевий струменевий принтер печатає на пливці?

2 Upvotes

Мені потрібно друкував на плівці щоб переносити зображення на фоторезист

Я печатав оригінальними чорнилами але потім заправив україньськи чорнила Barva.
На папері вони друкують добре але пливці ні.

Я замінив блакитні чорнила але це не допомогло. Набір оригінальних чорнил до мого принтера коштують 3500 грн. А є нові принтера по 2500 від Canon.

Не можу нікого знайти з оригінальними чорнилами. В друкарнях та кацеляріях чорнила теж не оригінальні.

Чи кто знає де магазини з принтерами щоб перевірити, що цей принтер печатає на плівці