Ойын жүйелері

Шеберхана: ойыншылар жасаған деңгейлер, әлемдер және терілер

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

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

Ойыншы не көреді

  • Сүзгілері бар каталог: танымал, жаңа және өзіңіздікі.
  • Контентті алу: тегін, ойын ресурстарына (автор комиссиясыз алады) немесе зат не валюта ұстағанда ештеңе алынбай ашылады.
  • Лайктар, таңдаулылар және авторларға жазылу, сондай-ақ шағымдар.
  • Жариялау: ойын ойыншы жасағанды түсіріп, каталогқа қояды.
Шеберхана
12 450
320
Танымал
Жаңа
Менікі
Аспан аралдары (әлем)by Mira · ♥ 1.2K
Тегін
Айдаһар терісіby Arrow · ♥ 640
200
Құпия деңгейАлтын кілтті ұстау
Ашу
Туындымды жариялау
Ойыншылар жасаған контент каталогы, сүзгілерімен.
Тегін, ойын ресурстарына (автор комиссиясыз алады) немесе затты ұстағанда ашылады.
Ойыншылар тайтл рұқсат еткен әлемдерді, деңгейлерді, терілерді және басқа файлдарды жариялайды.
Мысал. Шеберхана: ойыншылар жасаған әлемдер, терілер және деңгейлер.

Бұл қалай жұмыс істейді

  • Ойын өз контентін контент түрін тіркеу арқылы қосады; Шеберхана ойынды ешқашан импорттамайды.
  • Шағымы жеткілікті контент модерация қарағанша өзі жасырылады.
  • Воксель құмсалғыш әлемдерді, кейіпкерлерді және зат түрлерін осылай жариялайды.

Қадам 01Жүйені жобаға қосыңыз

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

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

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

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

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

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

Жүйені қосымшаңыздың тест нұсқасында тексеріңіз. Баптаулар жұмыс істейтін қосымшаға бөлек әрекетпен жіберіледі - жариялау және сілтемелер бетін қараңыз.

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

Шеберхана @idosgames/core ішіндегі client.workshop арқылы жұмыс істейді; ойын ctx.content арқылы қосылады.

TypeScript
// Ойын модулінің setup() ішінде: Шеберханаға арналған ойынның өз контент түрі
ctx.content.registerType({
  type: 'level', // тайтл баптауларындағы Workshop.ContentTypes кілті
  label: 'Level',
  modeId: 'my-game',
  listLocal: async () => myLevels.map((l) => ({ id: l.id, name: l.name })),
  capture: async (id) => ({
    files: [{ role: 'main', contentType: 'application/json', data: JSON.stringify(load(id)) }],
    suggestedTitle: load(id).name,
  }),
  open: async (c) => startLevel(JSON.parse(new TextDecoder().decode(c.files[0].data))),
})
  • capture ойыншы жасағанның файлдарын қайтарады; open ойынды басқа біреу жасаған контентпен бастайды.
  • Шолу және алу - browse және acquire; бағаны және ашу ережесін сервер тексереді.

Әр өріс workshop-system дағдысында сипатталған, оны SDK-ның MCP сервері береді.

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

Ойыншылар өз контентінен табыс таба ала ма?

Иә. Автор контентті ойын ресурстарына сата алады және сіз белгілеген комиссияны шегергендегі бағаны алады.

Ойыншылар қандай файл түрлерін жариялай алады?

Тайтл Шеберхана баптауларында рұқсат еткендерін: әлемдер, деңгейлер, терілер, модельдер және басқа форматтар.

Сондай-ақ қараңыз

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

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