Бұл жазба автоматты түрде аударылған. Бастапқы тіл: Орысша
Джунгли Тауннан арманға дейін
Мұның бәрі Джунгли Тауннан басталды – біздің алғашқы ойынымыз, ол коммерциялық Хит болмаса да, Android, iOS және Steam-да 500 000-нан астам жүктеулер жинады. Бұл тәжірибе бізге көп нәрсені үйретті, бірақ ең бастысы – бұл балалар ойындарының нарығын алға жылжыту қиын екенін көрсетті.
Содан кейін мен басқа жолмен жүруді шештім. GTA және NFS Heat жанкүйері ретінде Мен ойладым: неге ашық әлемде жарыс ойынын жасамасқа? Қала, машиналар, теңшеу, Бостандық – біз жақсы көретін барлық нәрсе. Осылайша benza Street Unbound идеясы дүниеге келді.
Даму шамамен үш жыл бұрын үш адамнан басталды. Бір сәтте біз коммерциялық жобалардан мүлдем ажырадық, кеңсені саттық және ойынды шығарылымға жеткізу үшін full-time-ға кеттік. Бұл тәуекел болды, бірақ басқаша — жоқ.
Ашық әлем құру
Ойындағы Қала тек жарыстың фоны ғана емес, жанды, егжей-тегжейлі әлем. Біз Майами мен NFS Heat ойын картасын негіз ретінде алдық, онда жолдар қалай салынғанын, ғимараттар қай жерде орналасқанын және қаланы қандай элементтер шынымен атмосфералық ететінін зерттедік.
Жолдарды салу біз ойлағаннан да қиын болды. Екі жол болды: 3D бағдарламасында қолмен модельдеу немесе процедуралық генерацияны қолдану (мысалы, Houdini), бірақ бұл үшін мамандар қажет. Мен орташа нұсқаны таптым: Modo 3D-де процедуралық қиылыстар жасадым, оларды Unity-ге ауыстырдым және жол желісін қолмен жинадым. Бұл икемділік пен бақылау арасындағы дұрыс тепе-теңдікке қол жеткізуге мүмкіндік берді.
Жолдар дайын болған кезде, ең қиыны-Аралдың қалыптасуы келді. Мен рельефті құруға арналған автоматты құралдарды тапқым келді, бірақ қаланы табиғи етіп көрсету үшін әр бұрышты қолмен салуға тура келді.
Ойындарға ешкім дайындамаған 3D
Қаланы жандандыру үшін ғимараттар мен қоршаған орта қажет болды: ағаштар, бағдаршамдар, қоқыс жәшіктері және басқа да мыңдаған бөлшектер.
Алдымен біз қарапайым жолмен жүруге тырыстық — дайын 3D модельдерін сатып алыңыз. Нәтижесінде бізде 8000 – нан астам нысан жиналды-осы сәттен бастап нағыз хаос басталды.
Бір қарағанда, модельдер керемет көрінді, бірақ белгілі болғандай тереңірек қарау керек болды:
Кейбір ғимараттар әдемі, бірақ мүлдем ойнатылмайтын болды;
Басқалары жақсы көрінді, бірақ мобильді оңтайландыруға зиян келтіретін ондаған материалдарды қолданды;
Кейбіреулер артық көпбұрыштар мен аяқталмаған геометрияға байланысты жұмыс істеуге жарамсыз болып шықты.
Мен искатьаға келуге тура келді: сәйкес келетін нәрсені пайдалану, қолмен өңдеу және жеке ғимараттарды қайта модельдеу.
Сонымен қатар, мен бірінші аралды – қаланың шығарылатын бөлігін жинай бастадым. Ол ақыры пішін алған кезде, бәрі күрделі болып көрінді. Бірақ іс жүзінде проблемалар енді ғана басталды.
Дамудың ең ауыр кезеңі
Мен әлемді құрып жатқанда, ойынның өзегі мен интерфейсі дамыды. Бұл кезең жобаны көміп тастай жаздады.
Мен жұмысты бір әзірлеушіге сеніп тапсырдым, бәрі бақылауда екеніне шын жүректен сендім. Бір жылға жуық уақыт өтті, Мен нәтижені тексергенде, бұл белгілі болды:
Гараж багаж жасайды және бір уақытта жұмыс істейді;
Код оңтайландырылмаған және шамадан тыс жүктелген;
Интерфейс қалыпты пайдалану үшін жарамсыз.
Бұл қиын сәт болды. Бірнеше күн бойы Мен не болғанын түсінуге тырыстым, бірақ содан кейін сыни ойлауды енгіздім. Мен әрқашан "ешқашан берілме" қағидасы бойынша өмір сүрдім және бұл жағдай да ерекшелік емес. Біз бәрін қайта бастадық.
AstanaHub және Benza Street Unbound үшін екінші мүмкіндік
Осы уақытта AstanaHub SeedMoney бағдарламасын іске қосты, онда MVP ұсыну қажет болды. Нұсқа шикі болды, бірақ бұл формада да біз қазылар алқасын ойынның әлеуетіне сендіре алдық және 10 000 000 теңге көлемінде қаржы алдық. Бұл нағыз құтқарушы болды. Ақша бізге мүмкіндік берді:
Проблемалы 3D модельдерін қайта өңдеу үшін адамдарды аутсорсингке жалдаңыз;
Үшінші тарап тапсырыстарына алаңдамау үшін команданы қолдау;
Негізгі қателерді түзетіңіз және ойынды жұмыс күйіне келтіріңіз.
AstanaHub бізге тек қаржыландырумен ғана емес, сонымен қатар жұмыс істеуге арналған орындармен де көмектесті: коворкинг жаңа идеялар дүниеге келген екінші үйімізге айналды және Біз күн сайын ойынды жақсырақ жасадық.
Онсыз ештеңе болмайтын Команда
Али Дмитрий-мен, автор және жобаның идеялық шебері, жол сәулетшісі және қаланың ландшафты дизайнері, сонымен қатар бағдарламашы, 3D модельер, UI/UX дизайнері, оңтайландыру маманы. Идеядан бастап жобаның техникалық іске асырылуына дейінгі командадағы барлық процестерге жауапты адам. Бұл оңай жүк емес, Мен сізге айтамын.
Али Станислав-жобаны құтқарған бағдарламашы. Алдымен біз оны кешігіп, кішкентай мектептер үшін ұрысып қалдық, бірақ кейін түсіндік: бұл ойынға шынымен тамыр жайған адам. Ол барлық сыни қателерді түзетіп, мультипликаторды, интерфейсті, физиканы және басқаларын есіне түсірді.
Али Вика-ойын әлемінің сәулетшісі. GameDev-де тәжірибесі жоқ әйелім жарты жыл ішінде 3D модельдеу мен сол жақ дизайнды игерді. Қазір ол біздің қаламыздың бас "мэрі". Мен қатыгез аулалар мен бұзылған жолдарды жасағанды ұнатамын, ол әдемі инфрақұрылым мен жайлы аудандар. Кейде Мен хаосты қосу үшін қалаға "жасырын шабуыл" жасауым керек, бірақ ол оларды бірден тауып, тәртіпті қайтарады.
Не дайын?
Үлкен ашық әлем;
Машиналар мен кейіпкерлерді теңшеу;
7 жарыс режимі;
Достар, дауыстық және мәтіндік чат қосылған көп ойыншы;
Эксклюзивті машиналар дүкені, көшбасшылар тақтасы, күнделікті тапсырмалар.
Әрі қарай не болады?
Ойын қазірдің өзінде дайын, бірақ біз оның шығарылған күні шикі болып көрінетінін түсінеміз. Біз оны қоғамдастықпен бірге жетілдіруді, жаңа механика қосуды, мазмұнды жақсартуды және сіздің тілектеріңізді тыңдауды жалғастырамыз.
Бізге серіктестер мен инвесторлар қажет. Біз ойынды өзіміз дамыта аламыз, бірақ бұл жол ұзақ болады. Сондықтан біз процесті жылдамдатуға және Benza Street Unbound-ты одан да салқын етуге көмектесетін инвесторлардың ұсыныстарына ашықпыз.
ChatGPT бізге дамуға қалай көмектесті
Бұл жоба негізінен жасанды интеллекттің арқасында болды. ChatGPT бізге көмектесті:
Ойын атауын ойлап табыңыз;
Көптеген процестерді оңтайландыру;
Маркетингке арналған мәтіндерді әзірлеу;
Жаңа механика үшін идеялар беру;
Тіпті бұл мақала оның қатысуымен жазылған.
Қосылыңыз және шығарылымды күтіңіз!
🚗 Benza Street Unbound-бұл тек бастамасы!
💬 Ойынды түсініктемелерде талқылаңыз
📢 Біздің Reddit, Discord, қауымдастыққа жазылыңыз
🎮 Келесі мақаланы күтіңіз-біз сізге машиналар физикасын қалай жасағаныңызды айтамыз
О, және, әрине, шығарылымды күтіңіз-ол жақын арада
От Jungle Town к мечте
Все началось с Jungle Town – нашей первой игры, которая пусть и не стала коммерческим хитом, но собрала более 500 000 скачиваний на Android, iOS и Steam. Этот опыт научил нас многому, но главное – он показал, что рынок детских игр сложен для продвижения.
Тогда я решил пойти другим путем. Будучи фанатом GTA и NFS Heat, я задумался: а почему бы не создать свою гоночную игру в открытом мире? Город, машины, кастомизация, свобода – все, что мы так любим. Так родилась идея Benza Street Unbound.
Разработка началась почти три года назад в составе трех человек. В какой-то момент мы полностью отключились от коммерческих проектов, продали офис и ушли в full-time, чтобы довести игру до релиза. Это был риск, но иначе — никак.
Построить открытый мир
Город в игре – это не просто фон для гонок, а живой, детализированный мир. За основу мы взяли Майами и карту игры NFS Heat, изучая, как там устроены дороги, где расположены здания и какие элементы делают город по-настоящему атмосферным.
Создание дорог оказалось сложнее, чем мы думали. Было два пути: либо вручную моделировать в 3D-программе, либо использовать процедурную генерацию (например, Houdini), но для этого нужны специалисты. В итоге я нашел средний вариант: сделал процедурные перекрестки в Modo 3D, перенес их в Unity и вручную собрал дорожную сеть. Это позволило добиться нужного баланса между гибкостью и контролем.
Когда дороги были готовы, настал черед самого сложного – формирования острова. Хотелось найти автоматические инструменты для генерации рельефа, но в итоге пришлось вручную прорисовывать каждый уголок, чтобы город выглядел естественно.
3D, которое никто не готовил для игр
Чтобы оживить город, нужны были здания и окружение: деревья, светофоры, мусорные баки и тысячи других деталей.
Сначала мы попробовали пойти по простому пути — купить готовые 3D-модели. В итоге у нас собралось более 8000 объектов – и с этого момента начался настоящий хаос.
На первый взгляд модели выглядели отлично, но стоило взглянуть глубже, как выяснилось:
Одни здания были красивыми, но абсолютно неиграбельными;
Другие выглядели нормально, но использовали десятки материалов, что губительно для мобильной оптимизации;
Некоторые оказались непригодными для работы из-за лишних полигонов и недоработанной геометрии.
Пришлось искать компромисс: использовать то, что подходит, дорабатывать вручную и заново моделировать отдельные здания.
Параллельно я начал собирать первый остров – ту часть города, которая пойдет в релиз. Когда он, наконец, обрел форму, казалось, что все сложное позади. Но на самом деле проблемы только начинались.
Самый болезненный этап разработки
Пока я строил мир, разрабатывалось ядро игры и интерфейс. Этот этап чуть не похоронил проект.
Я доверил работу одному разработчику, искренне веря, что все под контролем. Прошел почти год, и когда я проверил результат, оказалось, что:
Гараж багует и работает через раз;
Код неоптимизирован и перегружен;
Интерфейс непригоден для нормального использования.
Это был тяжелый момент. Несколько дней я пытался осознать произошедшее, но затем включил критическое мышление. Я всегда жил по принципу: "никогда не сдавайся", и этот случай не стал исключением. Мы начали все заново.
AstanaHub и второй шанс для Benza Street Unbound
В это время AstanaHub запустил программу SeedMoney, где требовалось предоставить MVP. Версия была сырой, но даже в таком виде мы смогли убедить жюри в потенциале игры и получили финансирование в размере 10 000 000 тг. Это стало настоящим спасением. Деньги дали нам возможность:
Нанять людей на аутсорс, чтобы переработать проблемные 3D-модели;
Поддержать команду, чтобы не отвлекаться на сторонние заказы;
Исправить ключевые баги и привести игру в рабочее состояние.
AstanaHub помог нам не только с финансированием, но и с местами для работы: коворкинг стал нашим вторым домом, где рождались новые идеи, и каждый день мы делали игру лучше.
Команда, без которой ничего бы не получилось
🔥 Дмитрий - это я, автор и идейный вдохновитель проекта, архитектор дорог и ландшафтный дизайнер города, а также программист, 3D-моделлер, UI/UX-дизайнер, специалист по оптимизации в одном лице. Человек, ответственный за все процессы в команде, начиная от идеи и заканчивая технической реализацией проекта. Нелегкая это ноша, скажу я вам.
🔥 Станислав – программист, который спас проект. Сначала мы ругали его за опоздания и небольшие косяки, но потом поняли: это человек, который реально болеет за игру. Он исправил все критические баги, довел до ума мультиплеер, интерфейс, физику и многое другое.
🔥 Вика – архитектор игрового мира. Моя жена, которая, не имея опыта в GameDev, за полгода освоила 3D-моделирование и левел-дизайн. Теперь она – главный "мэр" нашего города. Я люблю создавать брутальные дворы и разбитые дороги, а она – красивую инфраструктуру и уютные кварталы. Иногда мне приходится проводить "тайные вторжения" в город, чтобы добавить хаоса, но она тут же их находит и возвращает порядок.
Что уже готово?
Большой открытый мир;
Кастомизация машин и персонажей;
7 гоночных режимов;
Мультиплеер с добавлением друзей, голосовым и текстовым чатом;
Магазин эксклюзивных машин, таблица лидеров, ежедневные задания.
Что дальше?
Игра уже почти готова, но мы понимаем, что в день релиза она будет казаться сырой. Мы продолжим ее дорабатывать вместе с сообществом, добавлять новые механики, улучшать контент и слушать ваши пожелания.
Нам нужны партнеры и инвесторы. Мы можем развивать игру сами, но этот путь будет долгим. Поэтому мы открыты для предложений от инвесторов, которые помогут нам ускорить процесс и сделать Benza Street Unbound еще круче.
Как ChatGPT помог нам в разработке
Этот проект во многом стал таким, каким он есть, благодаря искусственному интеллекту. ChatGPT помог нам:
Придумать название игры;
Оптимизировать много процессов;
Разрабатывать тексты для маркетинга;
Давать идеи для новых механик;
Даже эта статья написана с его участием.
Присоединяйтесь и ждите релиз!
🚗 Benza Street Unbound – это только начало!
💬 Обсуждайте игру в комментариях
📢 Подписывайтесь на наше Reddit, Discord, сообщество
🎮 Ждите следующую статью – расскажем, как создавали физику машин
⏳ И, конечно, ждите релиз – он уже совсем скоро