andrecronje / rarity

d20srd reference implementation codified in solidity
Other
612 stars 121 forks source link

Fragments: Fully On Chain MMORTS [Full Game Bounty Request] #100

Open rduke1982 opened 2 years ago

rduke1982 commented 2 years ago

The composable structure of Rarity inspired me create an MMORTS game on Fantom. Gameplay is completely on-chain. Internally, the base framework for the game is complete. An early version was released recently that has the basic features working.

About

Fragments is a game about strategic decision making. It features what you'd expect in an RTS game; units, buildings, and lands, but designed to work on the blockchain. Graphics are currently minimal.

The theme is primarily medieval, yet multiple genres are planned as magic/technology is part of the game. Gameplay is simple on the surface, making it easy for anyone to dive right in and experience the fun.

Here's a preview of a concept for the next visual update.

image

More info in the docs:

https://docs.frags.xyz

Story

For unknown reasons, many of the billions of simulated universes created by The Maker are randomly being erased. Ours may be next. To help it understand, and prevent, this situation, The Maker seeks signs of intelligence to observe and grow "micro-simulations of humanity" called fragments. Should you accept this task, grow your fragment, and guide its inhabitants, The Maker will reward you.

Highlights:

Available Now

Minting is free*:

https://game.frags.xyz

*There is currently a one-time and optional upgrade of 10 FTM to receive a lifetime 10% discount on gold and food, as well as 10% decreased wait times on upgrading and researching. This upgrade boosts the Fragment (NFT) itself and the boosted status is present in the metadata.

image

Here's a shot of game currently:

image

Contracts

Currently, the 11 contracts working together are open to change and upgradable due to the game being in development. Ideally, the game eventually becomes fully decentralized, but this is something that I imagine is years away. I'm extremely passionate about this project and it's something I will be focused on for the long term. Trust is important and I am not anonymous.

Why Bounty?

Until this point, this project is self-funded by myself and the work is being done by one developer. We are 12 weeks into the project. I'd like to hire a developer for the frontend. A bounty would help speed things up and help our community grow.

How Rarity?

While this game currently does not utilize anything directly related to Rarity, it was inspired by Rarity. I hope that what's been done so far shows the commitment to building a game on Fantom and meeting the needs of a like-minded gaming community.

Technically, I could make Fragments require a Rarity level 3 character to mint, but I feel like that's a hack and not part of the original vision. If Fragments doesn't meet the requirements, I understand and wish the best to other projects that are eligible.

Questions?

Feel free to ask anything below.

Bounty Wallet

0x849DCae38872f1E841EdDe869FF3E2fC7f96fA5A

rduke1982 commented 2 years ago

Some updates:

This was a nice change because now the game actually feels like a game. As much info as possible is on chain. The game launches smoothly in a tab and autoupdates accordingly.

Prototype video of game engine pulling info from contracts:

https://monosnap.com/file/jK0GU5I2L811IDr0kMAbwvvo8au6OL

My amateur pixel art skills are of use. Would ideally have a better artist work on the display, but that comes later.

rduke1982 commented 2 years ago

Minor setback as the backend dev I hired abandoned the project without a reason. Fortunately the code he wrote works. Trying to find a new dev. Still working on building out the things I know how to do, such as building game engine.