CMHunt, the world’s 1st fully on-chain, real-time multiplayer P2E game

Hey everyone,

We’re excited to share CMHunt, the world’s 1st fully on-chain, real-time multiplayer P2E game

In CMHunt, you’ll control a 2D mining vehicle to drill through tiles, uncover hidden treasures and earn CMHT tokens as rewards. It’s a simple yet rewarding gameplay loop that’s accessible and fun, but with enough depth to keep players engaged.

All player interactions and game state updates are handled directly on-chain. This is no small feat, especially for a real-time multiplayer game. Sure, there’s some room for optimization (like smoother player position updates), but for a game like this, millisecond precision isn’t critical and we already have some ideas for improvement.

Only ICP ecosystem makes this kind of innovation possible and we’re excited to see where this can lead!


How the Game Works

  • The game world has 100,000 tiles (400 rows × 250 columns) and your goal is to mine them and uncover rewards hidden underneath.
  • Controls: Navigate your mining vehicle using WASD or arrow keys.
  • Starting Bonus: Every registered user starts with 200 CMHT and 30 Drill HP—enough to get you mining right away!
  • Rewards System:

    • 3,000 tiles reward 100 CMHT each.
    • 1,500 tiles reward 200 CMHT each.
    • 500 tiles reward 500 CMHT each.
    • 50 tiles reward a massive 5,000 CMHT each.
      Note: There are no rewards hidden in the first row of tiles, as it’s just used for spawning new players.
  • Drill HP Mechanics:

    • Each tile mined consumes 1 HP.
    • When your Drill HP runs out, you’ll need to purchase a new drill with 100 HP for 0.2 ICP. You can deposit the amount into your Account ID (visible in the Profile modal).
  • Canister IDs:

    • Backend Canister ID: x7x6c-5qaaa-aaaad-aaemq-cai
    • Frontend Canister ID: xrvtk-gaaaa-aaaad-aaenq-cai
    • Token Canister ID: xwuv6-lyaaa-aaaad-aaena-cai

Tokenomics

Initial Token Supply: 1 billion CMHT
The initial allocation of CMHT tokens is as follows:

  • Team: 15%
  • New User Rewards: 5%
  • Found Rewards Payout: 20%
  • Swap Pool: 20%
  • Treasury: 40%

Note: The token distribution percentages are subject to change as the project evolves. For example, if a significant increase in player activity and tile mining occurs, we may adjust the Found Rewards Payout or New User Rewards to ensure balanced growth.

Treasury Allocation: The Treasury pool, in addition to its current purposes, may be utilized for future needs, such as a SNS decentralization sale, once the game gains more popularity and demand increases. This will enable us to further decentralize the game’s ecosystem and engage the community in governance.


Future Development Plans

This is just the start for CMHunt. Here’s what we’re dreaming up next:

  • Add leaderboards with rewards for top players to fuel competition and attract newcomers eager to climb the ranks.
  • Expand the game into a base-building experience, where players can build mining operations, hire vehicles and personnel, upgrade their tech and become mining tycoons.
  • Introduce a marketplace for players to trade items, NFTs and in-game assets, creating a vibrant economy.
  • Increase the utility of the CMHT token by integrating it into new gameplay mechanics and features, driving demand and player engagement.

The possibilities are endless and this is just the beginning!


Open-Sourcing the Project

We absolutely plan to open-source CMHunt in the future. However, we want to make sure we build a solid foundation first—something that gains enough traction and popularity to thrive. We want to ensure a smooth and beneficial open-source transition for the project and its community.
Once the project has grown to a stable and healthy point, we’ll make it fully open-source for the community to benefit from and contribute to.


Join Us in the Mining Adventure!

We invite you to explore the world of CMHunt, uncover hidden treasures and earn CMHT tokens. Your feedback, support and enthusiasm will help us refine and expand the game as we build toward an exciting future for Web3 gaming.

:link: Play now: https://cmhunt.xyz

Follow us on:
Openchat
Discord
X Profile

Let’s mine and build together! :rocket:


Team Behind the Project

Our team of three brings over 35 years of combined experience in developing interactive apps and games, with expertise spanning diverse domains. Over the past 1.5 years, we’ve been deeply immersed in R&D on the Internet Computer ecosystem, creating a diverse range of projects that highlight our technical expertise and passion for innovation. Here’s what we’ve accomplished:

DGSelf – A Decentralized Digital Avatar Platform

DGSelf was our ambitious effort to create a decentralized platform for customizable digital avatars.


Obsidian Tears – Game Refinements and Critical Bug Fixes

I personally had the honor of working with the team behind Obsidian Tears, where I refined gameplay mechanics and resolved critical bugs. This work helped the team finally complete and publish the game, as they put it: “saving the game and allowing us to publish it.”


Games – Coin Rush & Climb Master

We published two fun and engaging games on BoomDAO ecosystem:

  • Coin Rush
  • Climb Master

These games showcase our ability to deliver polished and enjoyable gaming experiences.
You can play them at the BoomDAO Website.


Game for the Challenge: “Explain ICP in 40s” – by Dominic Williams

We created ICP Savior, a small yet stunning 3D game where players rescue the ICP character from trolls’ captivity while learning about the Internet Computer ecosystem in an engaging and interactive way. Our submission earned us a reward from Dfinity, recognizing our creativity and contribution to the community.

Check out the post: ICP Savior
Play the game here: icpsavior.com


Additional R&D Projects

We’ve developed several open-source projects:

Explore more of our work: R&D Projects on GitHub


Cryptographically Secure Pseudo-Random Number Generator (CSPRNG)

To ensure fairness and security in CMHunt’s reward system, we developed a CSPRNG library using the ChaCha algorithm. This guarantees random and tamper-proof reward placement.


With CMHunt, we’re pushing the boundaries of on-chain gaming and building a community around this exciting project. We can’t wait to have you join us on this journey.
Let’s mine, build and shape the future of gaming on the ICP together!

7 Likes

Really good, congrats :+1:

Played with it, was able to easy login, play the trial, then add ICP and buy new drills.

I would recommend to give instructions on the “ICP Wallet” interface. Just write there a “copy” icon and instructions of “Transfer your ICP to 123…xyz (icon)”, something of the sort.

I think the game is going on a great direction, big congrats on making it possible to see other players, the constant query of tiles + update calls of mineTile. It never failed me, only from a bit time to time, got a tad slow to receive the response of the “update” call, and it gives for a few moments the experience of a “frozen” game.

For next top priority improvements would say:

  • launching the token on some DEX, like ICP Swap or ICPex.
  • adding “more wins”, or “temporary” advantages (like more resistant drill, same time multiple block driller, change drill to a color of your choosing, etc.). In the future it could allow to “keep it” and not the default “instantly” consume. That way it behaves more like an “NFT”, and maybe people can trade it on a marketplace (or recycle it for more CMHT tokens).

Hope you like this feedback. Keep it up and will be closely looking forward for more updates :muscle:

6 Likes

Thank you so much for your thoughtful feedback and kind words!
It’s incredibly motivating to hear that you enjoyed the experience and found the core functionalities smooth.

I completely agree about improving the ICP Wallet interface. We’ll focus on enhancing the UI/UX to make the interactions more intuitive. We’ve noticed the occasional lag and will optimize the update flow to avoid any ‘frozen’ moments, prioritizing a smooth experience.

We’ve also been brainstorming ways to make the game more feature-rich and engaging. Some of the ideas already in the pipeline include:

  • Power Bombs: Players will be able to purchase bombs of varying strengths that can explode/mine surrounding tiles depending on the bomb’s power.
  • Mining Vehicle Customization: Introducing unique visuals for mining vehicles, potentially selling them as NFTs.
  • Durable Drills: I love your idea of drills with different resiliencies! We’re exploring how players could trade or recycle these in the future.

The concept of integrating NFTs and adding more layers of strategy and personalization aligns perfectly with the vision we’re building toward. I’m excited to incorporate features that add both depth and fun for players.

Thanks again for your encouragement and suggestions. We’re looking forward to delivering more updates!

3 Likes

Nice! Tried it and managed to mine one coin before drill broke down.

5 Likes

I really like the premise! I logged in on mobile and couldn’t get the drill to move. I expect mobile is still under development or not yet a feature.

But looks great!! Super excited for what will come!

Couldn’t get it to load on chrome (for PC) but I was able to load it on edge. (Took a screenshot of my chrome console error messages if you want it XD) but played till my drill broke!

I liked the gamification of the rewards. Definitely looking forward to drill heads that mine super fast or those bombs to clear out wide sections.

Thanks for your feedback!
We’ve been working on adding mobile/touchscreen support over the past few days and are currently testing it. We’ll be publishing the changes very soon!

Hmm, that’s strange – I just tested it on Chrome and it worked fine for me. It’s possible that an extension in your Chrome browser is blocking some content. Could you provide more details? Was the website loading, and were you able to sign in with NFID authentication? Also, were you able to see the profile, ICP, or CMHT wallet modals when clicking the respective buttons in the top navbar? I had a similar issue earlier where those modals wouldn’t work due to a blocked dynamically loaded script, but after adjusting the ‘Content-Security-Policy’, it was fixed. It would be really helpful if you could try disabling any extensions in Chrome, reloading the page 1-2 times, and let me know if the issue persists. If it does, please share the error message you’re seeing.

I’ll send you a video on discord for context!

1 Like

Turns out it is working… :man_facepalming:

Just tried it again and it worked fine on chrome

1 Like

:tada: Big Update Alert! :video_game:

We’ve been working hard behind the scenes to make our game even better for you! :rocket:

:sparkles: What’s New?

:bug: Bug Fixes: Squashed some pesky bugs for a smoother gaming experience!
:gear: Polished Gameplay: Enhanced performance and mechanics for an even better experience.
:iphone::computer: Play anywhere on your favorite device:
• Desktop: Play with your keyboard or mouse.
• Mobile/Tablet/Touchscreen: Fully touch-optimized for seamless gameplay on the go!

Jump back into the game now and let us know what you think! :speech_balloon:
:point_right: https://CMHunt.xyz

1 Like

:movie_camera: Multiplayer Gameplay Video is Live! :video_game:
Hey everyone, we’ve just shared an exciting gameplay video showcasing the multiplayer action of our game! :rocket:

Check it out on X (Twitter):

We’d love your support in spreading the word! :raised_hands:
Repost the post to help us reach more gamers and grow our community.:muscle:
Thanks for being an awesome part of this journey! :star2:

1 Like

Very cool! I commend you on your creativity, as you are looking for ways to take advantage of what only ICP can do. We need this kind of thinking.

Your game can help test and showcase ICP latency, so that devs have a real world example of what is currently possible. I hope you continue to build it out! :grinning: