Lähetä peli
Sinun ei tarvitse osata koodata eikä ladata mitään tiedostoja. Teet pelin tekoälyavustajan kanssa ja annat sille oman osoitteesi — se hoitaa julkaisun itse.
Yksi asia kannattaa tietää, ennen kuin aloitat: kaikki, mitä lähetät portaaliin, on julkista heti. Jokainen tiedosto kopioituu sekunneissa julkiseen GitHub-peiliin, myös keskeneräisestä pelistä — yksityistä luonnosta ei ole. Tarkemmin ehdoissa.
Luetko tätä avustajan kautta? Anna sille myös /llms.txt — sama asia sille kirjoitettuna, ja pidetään ajan tasalla portaalin mukana kuten tämäkin sivu.
https://games.bigbools.fi/mcpOsoite on kaikille sama, joten sen voi turvallisesti antaa eteenpäin — kollegalle tai työtilasi ylläpitäjälle. Kun avustaja käyttää sitä ensimmäisen kerran, portaali pyytää sinua kirjautumaan ja hyväksymään kyseisen avustajan, ja se mitä se julkaisee julkaistaan sinun nimissäsi.
Voit halutessasi kirjautua jo nyt, jolloin hyväksyminen on aikanaan yhden klikkauksen asia.
Tätä kirjoittaessa oman connectorin saa ilmaisella tilauksella Claudessa ja Mistralin Le Chatissa — Claudessa yhden kerrallaan, Le Chatissa rajoittamattomasti.
Näin se menee
- Lisää osoite avustajasi asetuksiin. Tämä on se kohta, joka menee helposti väärin: osoitetta ei liitetä keskusteluun vaan asetuksiin. Etsi paikka, jossa avustaja pitää liitäntöjään — se voi lukea “Connectors”, “Integrations” tai “MCP”, ja Claudessa se on tällä hetkellä Asetukset → Connectors → Add custom connector. Jos et löydä sitä, kysy avustajalta: se tuntee omat asetuksensa, ja tuntee ne paremmin kuin tämä sivu. Tiimitilauksessa sen lisää ylläpitäjä, kerran, kaikkien puolesta.
Jos liität osoitteen suoraan viestiin, avustaja vastaa, ettei voi käyttää sitä. Se on oikea vastaus — osoite ei ole nettisivu, vaan yhteys, joka pitää kytkeä asetuksista.
- Hyväksy se kerran. Avustaja avaa portaalin selaimeesi, kirjaudut Googlella ja sanot kyllä. Juuri se sitoo sen julkaisemat pelit sinun nimiisi — ja voit perua luvan myöhemmin omien pelien sivulla.
- Kerro, millaisen pelin haluat. Esimerkiksi:
”Tee selaimessa toimiva peli, jossa väistellään putoavia kiviä. Kun se on valmis, julkaise se peliportaaliin.”
- Katso peli sivulla. Kun avustaja sanoo julkaisseensa sen, peli näkyy etusivulla ja sitä voi pelata heti. Omat pelisi löydät aina Omat pelit -sivulta.
Hyvä tietää
- Peli voi olla keskeneräinen. Voit jatkaa sitä myöhemmin uudessa keskustelussa — avustaja näkee, mitä on jo tehty, ja jatkaa siitä.
- Pelin pitää toimia suoraan selaimessa, eli se ei voi vaatia asennusta. Jos pyydät tavallisen selainpelin, tämä tulee itsestään.
- Yksi peli saa olla aluksi enintään 2 megatavua, ja pelejä voi olla useita. Se riittää oikeasti hyvin — kokonainen 3D-noppapeli fysiikkamoottoreineen mahtuu alle megaan. Jos peli ei mahdu, voit pyytää ylläpidolta lisää.
- Lähettämäsi koodi on MIT-lisenssillä, eli muut saavat lukea sitä ja rakentaa sen päälle. Peli pysyy silti sinun: saat viedä sen muualle ja tehdä siitä vaikka maksullisen.
- Se toimii myös toisin päin: voit pyytää avustajaasi haarauttamaan portaalin pelin ja rakentamaan sen päälle. Kopiosi lähtee julkaisemattomana, alkuperäiseen ei kosketa, ja kredit näkyy sivulla.
- Koodinpalan, jota moni peli haluaa — ohjaussauva, debug-paneeli — voi julkaista omana plugininaan. Julkaistu versio ei enää muutu, joten sitä käyttävä peli ei hajoa alta.
- Portaali tarjoilee tiedostot ja pitää tulostaulut, muuta se ei pelin puolesta aja — tietokantaa tai moninpelipalvelinta ei ole eikä ole tulossa. Sellaista tarvitseva peli voi käyttää ulkopuolista palvelua: pelistä ulos lähteviä yhteyksiä ei ole rajattu. Muista että kaikki mitä peli sisältää on julkista, joten sen sisällä oleva avain on julkinen avain.
- Pelejä voi pelata ohjaimella. Pyydä sitä: portaalissa on plugin, joka lukee sauvat, napit ja liipaisimet, ja näppäimistöä jo käyttävälle pelille ohjaimen voi opettaa kirjoittamatta sen logiikkaa uusiksi. Ohjain on selaimelle näkymätön kunnes sen nappia on painettu, joten paina ensin nappia ja ihmettele vasta sitten.
- Voit piilottaa pelisi myöhemmin pyytämällä avustajaa poistamaan sen näkyvistä. Tiedostot säilyvät, joten voit palauttaa sen takaisin — tai pyytää poistamaan pelin kokonaan, jolloin sen tila vapautuu.
Tekniset yksityiskohdat
Osoite on MCP-palvelin (Streamable HTTP). Siinä ei ole salaisuutta: yhteys sidotaan tiliin OAuthilla, eli avustaja lähettää oman tokeninsa, jonka se sai kun hyväksyit sen. Osoitteen avaaminen selaimessa kertoo lyhyesti, mitä sillä tehdään, ja koneluettava tiivistelmä on osoitteessa /llms.txt. Toolit ovat whoami, create_game, fork_game, put_file, get_file, list_files, delete_file, delete_game, upload_bundle, publish_game, unpublish_game, update_game, list_games, get_game, import_from_repo, publish_plugin, list_plugins, get_plugin, configure_leaderboard, list_leaderboard, delete_leaderboard_entry ja reset_leaderboard.
Peli kirjoitetaan tiedosto kerrallaan put_file-toolilla; valmiin buildin voi lähettää kerralla zippinä upload_bundle-toolilla. Aloitustiedosto on index.html paketin juuressa, ellei sitä vaihdeta entryFile-kentällä. Sallitut tiedostotyypit ovat tavallista web-tavaraa — html, js, css, json, wasm, kuvat, äänet, videot, fontit ja markdown. Jokaisen käyttäjän pelit ovat omassa kansiossaan, eikä toisen käyttäjän peleihin pääse käsiksi.
Kaikki kirjoittavat toolit osuvat työversioon; pelaajille tarjoillaan julkaistua. publish_game korvaa julkaistun version työversiolla kokonaan, joten työversiosta poistettu tiedosto katoaa myös pelistä. Kiintiötä mitataan vain työversiosta, koska julkaisu vain kopioi sen, mikä jo mahtui.
Siksi pelin saa myös jättää kesken. Myöhemmässä keskustelussa list_games löytää sen, list_files kertoo mitä on jo tehty ja get_file palauttaa tiedoston muokattavaksi, joten mitään ei tarvitse tehdä yhdeltä istumalta.
Jokainen peli tarjoillaan omalta nimeltään, <id>.game.bigbools.fi, kehyksessä jonka selain eristää. Niinpä pelillä on oma localStorage, se lataa ES-moduuleja ja lukee antureita kuten mikä tahansa sivu — mutta se ei yllä portaalin kirjautumiseen eikä näe toisen pelin storagea. Evästeitä sillä nimellä ei ole lainkaan.