Inspiration

The development of Space conquest has truly inspired my Project. I am fascinated about companies like SpaceX, BlueOrigin that aim to colonize the Moon, Mars and beyond. I am also part of a crypto community linked to space: Dogelon Mars partnered with Metuselah Foundation so I thought it would be cool to build something for the community as I already had experience with ThirdWeb NFT contracts.

What it does

It simulates a Martian colony where you have to survive, search you can also explore the land with your character or a rover. You first have to mint your character (for free or not). Then you enter the station with him.

Quests :

  • There are Kryptonite hidden on the Martian hills, if you are lucky enough to find one, click on it and mint it. Make sure to keep it, it will be used as energy for to activate the solar panel and use the rover.

The environnement could also be used by Space project and companies with VR Helmet to enhance their research e.g : Methuselah Foundation, NASA, Laboratories, Universities.

How we built it

Mars Base : from Unity Asset Store link

Character controller from Unity Asset Store link

Characters : from Mixamo link

Kryptonite Asset : from Unity Asset Store link

Web3 Integration : Thirdweb Unity Sdk link for web3 game integration, Edition Drop contract used.

NFT Creation : On ThirdWeb Platform

Unity C# Code was written watching Youtube Tutorials and reading Unity Forum subjects.

Front End Design was made using screenshot and Canvas.

Challenges we ran into

I come from Applied Mathematics and Computer Science, have C, Python and web3 knowledge but no C#. I am not a Unity developers. I had 0 experience in using the engine before this hackaton. So I had to learn on the fly with videos and forums. I really had to get my hands dirty for this project.

More specifically I ran into these issues :

  • Building with a 2012 MacBook Air
  • What a scene is in Unity
  • Make 3D Objects Clickable
  • How to drag assets in the scene
  • Mixamo Character importation if they are not Humanoid like
  • Pink Materials when importing other assets
  • Camera follow: the Starter Asset in Unity provide a poor camera. It didn't follow where the character was looking at. First I tried a script on a forum but I ended up to attach simply the camera on my character.

Accomplishments that we're proud of

I am really proud that I have been able to deliver a functional Unity project with 0 experience before. I was looking for a Unity teammates but found no one. I was not sure if I could build myself but with hard work and determination I faced all the challenges. I lost a lot of time on Unity integration and I didn't deliver all I wanted to make a more complete game.

What we learned

Anyone with hard work and coding experience can build a game with Unity. The interface is really well done, user friendly.

What's next for Surviving Mars

  • Add in game ERC20 Token (Dogelon Mars)
  • Add Multiplayer
  • Add VR
  • Build Houses and Laboratory
  • Add Signature Minting NFT so that players can only mint NFT FROM the Game

Built With

Share this project:

Updates