Abstract
I am seeking funding for the development of the popular card game Solitaire. This module will not only provide foundational interfaces to simplify the process of developing future card games in Decentraland, but would also provide a free scene that can be deployed onto land.
Grant size
$3,000 USD
Beneficiary address
0xC24789C6f165329290Ddd3fBEac3b6842a294003
Email address
Description
Card games have been, and still are, a massively popular type of game. While there are a few places in Decentraland where users can participate in card games, there are very few resources for the community to use when developing or deploying their own card games. The creation of a single set of utilities would go a long way to help establish the foundation for future card game development and would hopefully result in more games for the community. By providing better access to modules for developing entertainment content we could further cement Decentraland as one of the best places to participate in metaverse gaming.
This community module would feature the full game of Solitaire in the 3D space of Decentraland. Common definitions (card values and houses) and functions (placement, hand, and deck management) would all be relegated to external interfaces, making further development significantly easier. Any developer looking to create their own card games would no longer need to reinvent the wheel and could simply pull upon the provided functionality.
Budget specification
This module will provide the core functional interfaces for users to create their own card games in a 3D setting, as well as provide a free to use implementation of the card game Solitaire. Included interfaces include: defining the seat positions of card piles, management of card collections (hands, decks, discards), and real-time movement of cards across the table. These interfaces will be decoupled from the game itself, making them easy to incorporate into other projects.
All coding resources and source would be released to the community through a github repository, making them available to anyone who would like to deploy the game onto their land or develop their own card game.
Personnel
I'll be working on this project solo. I've been programming for over a decade, with a primary focus on gaming, and I'm currently employed as a software engineer (working mainly with C and Java). While I've only been developing in DCL for a relatively short period of time I have made good strides and am fully capable of implementing this project in the given time-frame. I've created several projects on the platform (including minesweeper and networked checkers) and I have a good understanding of the development pipe-line.
Roadmap
This project will be completed within 2 weeks of this proposal's acceptance. The basic roadmap is as follows:
-
Week 1: Implementation of core features, rough demo scene made available for feedback.
-
Week 2: Scene/code polish, implementation of suggested features within scope.
As with any project, there will likely be bugs/flaws in implementation. I'll be maintaining the main repository and will work towards fixing these as they get flagged.