ЖИ-мен ойындар

Ойынға жасанды интеллект қосу: сурет, мәтін және 3D

Ойынға жасанды интеллект қосу: ойыншылар онда сурет, мәтін, дауыс, музыка, бейне және 3D жасайды, өз ЖИ кілтіңіз бен серверіңізсіз, сіз қойған бағамен.

Ойынға жасанды интеллект қосу үшін ЖИ-кодерден керек функцияны сұраңыз, мысалы «ойыншылар батырдың портретін жасай алсын», содан кейін оны кабинетте баптаңыз. Осыдан кейін ойыншылар ойынның ішінде сурет, мәтін, дауыс, музыка, бейне немесе 3D модель жасайды. ЖИ кілттері де, өз серверіңіз де керек емес: генерациялар iDos Games серверінде жүреді, ал ойыншыларға арналған бағаны ойын ресурстарымен өзіңіз қоясыз.

Ішінде ЖИ бар ойын мен ЖИ жасаған ойын бір нәрсе емес. Мұнда ЖИ-ді ойыншы қолданады: өз батырының портреті, кейіпкердің тарихы, затқа арналған скин. Мұндай функциялар ойыншыға өзінікі деген нәрсе береді, соның арқасында ол қайтып келеді және достарына көрсетеді.

Ойыншылар не жасай алады

ТүріОйындағы мысал
Мәтінбатырдың өмірбаяны, жұмбақ, NPC-ден хат
Суретпортрет, карта суреті, скин
Дауысдауыстап айтылған сөз, квест баяндаушысы
Музыкаойыншының базасына немесе деңгейіне арналған әуен
Бейнеойыншы туындысы туралы қысқа ролик
3Dмәтін, сурет немесе төрт ракурс бойынша модель, содан кейін текстура, риг немесе анимация

Сіз ашқан әр функция ойынның ЖИ студиясында түрлері бойынша шығады. Ойыншы не қалайтынын жазады, бағаны көреді және нәтиже алады; жасағанының бәрі «Менің туындыларым» бөлімінде қалады. Ойыншы ескі туындыларына кез келген уақытта оралып, оларды қайта қарай алады, сондықтан әр генерация оның ойындағы жеке жинағына айналады.

Ең бастысы, нәтиже ойыншыға тиесілі. Өзі сипаттаған портрет дайын жинақтағы суреттей емес, өзінікі сияқты сезіледі, ал кешке батырын жасаған ойыншы онымен ойнауға қайта оралады. ЖИ ойынға дәл осы байланысты қосады.

ЖИ студиясы
12 450
320
Сурет
Мәтін
Музыка
Батыр портреті

«Алтын сауытты түлкі-рыцарь, мультфильм стилінде»

Жасау · 20
Түлкі-рыцарьДайын
Шайқас әуеніЖасалуда…
Ойыншыларға ашқан ЖИ мүмкіндіктеріңіз, түрлері бойынша: мәтін, сурет, дауыс, музыка, бейне, 3D.
Ойыншы не қалайтынын сипаттайды және мүмкіндік бағасын ойын ресурсымен төлейді (немесе тегін).
«Менің туындыларым»: нәтиже сервер орындайтын тапсырмадан келеді.
Мысал. ЖИ студиясы: мүмкіндік, ойыншы сұрауы және ойыншы туындылары.

Қадам 01Функцияны қосыңыз

ЖИ-кодерге ойыншылар не істей алуы керегін жазыңыз:

Ойыншылар қысқа сипаттама бойынша өз батырының портретін жасай алсын.

ЖИ-кодер ойын ішіндегі ЖИ жүйесін орнатады немесе функцияны ойын кодынан шақырады. Модельге сұрау жазу, кілт сақтау немесе тапсырма күту сіздің ісіңіз емес: мұны жүйе істейді.

Қадам 02Кабинетте баптаңыз

Кабинетті ашып, жобаңызды таңдап, Тікелей операциялар → v2 → InApp ЖИ бөліміне өтіңіз:

  1. Функция жасаңыз: түрі, жасырын сұрау және сапа режимі.
  2. 3D үшін операцияны таңдаңыз: мәтін, сурет немесе төрт ракурс бойынша модель, не ойыншы жасап қойған модельмен жұмыс. Сапаны, полигон шегін және рұқсат етілген анимацияларды сіз бересіз.
  3. Ойыншыға арналған бағаны ойын ресурстарымен және бір ойыншыға лимитті қойыңыз.
  4. Танымал ойын жоспарлағаныңыздан көп жұмсамауы үшін тайтлдың шығын шегін қойыңыз.

Осы беттегі ЖИ батырмасы көмекшіні ашады: функцияны сөзбен сипаттаңыз, ұсынысын қарап, Сақтау батырмасын басыңыз.

Қадам 03Тексеріп, шығарыңыз

Функцияны ойынның тест нұсқасында байқап көріңіз, содан кейін баптауларды бөлек әрекетпен тірі ойынға жіберіңіз. Ойыншылар жаңа функцияны тек содан кейін көреді.

Кім төлейді және сізге қанша тұрады

  • Генерациялар тарифіңіздің ЖИ-кредиттерінен төленеді, содан кейін iDos Games аккаунтындағы Aspis-тен.
  • Ойыншылар шығынды қайтарады, егер қаласаңыз: әр функцияға ойын ресурстарымен немесе Aspis-пен баға, не тегін.
  • Сәтсіз генерация ойыншыға ештеңе тұрмайды: Aspis нәтиже дайын болғанда ғана алынады, ал қабылданбаған сұрау (лимит біткен, функция қолжетімсіз) ештеңе алмайды.
  • Шектер сізді қорғайды: бір ойыншыға лимит пен тайтлдың шығын шегі кенет танымалдықтың балансыңызды босатуына жол бермейді.

Қарапайым бастау: бір ойыншыға шағын күндік лимиті бар тегін функция. Оны қаншалықты жиі қолданатынын көргенде, ойыншылар ойнап табатын ойын валютасындағы бағаға ауыстырыңыз.

Бірінші функцияны қалай таңдау керек

Өзіңізге үш сұрақ қойыңыз.

  1. Ойыншы ойында не нәрсені жиі істейді? Батыр жинаса, бірінші функция батыр портреті; салса, сипаттама бойынша әлем немесе ғимарат.
  2. Нәтиже қай жерде көрінеді? Ешкім көрмейтін генерация тез жалықтырады. Профильдегі портрет, кейіпкердегі скин немесе колодадағы картаны ойыншының өзі де, басқалар да көреді.
  3. Бұл күніне қанша рет керек? Портрет аптасына бір рет жасалады, NPC сөздері үнемі керек. Сирек нәрсені ақылы етуге болады, жиі нәрсе ойынның өз жасырын функциясы болғаны дұрыс.

Үш сұраққа да жауап беретін бір функция бірде-біріне жауап бермейтін алты функциядан әлдеқайда пайдалы. Алдымен соны жасап, ойыншылардың қалай қолданатынын бақылаңыз.

Жанрлар бойынша идеялар

  • RPG: батыр портреті, өмірбаяны, гильдия аты мен елтаңбасы.
  • Құмсалғыш: ойыншының сипаттамасы бойынша әлем; воксель құмсалғыш мұны жасырын функциямен жасайды.
  • Карта немесе үстел ойыны: өз картасына сурет, дауысты жүргізуші.
  • Әлеуметтік ойындар: ойыншылардың шеберхана арқылы бөлісетін туындылары.
  • Кез келген ойын: кейіпкерлер бір үш сөзді қайталамауы үшін ЖИ ойын кодынан жазатын NPC сөздері.

Ойынның өзі қолданатын ЖИ

Әр функция студияда болуы міндетті емес. Жасырын деп белгіленген функцияны тек ойын коды шақырады, ойыншылар оны көрмейді. Осылай ойын күн сайын жаңа квест мәтінін жаза алады, NPC-ге жағдайға сай жауап бере алады немесе ойыншының қысқа идеясын тұтас деңгейге айналдыра алады. Ойыншы сұрауды емес, нәтижені көреді.

Әзірлеушілерге

Ойын ішіндегі ЖИ @idosgames/core ішіндегі client.ai арқылы жұмыс істейді. Бас тарту ештеңе алмайды, ал waitForGeneration серверлік тапсырманы өзі қадағалайды:

TypeScript
const res = await client.ai.generateImage('skin-gen', { Prompt: text })
if (!res.ok) return showError(res.error)
const done = await client.ai.waitForGeneration(res.data)

Аулақ болатын қателер

  • Барлық түрді бірден ашу. Ойынға сай бір функциядан бастаңыз; алты бос батырмасы бар студия шатастырады.
  • Лимитсіз. Бір ойыншыға лимит болмаса, бір құмар ойыншы бүкіл бюджетті бір кеште жұмсайды.
  • Тым көп нәрсе істейтін сұрау. Жасырын сұрау нәтижені ойын стилінде ұстауы керек; ойыншы тек егжей-тегжей қосады.
  • Бағаны жасыру. Ойыншы батырманы баспай тұрып генерацияның бағасын көрсетіңіз.

Ойынның өзін әлі жасап жатсаңыз, жасанды интеллект арқылы ойын жасау мақаласынан бастап, негізгі цикл жұмыс істегенде ЖИ-ді ішіне қосыңыз.

Aidos Ryskeldinov

Автор туралы

iDos Games негізін қалаушы

Ойындар мен жаңа технологияларды жақсы көремін. 2020 жылдан бері кросс-платформалы ойындар мен қосымшалар жасап шығарамын, ал қазір iDos Games платформасын құрып жатырмын: мұнда кез келген адам ЖИ-мен ойын жасап, оны өз сілтемесімен іске қосып, одан табыс таба алады. Мұнда ойындарды ойлағаннан да тез әрі оңай қалай жасауға болатынын айтамын.

Жиі қойылатын сұрақтар

Өз ЖИ API кілттерім керек пе?

Жоқ. Генерациялар iDos Games серверінде жүреді және тарифіңіздің ЖИ-кредиттерінен, содан кейін аккаунттағы Aspis-тен төленеді. Сұраулар мен модельдер серверде қалады.

Ойыншылар генерация үшін төлей ала ма?

Иә. Әр функцияға ойын ресурстарымен немесе Aspis-пен баға қоясыз не тегін етесіз және бір ойыншыға лимит бересіз.

ЖИ-ді тек ойыншылар емес, ойынның өзі қолдана ала ма?

Иә. Жасырын деп белгіленген функцияны ойын коды шақырады, мысалы NPC сөздері үшін немесе сипаттама бойынша әлем құру үшін.

Генерация сәтсіз болса не болады?

Ойыншыдан ештеңе алынбайды: Aspis нәтиже дайын болғанда ғана алынады, ал қабылданбаған сұрау ештеңе тұрмайды.

Толығырақ құжаттамада

Өз ойыныңызды жасаңыз

Идеяны бір сөйлеммен сипаттаңыз - ЖИ-кодер оны жинайды, ал ойын өз сілтемесімен іске қосылады.

Барлық мақалалар