Skip to content

HeroicDad007/XPERIENCE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

XPERIENCE (XPNC)

Overview

Welcome to the Xperience (XPNC) repository! Xperience is an innovative platform where volunteering meets gaming. Our aim is to revolutionize the volunteering and philanthropic space by rewarding volunteers with XPNC tokens that can be redeemed for various benefits.

Our unique approach combines the engagement of RPG gaming with real-world volunteer activities. Our users navigate through an immersive game world, accept missions (volunteer tasks), and earn tokens upon completion. This repository contains the base game built on the ThirdWeb RPG game template, and will be updated as we add custom features to enrich the user experience.

Getting Started

This project is built with Unity and Web3 technologies. To get started, you need to have Unity installed on your local machine.

Prerequisites

Unity 2020.3.18f1 or later Git

Installation

  1. Fork and clone this repository.
  2. Open the cloned repository in Unity.

Gameplay

In the Xperience game world of 'Tshwaneville', players spawn into a vibrant, interactive environment. They can explore the virtual landscape, engaging with various characters and objects that bring the world to life. Every interaction has the potential to offer new quests or side missions, adding depth and variety to the gameplay.

The heart of Tshwaneville is the 'Town Hall', a hub for social impact where players can find non-profits in need of volunteers. Here, players can accept main missions that correspond to real-world volunteering opportunities. By participating in these missions, players contribute to their communities while also advancing in the game.

Upon successful completion of a mission and subsequent verification by a designated official from the non-profit, players are minted a unique NFT. This NFT serves as a digital receipt of their volunteering efforts, tangible proof of their contributions.

Once a player has their volunteering NFT, they can traverse the map to the 'Bank'. Here they have the choice to stake or sell their NFTs, converting their real-world efforts into digital rewards. However, accessing these DeFi options isn't straightforward. Players must first interact with specific characters on the map, such as a Wizard or a proudly South African street vendor, who will guide them on side quests. Only upon completion of these side quests will players unlock the passive income opportunities at the Bank.

This unique gameplay model seamlessly blends RPG gaming with philanthropy, creating a fun, engaging experience that also generates real-world impact. Our aim is to keep the gameplay simple and intuitive, making it accessible to all players while maintaining a focus on our core objective of promoting volunteering

Features

Dynamic Gameplay: Players navigate through 'Tshwaneville', a virtual world, interacting with various characters and objects, completing side quests and missions that lead to real-world benefits.

Volunteer Work Integration: The main missions link players to non-profits in need of service. Upon completion of volunteer work, players receive a unique NFT, serving as a digital receipt for their volunteering.

Simple Web3 Onboarding - Wallet Integration will be the first interaction the players character will face upon entering 'Tshwaneville'. This will enable users to store their tokens and view their NFTs and interact with the various assets in the game.

Unique NFT Rewards: Players are incentivized for their service with unique NFT rewards that are minted upon completion of volunteer work. These NFTs are not just mere tokens but hold value in the XPNC ecosystem.

Economic Incentives via Staking: Players have the option to stake their NFTs or XPNC tokens directly in the community treasury. This staking mechanism allows for earning passive income, thereby creating a sustainable economic loop within the ecosystem.

Recycling Economy: The staked tokens are recycled back into various funding pools to incentivize more philanthropic work, creating a self-sustaining and rewarding ecosystem.

Accessible Gameplay: Despite the various layers of functionality, the game is designed to be simple and easy to play. The user-friendly interface ensures an enjoyable gaming experience without taking away from the main objective of volunteering.

Community-Focused: At its core, XPerience seeks to build a community that contributes to and benefits from philanthropic work. By combining fun gameplay with real-world impact, XPerience promotes a culture of community service and mutual growth.

Template Guideline

The attached submodule is for a 2D role-playing game (RPG) built in Unity using Thirdweb GamingKit. The game allows players to speak with non-player characters (NPCs) and complete quests to earn ERC20 tokens, which can then be used to buy non-fungible tokens (NFTs) from the in-game shop.

The game uses three smart contracts to manage in-game assets:

Token Drop: This contract controls the ERC20 tokens that players can earn by completing quests.

Edition: This contract controls the NFTs that players can buy from the in-game shop.

Marketplace: This contract allows players to buy and sell NFTs with each other.

To play the game, users first need to connect their wallet to the game. Once their wallet is connected, they can start speaking with NPCs and completing quests. When a player completes a quest, they will earn ERC20 tokens. These tokens can then be used to buy NFTs from the in-game shop.

The game is still under development, but it is a good example of how to build a web3 game using Unity and Thirdweb GamingKit. THis will be the base for our game and we will be tweaking this tempalte to suit the above decribed gameplay plan and features.

Here are some additional details about the code:

The game is written in C#. The game uses the Unity game engine. The game uses the Thirdweb GamingKit to interact with the blockchain. The game is currently deployed on the Optimism Goerli network.

Contributing

We welcome contributions to Xperience! If you'd like to contribute, please fork the repository and make changes as you'd like. If you have any suggestions or feature requests, please open an issue to discuss what you would like to change.

Roadmap

Our journey to revolutionize the volunteering space is broken down into three key phases:

Phase 1: MVP + Pilot Program

  • Create Website for XP-erience with game functionality comin soon.
  • Develop a basic User Interface (UI) using the RPG template with minimal smart contract operability.
  • Enable volunteers to create accounts on the platform and register on the plattform
  • Host a Debate Skils workshop & Crypto Debate Tournament with underprivillaged schools as pilot program for XPNC.
  • Document the Debate Tournament into a commercial showcasing users using the Testnet network for incentives and cashing out with Ewallet/EFTs.
  • Conduct a University Tour, filming the process and interviewing the public on cryptocurrency sentiment. This tour will also serve as market research and tournament promotion.

Phase 2: RPG Game V1 Release + Marketing

  • Gather community feedback and design the game to represent all stakeholders, creating a fair and rewarding playing field.
  • Expand the game to include features like 'BANK', 'TOWN HALL', 'VILLAGE GENIE' and characters that embody local game elements.
  • Approach Web3 Grant Foundations and external companies for funding to support the continued growth and development of the game.
  • Plan the second community inntiavite to be gamified through the plattform.

Phase 3: Release the Full Game

  • Bolster ecosystem of partnering non-profits and continue the creation of thematic and need-based gamified comunity missions to upload into the game.
  • Officially release the game, while maintaining active community involvement to monitor its success, growth, and areas for improvement.
  • Implement DeFi functionality within the game, allowing users to stake their XP or NFTs and earn passive rewards.
  • Launch the Annual School + University League competitions with leaderboards.
  • Finalize the DAO structure and tools, enabling community members to vote on the missions to be uploaded to the 'TOWN HALL'.

License

This project is licensed under the MIT License.

Contact

If you have any questions, suggestions, or just want to say hi, feel free to reach out.

Founder - HeroicDad007 arnoldmagz00@gmail.com

About

Code for my start-up.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published