Жасанды интеллект арқылы ойын жасау: кодсыз нұсқаулық
Жасанды интеллект арқылы ойын жасау қадамдары: кішкентай идея, алғашқы сұрау, қателерді түзету және браузер ойынын дүкенімен бірге жариялау.

Жасанды интеллект арқылы ойын жасау үшін кішкентай идеяны бір-екі сөйлеммен сипаттаңыз, ЖИ-кодер ойналатын алғашқы нұсқаны жинайды, ал сіз оны бір-бір өтінішпен жақсартып, өз сілтемесімен жариялайсыз. iDos Games-те бәрі браузерде жүреді, қозғалтқыш орнатудың қажеті жоқ. Кіру, прогресті сақтау, дүкен және хостинг әр жобада бар, сондықтан ЖИ күшін серверге емес, ойынның өзіне жұмсайды.
Төменде тәжірибе туралы айтамын: ЖИ қандай идеяны соңына дейін жеткізе алады, алғашқы сұрауға не жазу керек, ЖИ бірдеңені бұзса не істеу керек және біздің хакатонда командалар біздің қозғалтқышта ЖИ-мен ойын жасағанда не көрдік.
Бағдарламалауды білу керек пе
Бұл ең жиі қойылатын сұрақ, форумдарда оған әртүрлі жауап береді. Біреулер кодты бір рет те ашпай рогалик жинағанын жазады. Басқалары ойынның қалай құрылғанын түсінбей ЖИ-ге тапсырма қою мүмкін емес дейді.
Екі жақ та дұрыс, тек әртүрлі ойындар туралы айтып отыр. Кішкентай браузер ойыны үшін бағдарламалау қажет емес: экранда не көріп тұрғаныңызды және нені өзгерткіңіз келетінін айтасыз, кодты ЖИ жазады. Үлкен жобада білім көмектеседі, бірақ оны жол-жөнекей үйренуге болады: ЖИ-ден не өзгерткенін түсіндіруін сұраңыз, бірнеше аптадан кейін өз ойыныңызды кез келген курстан жақсы түсінетін боласыз.
1-қадам. Идеяны кішірейтіңіз
ЖИ-мен жасалған ойынның аяқталмауының ең жиі себебі: алғашқы сұрау арман-ойын туралы болады. Ашық әлем, крафт, онлайн шайқастар және сюжет бәрі бірден. ЖИ бәрін бастайды, бірақ ешқайсысын аяқтамайды.
Идеяны ойыншы қайталайтын бір әрекетке дейін қысқартыңыз:
| Жанр | Негізгі әрекет | Кейін не қосуға болады |
|---|---|---|
| Idle-RPG | басып, құбыжықтар толқынын соғу | жақсарту дүкені, босс, тапсырмалар |
| Раннер | кедергілерден қашып, монета жинау | кейіпкерлер, рекордтар, күнделікті сыйлық |
| Басқатырғыш | фишкаларды қосу, сұрыптау, жылжыту | деңгейлер, кеңестер, рейтинг |
| Викторина | уақытқа қарсы сұрақтарға жауап беру | тақырыптар, достармен жекпе-жек |
| Карта ойыны | компьютерге қарсы карта тастау | колодалар, турнирлер, PvP |
Біздің Solana хакатонымызда бірінші орынды IMPERIVM карта ойыны алды, екінші орында Asyq Atu: асықты шертіп ататын физикалық ойын. Екеуі де бір нәрсені жасайды, бірақ жақсы жасайды.
2-қадам. Алғашқы сұрау
Жасау бетін ашып, идеяны жазыңыз. Бір-екі сөйлем жеткілікті: платформа жанр, стиль және сеттинг туралы бірнеше сұрақ қойып, жауаптарға қарай бастапқы үлгіні таңдайды. Сондықтан жаңа жоба бос экраннан емес, бірден ойналатын күйде басталады.
Жақсы алғашқы сұрау төрт нәрсені атайды:
- Жанр және негізгі әрекет: «рыцарь құбыжықтар толқынымен соғысатын idle-RPG».
- Мақсат: «10-толқындағы боссты жеңу үшін қылыш пен сауытты жақсарту».
- Басқару: «соққы үшін басу, жақсартулар дүкенде монетаға сатылады».
- Сыртқы түрі: «қараңғы фэнтези, пиксель-арт, түнгі орман».
Бірге: «Түнгі ормандағы idle-RPG: рыцарь басу арқылы құбыжықтар толқынын соғады, монетаға қылыш пен сауытты жақсартады, 10-толқында босс күтеді. Пиксель-арт, қараңғы фэнтези». Қазақша жаза беріңіз, ЖИ-кодер түсінеді.
3-қадам. Бір хабарламада бір өтініш
Жобаны жасағаннан кейін ЖИ-кодерге түсесіз: бір жағында чат, екінші жағында ойынның тірі алдын ала көрінісі. Ереже қарапайым: бір өтініш, содан кейін алдын ала көріністе ойнап көру.
Мұндай өтініштер жақсы жұмыс істейді:
- «Секіруді биігірек, ал құлауды жылдамырақ жаса».
- «Ойыншы монетаға қылыш жақсартуларын сатып алатын дүкен қос».
- «Күнделікті тапсырма қос: 20 құбыжықты жең, сыйлығы 100 монета».
Мұндайлары нашар:
- «Ойынды жақсырақ жаса». ЖИ-ге нақты өзгертетін ештеңе жоқ.
- «Дүкен, тапсырмалар, босс және көп ойыншылы режим қос». Төрт өзгеріс бірден: біреуі бұзылса, қайсысы екенін білмейсіз.
Қалай бағдарламалауды емес, не көріп тұрғаныңызды айтыңыз. «Секіру мақта сияқты баяу» деген өтініш гравитация айнымалысы туралы нұсқаудан жақсы жұмыс істейді. Кодты ЖИ біледі, ойынның сезімін сіз білесіз.
Платформада бар нәрсені (рейтинг, дүкен, тапсырмалар) сұрасаңыз, ЖИ-кодер жаңасын жазбай, дайын жүйені қояды. Бұл маңызды: нөлден жазылған дүкен бағаларды браузерде сақтауы мүмкін, ал оларды ойыншы өзгерте алады. Дайын дүкен әр сатып алуды серверде тексереді.
4-қадам. ЖИ бірдеңені бұзса
Бұл болады, бір рет емес. Үш әдет бұзылуды арзан етеді:
- Әр өзгеріс бір нұсқа. Нұсқалар тарихын ашып, соңғы жұмыс істеген нұсқаға оралыңыз. Алдымен кері қайту, содан кейін ЖИ-мен сөйлесу.
- Белгіні нақты сипаттаңыз. «Жақсарту сатып алған соң монета есептегіші NaN көрсетеді» бір қадамда түзеледі. «Дүкен бұзылды» үш қадам алады.
- Режимді тапсырмаға қарай таңдаңыз. ЖИ-кодерде ұсақ түзетулерге Fast режимі, үлкен функцияларға Standard режимі бар. Жаңа жүйе немесе күрделі қате Standard режимінде жақсырақ шығады.
5-қадам. Графика мен дыбыс соңынан
Механиканы баптап жатқанда қарапайым пішіндер жетеді. Әдемілікті ойын қызық болғанда қосыңыз. Спрайттар, фондар мен белгішелерді ЖИ сурет генераторында, дыбыс пен музыканы Дыбыс бетінде жасап, содан кейін ЖИ-кодерден оларды ойынға қоюды сұраңыз.
Бір стильді ұстаныңыз: әр сурет сұрауында стильдің бірдей сөздерін жазыңыз («пиксель-арт, қараңғы фэнтези, шектеулі палитра»), әйтпесе әр сурет басқа ойыннан келгендей көрінеді.
6-қадам. Бейтаныс адамдай тексеріңіз
Тест нұсқасын досыңызға беріп, ештеңе айтпаңыз. Оның қай жерде тоқтап қалғанын бақылаңыз. Ойынның қызық екенін немесе үшінші деңгейдің тым қиын екенін ЖИ шешпейді, оны адамдар шешеді. Телефонда да тексеріңіз: көпшілік сілтемені дәл телефоннан ашады.
7-қадам. Ойынды жариялаңыз
Жариялау екі қадамнан тұрады: тексерілген жинақты шығарасыз, ойын өз мекенжайымен ашылады, {id}.idos.games. Тест
көшірмесі {id}-dev.idos.games мекенжайында қалады, онда ойыншыларға кедергі келтірмей сынай бересіз. Алдыңғы нұсқаға
қайту нұсқалар тарихында бір басу. Дайын болғанда ойынды idosgames.com каталогына қосыңыз.
Толығырақ: жариялау және бөлісу.
ЖИ не істейді, ал сізде не қалады
| ЖИ-кодер | Сіз |
|---|---|
| кодты жазады және түзейді | ойынның не туралы екенін шешесіз |
| дайын жүйелерді қояды: дүкен, тапсырмалар, рейтинг | бағаны, сыйлықтарды және қиындықты белгілейсіз |
| тест нұсқасын жинайды | ойнап көріп, не дұрыс емес екенін айтасыз |
| графика мен дыбысты орнына қояды | стильді таңдап, оны соңына дейін ұстанасыз |
Жасанды интеллект арқылы ойын жасау дегеніміз осы бөлініс: техникалық жұмысты ЖИ алады, ал ойынның жаны, яғни идея, теңгерім және стиль, авторда қалады. Сондықтан бірдей құралмен екі адам екі мүлде басқа ойын жасайды.
Әр жобада не бар
Әр жаңа жобада iDos Games аккаунты арқылы кіру, лобби, профиль, инвентарь, достар, шақырулар, тапсырмалар және пошта бар. Ойынға көбірек керек болса, ЖИ-кодер дүкен, рейтинг, мерзімді ивенттер, көп ойыншылы бөлмелер немесе ойыншыларға арналған ЖИ функцияларын қосады. Өз серверіңіз керек емес: жобаға не кіреді.
Алғашқы шығарылымнан кейін
- Ойыншыларды қайтарыңыз: рейтинг, тапсырмалар және дүкен.
- Достармен нақты уақытта ойнаңыз: серверсіз көп ойыншылы ойын.
- Табыс табыңыз: браузер ойынын қалай монетизациялау керек.

Автор туралы
Aidos RyskeldinoviDos Games негізін қалаушы
Ойындар мен жаңа технологияларды жақсы көремін. 2020 жылдан бері кросс-платформалы ойындар мен қосымшалар жасап шығарамын, ал қазір iDos Games платформасын құрып жатырмын: мұнда кез келген адам ЖИ-мен ойын жасап, оны өз сілтемесімен іске қосып, одан табыс таба алады. Мұнда ойындарды ойлағаннан да тез әрі оңай қалай жасауға болатынын айтамын.
Жиі қойылатын сұрақтар
Бағдарламалауды білмесем, ЖИ арқылы ойын жасай аламын ба?
Иә. Ойынды қарапайым сөзбен сипаттайсыз, TypeScript кодын ЖИ-кодер жазады. Өзгерту де солай: не көріп тұрғаныңызды және оның орнына не керек екенін айтасыз, бір хабарламада бір өтініш.
Жасанды интеллект арқылы ойын жасау тегін бе?
Free тарифінен бастауға болады, онда айына ЖИ-кредиттер бар. Үлкен жобаларға ақылы тариф немесе сатып алынған Aspis кредит қосады. ЖИ-кодердің әр жұмысы осы кредиттерден алынады.
ЖИ толық ойын жасай ала ма?
Кішкентай, аяқталған ойынды иә: аркада, басқатырғыш, idle-RPG, карта ойыны. Үлкен ойын көп кішкентай қадамнан тұрады, ал ойынның қызықтығын әлі де сіз шешесіз.
ЖИ жасаған ойыннан ақша табуға бола ма?
Иә. Дүкен қосып, заттарды платформа валютасы Aspis-ке сатасыз: әр сатылым сізге табыс әкеледі. iDos Games мобильді қосымшасында сыйақылы жарнамадан да табыс табасыз.
3D ойын жасауға бола ма?
Иә, браузердің өзінде: воксель құмсалғыш үлгісі three.js негізіндегі 3D әлем. Бірақ 2D оңайырақ: қате кететін жер аз, тексеру жылдамырақ.
Толығырақ құжаттамада
- Ойынды не қосымшаны ЖИ-мен жасауiDos Games-те идеяны жұмыс істейтін браузер ойынына не қосымшаға қалай айналдыруға болады: сипаттаңыз, бірнеше сұраққа жауап беріңіз, сосын тірі алдын ала көріністе ЖИ-кодермен жетілдіріңіз.
- Жаңа жобада не барiDos Games-тегі әр жаңа жоба кіру, лобби және алты дайын жүйеден басталады; дүкен, рейтингтер, ивенттер немесе мультиплеер сияқты басқа жүйелер қосымшаға керек болғанда қосылады.
- Ойынды не қосымшаны жариялау және бөлісуiDos Games-те жариялау қалай жұмыс істейді: тест нұсқасы және жұмыс нұсқасы, қосымшаның өз мекенжайы, каталогтағы бет, өз домендеріңіз және бір басумен кері қайтару.
Өз ойыныңызды жасаңыз
Идеяны бір сөйлеммен сипаттаңыз - ЖИ-кодер оны жинайды, ал ойын өз сілтемесімен іске қосылады.
Барлық мақалалар
ЖИ-мен ойындарЖИ ойын генераторы: мәтіннен ойналатын ойынғаЖИ ойын генераторы мәтінді ойналатын браузер ойынына қалай айналдырады: нені тексеру керек, дайын үлгілер, конструктордың жеті жанры және жариялау.
Aidos Ryskeldinov4 мин оқу
ЖИ-мен ойындарОйынға рейтинг, тапсырмалар және дүкен қосуОйынға ешкім алдай алмайтын рейтинг қосу, оған қоса күнделікті тапсырмалар және бағасы серверде тексерілетін дүкен. Өз бэкендіңізсіз, кабинетте бапталады.
Aidos Ryskeldinov4 мин оқу
ЖИ-мен ойындарОйынға жасанды интеллект қосу: сурет, мәтін және 3DОйынға жасанды интеллект қосу: ойыншылар онда сурет, мәтін, дауыс, музыка, бейне және 3D жасайды, өз ЖИ кілтіңіз бен серверіңізсіз, сіз қойған бағамен.
Aidos Ryskeldinov4 мин оқу