Code Monkey home page Code Monkey logo

metaquest's Introduction

๐ŸŒŸ Welcome to MetaQuest ๐ŸŒ

MetaQuest is not just another virtual world; it's a pioneering leap forward in online gaming and social interaction, offering players an unparalleled experience in the metaverse of the future. ๐Ÿš€

๐Ÿ”ฎ What Sets Us Apart?

In our real-time 3D online multiplayer metaverse, we've seamlessly integrated Socket.io for instant communication and WebRTC for immersive video chats. But the innovation doesn't stop there.

  • ๐Ÿ’ผ Blockchain-Powered Assets: You can buy, sell, and own in-game assets like characters using tokens. Our blockchain technology ensures a secure and transparent experience.

  • ๐Ÿ’ฐ Token Transfers: What truly sets us apart is the ability for players to send tokens to each other, fostering a thriving in-game economy. Your virtual wealth is in your hands.

  • ๐ŸŽฏ Challenges and Camaraderie: We offer the option to create and undertake challenges, adding an extra layer of excitement and camaraderie to this digital realm. Prove your mettle and reap the rewards.

  • ๐Ÿ“ข Communication: Engage in real-time conversations with participants using voice, text chat, and video streaming. Feel like you're in the same room, no matter where you are.

  • ๐ŸŒ 3D Environment: Step into our mesmerizing 3D worlds, from futuristic cities to fantasy landscapes. Customize your avatar and create your unique virtual identity.

  • ๐Ÿ’Ž Blockchain Marketplace: Immerse yourself in a decentralized economy. Trade unique assets and tokens, and earn rewards for completing tasks and challenges.

โœจ Features

  • ๐ŸŒ 3D Multiplayer Exploration: Traverse captivating 3D worlds filled with secrets and surprises, all designed for thrilling multiplayer adventures.
  • ๐Ÿ’ฌ Text and Video Chat: Stay connected with your fellow adventurers through real-time text and video chat, adding a social dimension to your journey.
  • ๐Ÿ’ผ Blockchain Assets: Own your in-game assets securely with blockchain technology. Buy, sell, and trade characters and items with ease.
  • ๐ŸŽฏ Create Challenges: Challenge other players to daring quests and adventures. Prove your mettle and earn rewards.
  • ๐Ÿ’ฐ 20 HSR Coins: As a new adventurer, you start with 20 HSR coins. Use them wisely to unlock new opportunities and enhance your journey.
  • ๐Ÿ” Metamask Integration: Seamlessly interact with your Ethereum wallet through Metamask, providing secure access to blockchain features.
  • โ›“๏ธ Polygon (Matic): Enjoy efficient and cost-effective transactions with Polygon (Matic), enhancing your in-game experiences.
  • ๐ŸŽจ Stunning 3D Graphics: The visual splendor of Three.js brings the metaverse to life, ensuring an immersive and breathtaking adventure.
  • ๐Ÿ—จ๏ธ Real-time Communication: Engage in high-quality real-time communication using WebRTC and Agora.io, fostering meaningful connections with other players.
  • ๐Ÿ”„ Dynamic State Management: Jotai ensures efficient state handling, contributing to a smooth and responsive adventure.

Contracts

Token Game Contract

๐Ÿ”ง Tech Stack

  • Solidity
  • Hardhat
  • Hardhat-Toolbox
  • Node.js
  • Express
  • MongoDB
  • Truffle
  • HD Wallet
  • Ethers
  • Web3.js
  • Ganache
  • Alchemy
  • Polygon (Matic)
  • Remix
  • Metamask
  • Three.js
  • WebRTC
  • Agora.io
  • Socket.io
  • Drei
  • React Three Fiber
  • Jotai
  • Machine Learning
  • OpenCV

๐Ÿš€ Getting Started

Prerequisites

Before diving into the MetaQuest adventure, make sure you have the following:

  • Node.js and npm installed
  • An Ethereum wallet (e.g., Metamask)
  • test Polygon Matics
  • you need to give it an OpenAI API key for the testbot to work
  • for Video calling we have use Aroga.io so you need to give it the agora io key in every 24 hours for free WebRTC services

To run

  • go to the Server Folder
  • do npm i
  • then nodemon start
  • just go to the Client folder and
  • npm i
  • npm start

For detailed installation and setup instructions, please refer to our comprehensive documentation.

Screenshots

Introduction Introduction Introduction Introduction

Video

Youtube Video

๐Ÿ“ข Contributing

We welcome contributions from developers, designers, and creators. Check out our contribution guidelines to get started.

๐Ÿ“ License

MetaQuest is licensed under the MIT License. See the LICENSE file for details.

Inspiration

MetaQuest draws its inspiration from the challenging times of the COVID-19 pandemic when students missed their campus life and the cherished connections they had with friends. We recognized the deep longing for the campus environment and the vibrant social interactions that students yearned for. It was this shared longing that fueled our vision.

Our inspiration stemmed from the desire to recreate the campus experience in a digital realm, allowing students to relive those memorable moments. MetaQuest was conceived as a place where students could:

  • Reconnect with the architecture and atmosphere of their campus, evoking a sense of nostalgia.
  • Play games and engage in challenges with friends and fellow students, just like they would on campus.
  • Initiate video chats, recreating the spontaneous and meaningful interactions they once had in person.

For incoming freshmen, MetaQuest offers a unique opportunity to get a taste of campus life before stepping foot on campus. It's not just about recreating a physical space; it's about rekindling the spirit of campus life and forging lasting connections.

What it does

MetaQuest serves as a digital bridge between students and their campus experience. It allows them to:

  • Immerse themselves in a faithful digital recreation of their campus, reliving its beauty and architecture.
  • Engage in a wide array of games and challenges with their friends and fellow students, just like they would on campus.
  • Initiate video chats, recreating the spontaneous and meaningful interactions they once had in person.

In essence, MetaQuest encapsulates the essence of campus life, providing a space where students can bond, have fun, and create memories, regardless of physical distance.

How we built it

The development of MetaQuest involved a fusion of innovative technologies and creative thinking. We harnessed:

  • Blockchain Technology: To enable secure asset ownership and token transfers, creating a decentralized in-game economy.
  • Immersive 3D Graphics: Utilizing Three.js to recreate campus environments in stunning detail.
  • Real-time Communication: Integrating WebRTC and Agora.io to foster meaningful connections through video chats.
  • Ethereum Integration: Seamlessly connecting Ethereum wallets via Metamask for blockchain features.
  • Dynamic Challenges: Designing and implementing engaging challenges to enhance the spirit of camaraderie.
  • Machine Learning: Incorporating cutting-edge Machine Learning chatbot to provide information, assistance, and fun conversations.

Challenges we ran into

The development of MetaQuest came with its set of challenges. We encountered complexities in seamlessly integrating blockchain technology while ensuring security and transparency. Crafting realistic 3D environments demanded meticulous attention to detail. Creating a responsive and high-quality real-time communication system presented its own unique hurdles. Integrating a Machine Learning chatbot to provide a seamless and helpful experience was also a significant task.

Despite these challenges, our dedicated team persevered, leading to the creation of a robust and immersive platform that captures the essence of campus life.

Accomplishments that we're proud of

We take immense pride in several accomplishments:

  • Seamlessly integrating blockchain technology, enabling secure asset ownership and token transfers.
  • Crafting stunningly realistic 3D graphics, bringing MetaQuest's campus environments to life.
  • Fostering meaningful connections through an intuitive real-time communication system.
  • Designing dynamic challenges that have added an exciting and communal dimension to the platform.
  • Successfully integrating a Machine Learning chatbot to enhance user interactions and provide valuable information and assistance.

What we learned

The journey of creating MetaQuest has been a profound learning experience. We gained insights into

๐Ÿ‘ฅ Meet the Team Meet the talented individuals behind MetaQuest:

Himanshu Sharma | LCS2022023 | GitHub

These dedicated team members have worked tirelessly to bring the MetaQuest vision to life. Say hello to them on GitHub! ๐ŸŒŸ

Enjoy your journey in MetaQuest! ๐Ÿš€๐ŸŒŒ๐ŸŒ

metaquest's People

Contributors

him7n avatar maskboyavi avatar roopesh00 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.