{"id":24792571,"url":"https://github.com/dojoengine/emoji-wars","last_synced_at":"2025-03-24T15:26:41.639Z","repository":{"id":202712849,"uuid":"704455682","full_name":"dojoengine/emoji-wars","owner":"dojoengine","description":"All socks must die","archived":false,"fork":false,"pushed_at":"2023-10-22T19:12:34.000Z","size":982,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-29T20:42:15.021Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dojoengine.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-13T09:44:46.000Z","updated_at":"2023-10-24T14:46:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce4bdaeb-a364-48a2-b65d-378ed249aff8","html_url":"https://github.com/dojoengine/emoji-wars","commit_stats":null,"previous_names":["dojoengine/emoji-wars"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Femoji-wars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Femoji-wars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Femoji-wars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dojoengine%2Femoji-wars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dojoengine","download_url":"https://codeload.github.com/dojoengine/emoji-wars/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245296672,"owners_count":20592251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-29T20:37:39.449Z","updated_at":"2025-03-24T15:26:41.634Z","avatar_url":"https://github.com/dojoengine.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Emoji Wars 🌍💥\n\nEmoji Wars 🚀 is an emoji sandbox 🏖, designed for chaos 🌀 and fun 🎉.\n\n### It's designed as a persistent world 🌐 that's owned by the community 👥.\n\nThis world 🌍 is a 2D grid 📏 of tiles with emojis 😎🦄🍕 aiming for domination 💪.\n\n### Systems 🖥\n\nThe goal 🎯 of Emoji Wars is for new systems 🔄 to be implemented frequently 🔄 and world resets 🔄 to happen often. Everything is transparent 🌈 and anyone 🙋‍♂️🙋‍♀️ can publish a system into the world 🌍.\n\nThere's only 1️⃣ enshrined system, and that's the emoji placement 📍 and the grids 📊.\n\n### Season 1 🎬\n\n- When you place an emoji 😊, you convert the tiles around you to your emoji if they exist 🔄.\n- There's a 5️⃣ minute ⏰ timer between placing different emoji types 🔄.\n\n**Prerequisites:** First and foremost, ensure that Dojo is installed on your system. If it isn't, you can easily get it set up with:\n\n```console\ncurl -L https://install.dojoengine.org | bash\n```\n\nFollowed by:\n\n```console\ndojoup    \n```\n\nFor an in-depth setup guide, consult the [Dojo book](https://book.dojoengine.org/getting-started/quick-start.html).\n\n### Launch the Example in Under 30 Seconds\n\nAfter cloning the project, execute the following:\n\n1. **Terminal 1 - Katana**:\n\n```console\ncd contracts \u0026\u0026 katana --disable-fee\n```\n\n2. **Terminal 2 - Contracts**:\n\n```console\ncd contracts \u0026\u0026 sozo build \u0026\u0026 sozo migrate\n\n// Basic Auth - This will allow burner Accounts to interact with the contracts\nsh ./contracts/scripts/default_auth.sh\n```\n\n3. **Terminal 3 - Client**:\n\n```console\ncd client \u0026\u0026 yarn \u0026\u0026 yarn dev\n```\n\nor if using bun\n\n```console\ncd client \u0026\u0026 bun install \u0026\u0026 bun dev\n```\n\n4. **Terminal 4 - Torii**:\n\n```console\ncd dojo-starter \u0026\u0026 torii --world \u003cWORLD\u003e\n```\n\nUpon completion, launch your browser and navigate to http://localhost:5173/. You'll be greeted by the running example!\n\n\n## Production\nsozo --release migrate --rpc-url https://api.cartridge.gg/x/emoji-wars/katana","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdojoengine%2Femoji-wars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdojoengine%2Femoji-wars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdojoengine%2Femoji-wars/lists"}