Starfall Galaxy - Breakdown

Starfall Galaxy - Breakdown

READY PLAYER 3 | thirdweb's Web3 Gaming Hackathon Submission

MISSON STATEMENT

Embark on an epic space adventure with Starfall Galaxy - a top-down RPG space game where players will be able to eventually customize their ships and crew, explore the galaxy, mine resources, terraform planets, and build their own fleets to conquer the galaxy and defeat rival factions.

What is Starfall Galaxy?

Over several weeks, my team and I over at Luxxstudios have been working diligently to put together a fun and interactive 3D Space shooter for the READY PLAYER 3 | thirdweb's Web3 Gaming Hackathon. A 29-day competition to see who can build the most innovative web3 games with thirdweb's GamingKit and UnitySDK. The competition was developed in collaboration with Coinbase, and includes $1000 - $5000 in prizes where you could win up to $15,000 in prizes! Truly a great opportunity for anyone wanting to learn a new skill and get their dream project out into the metaverse. We saw this as a great opportunity to collaborate and bring on some new members to the team while doing what we love, building web 3 games.

Meet the team

Marcel aka: "Dirty Boots" - Team Lead/ Game Designer/ 3D Artist/ Generalist/ Game Systems Programmer
Twitter: @Dirty_Bewts

Mitch aka: "Immortal.MF" - 3D Artist/ UI Designer & Programmer
Twitter: @Immortal_MF

Miguel aka: "Ackoxx" - Lead Game Systems Engineer & Web3 Programmer, UI Programmer
Twitter: @migcien

Promoted to customer status
Jay aka: "The Mayor of The Metaverse" - Planetary Materials Designer, Music
Harshal aka: - "Tenet" - UI Assistant/ Casual Observer

A special thank you to Scott "Slam_Dunk" Hipkin of Luxxstudios.io, Thank you for bringing us all together, and for your guidance and support. Your unwavering belief in our team has been a source of inspiration. We are grateful for all your encouragement.

Where did the idea of Starfall Galaxy come from?

The READY PLAYER 3 | thirdweb's Web3 Gaming Hackathon presented us with a unique opportunity to build something innovative and fun and for some turn a dream into reality. With a spark of excitement and a desire to showcase our skills to the world, our team embarked on this journey to create a 2.5/3D top-down space game catered to Web3. Little did we know that the placeholder name "Starfall Galaxy" would become the permanent title for our creation. Our collective passion for a diverse range of games from all genres combined with a love for Web 3, crypto & NFTs, books, movies, and shows, led us to combine nostalgic elements from all these sources into one immersive experience.
Our initial gameplay idea was born out of the process of mapping out a game controller layout in Miro. Using this as a starting point, our team was able to build on the foundational elements and create a game design that could be considered both engaging and intuitive for players. By combining this idea with advanced dev tools, we were able to bring some of our vision to life.

How we leveraged Thirdweb’s front-end, back-end, and blockchain SDKs

Thanks to Ackoxx, we were able to implement many of Thirdwebs SDKs to create an innovative and unique gaming experience for end-users. The following are the key ways in which the SDKs were utilized:

  1. Login with MetaMask, Coinbase, or Wallet Connect: End-users can easily log into the game using their preferred wallet, providing a secure and convenient way to manage their digital assets.

  2. We created (Fluxx): A custom ERC-20 token, Fluxx, serves as the in-game currency. Players can purchase Fluxx directly from the game to use for various purposes.

  3. NFT Drop Collection: The Starfall Galaxy dev team has created an NFT air drop collection with in-game 3D assets, adding a new level of uniqueness and value to the gaming experience.

  4. A marketplace was created within the game, where users can buy, sell, and trade NFTs using Fluxx. Each user is able to mint one NFT for free from the marketplace and purchase additional NFTs as desired.

  5. Gameplay with NFTs: Users can play the game using the NFTs stored in their wallets, adding a new level of ownership and value to the gaming experience.

  6. In Development: Rewards (Fluxx): Users can gain Fluxx as rewards for achieving tasks and goals within the game. This feature is unfortunately not functional at the moment and is still being worked on. But all other aspects of the game should be fully functional.

Overall, our team has leveraged Thirdweb’s SDKs to create a unique and engaging gaming experience that incorporates blockchain technology.

What were some challenges we faced?

Throughout this game jam/ hackathon we faced several challenges. The team encountered some difficulties with Unity, as many of us had limited experience with it. This created a learning curve, but also provided us with an opportunity to grow and develop new skills.

Additionally, two new team members joined the project around a week in, which impacted the timeline of the project. Despite having strong credentials, one team member didn't perform to the level that was expected. This resulted in some tasks being delayed and added to the workload of others.

We also experienced some miscommunication, which led to team members taking a different approach than what was originally planned. However, this presented a chance for us to reflect on our communication style and find ways to improve it moving forward.

While some of us had to deal with personal challenges such as moving, health issues, and work commitments, we remained committed to making the project a success. Despite being in different time zones, we did our best to communicate effectively and keep the project on track.

We understand that not everyone was able to prioritize the project as much as they would have liked, but we believe that the team as a whole can learn from these experiences and continue to improve in future projects. By working together and overcoming these challenges, we can continue to grow and achieve great things.

Moving forward, we must learn from these lessons and aim to address these issues in our future projects.

What did we manage to accomplish?

We created several 3D models using modular design, which allowed us to mix and match different pieces to create a variety of unique structures and objects for the game world. These models were carefully crafted to ensure they were visually appealing and optimized for performance.

We also wrote many scripts in Unity using C# to create basic game mechanics, such as movement, ai pathfinding, and interaction with objects in the game world. These scripts were designed to be flexible and easily customizable, allowing us to iterate and make changes as needed.

In addition to the 3D models and scripts, we generated a large number of assets that could be used as NFTs (non-fungible tokens) in the future. These assets included things like PFP's, resources, and equipment, and were created with the help of Ai.

Finally, as we worked on the project, we learned new technologies and developed various systems that helped us streamline our workflow and improve the overall quality of the game.

Play The Game Here

https://gateway.ipfscdn.io/ipfs/QmW1yn5aecy3XqmWeSR4bjyX2mMDtreu77dXWGgRBomMdT

Would you like to know more?

We would be grateful if you could take a moment to try out our game on Devpost. Our team has invested a lot of time and effort into this project, and we would greatly appreciate any feedback you may have. If you're interested in helping us further, we would be humbled by any contributions you can offer, whether it's by sending us some ETH or buying us a coffee. Your support means a lot to us, and we look forward to continuing to develop this project with your assistance. Thank you for your time!

Head on over to our Devpost submission https://devpost.com/software/skyfall-galaxy#updates and give our game a try.

ETH Dev wallet: 0x37684F20c2035aFf6Ea1A0Cd06C3074B752C1695