metadata: {"type": "project", "title": "AutoChessia", "logoImg": "bafkreihp52gftmnekyee5nvb3zqvt3ndsfdk25unmnrv5zm6f666ijhkcu", "website": "https://autochessia.xyz", "bannerImg": "bafkreifi26pdbd3zway4pl7xrfbhxfwkxt2zakip2v6jcw463f67twfbe4", "createdAt": 1692003969645, "userGithub": "LidamaoHub", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..3h0lSTGuHI0cq6Pjd6RkSSKlOcnvvJz12SkQaaGl0ik8JWQYh74d46TePK3V19gJ4v9behGivEhpnNbpnWswDw", "type": "Ed25519Signature2018", "created": "2023-08-14T12:18:51.718Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-14T12:18:51.718Z", "expirationDate": "2023-11-12T12:18:51.718Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xb0eE1755460DdDb01F73104dF2E61a89b0464885", "hash": "v0.0.0:/ByoDsUctA86bj7KHwmS44up7ywFbbZbtRFOX+/n808=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#HelheimLabs#6832146"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..umA1zu1LMkkJZNvsqSSkzzn4dTyhqbI2I48k0NfumvnhsCsdtNAco34WirttoqlBNoF1HdnIEkY6bO9XtNm8DQ", "type": "Ed25519Signature2018", "created": "2023-08-14T11:32:27.618Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-14T11:32:27.618Z", "expirationDate": "2023-11-12T11:32:27.618Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xb0eE1755460DdDb01F73104dF2E61a89b0464885", "hash": "v0.0.0:QqMQ4A0h3BqBHXqRKi5nsS3dvsFZfo9SIbONVpRVw/c=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#auto_chessia"}}}, "description": "# Gitcoin grant apply\n\n## Intro\n\nAutochessia might be  the first truly game-oriented, fully on-chain game. Built with smart contracts and the MUD engine, Autochessia has successfully created a complex PVP game system.\n\nPlayers can engage in PvP battles with up to 8 players by purchasing and arranging different heroes. This gameplay closely resembles Dota 2's custom game mode \"Auto Chess\". By strategically deploying and combining heroes, players can achieve victory.\n\nAutochessia implements the core gameplay of auto chess, including hero acquisition, deployment, and upgrading. This showcases the immense potential of blockchain gaming.\n\nThe game logic of Autochessia is open-source and completely deployed on the blockchain, ensuring players a trustworthy and fair gaming experience. Currently, Autochessia is actively being updated and developed.\n\nIn summary, Autochessia is fighting for a new direction for blockchain gaming, setting new standards and expectations.\n\n![autochessia.png](https://s2.loli.net/2023/08/14/5thxa3T8bXlvAuF.png)\n\n### How to play\n\nWe have currently implemented a simple multi-player auto battler with the following core mechanics:\n\n- Match: Waiting for matchmaking.\n- Shop: Purchase heroes, refresh hero pool, buy experience.\n- Warehouse: Temporarily store heroes, sell heroes.\n- Gold: Includes base income, win/loss streaks, and interest.\n- Experience: Automatically increases level and allows for level purchases, which determines the number of heroes in board\n- Auto Battle: Uses JPS-based automatic pathfinding and automatic attacking.\n- Upgrade: Allows for combining three lower-level heroes into a higher-level hero.\n- Randomness: Combines Chainlink VRF and on-chain pseudo-randomness to refresh heroes based on predetermined probabilities.\n\n![autochessia.gif](https://raw.githubusercontent.com/HelheimLabs/autochessia/develop/demo.gif)\n\n### Achievements\n\n- The 4th of ETHShanghai hackathon\n- [MUD Community Invited Demo Guests](https://twitter.com/latticexyz/status/1690003290438733824)\n\n\n### Besides the game\n\nThe trend of on-chain games and autonomous worlds is currently unstoppable. MUD resolve the problem at framework level. However, when we start building a game, we find there are too few libraries for usage. For example, you even have to write path finding by yourselves while it's an out-of-the-box feature in traditional game engines.\n\nDue to the above reason, we are even more determined to contribute to the industry. **So we made [Cement](https://github.com/HelheimLabs/cement/).** Cement is a general library for on chain game. We hope it will include elements in warcarft3 and autochessia is an example game.", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "HelheimLabs", "projectTwitter": "auto_chessia"}
name: AutoChessia