We'll create a VR environment in The Moon and Mars, such as it can let to user live the experience from the point of view of first person character. It looks like if the person was in the space.
AT THE BEGINNING...
Since it started the challenge, we can't stop. After 12 hours of investigation, studying, and design we have some updates in our project.
We are using Unity for the development of the environment of the Moon and Mars. Also, we have the first person vision character, some items at the environment of Mars, and we gave to the first person character some facilities as jump and move in different directions around the environment.
DEVELOP OF THE MOON AND MARS....
We use Unity to create the moon and mars, It´s a useful software tool because it isn't complicated than others software. Also, it can bring many templates options that we can choose between free items or pay items.
First, we download the software and install it in the computer. It's too heavy, so it can take a time while it's installing. Then It's necesary create an account to use the platform and follow the next steps to finish with this process.
2. Creation of Moon and Mars
We use templates pre designed and many elements that came in the library package of it. Also, it´s easiest because the main worry is build the scenerios with the characteristics that we want to find.
For Mars we use a package pre designed. We change the capsules in the space for the rover. it was necesary to know the characteristics of Mars as It has a rocky surface, with large canyons, volcanoes, areas of dry lakes and craters around it. The reddish dust covers most of that surface. Mars has clouds and wind very similar to the earth. Sometimes the wind blows the reddish dust causing a dust storm. The small dust storms achieve verse as hurricanes and the largest can be seen from Earth. The great storms of Mars sometimes envelop the entire planet. Mars has about one third of the earth's gravity. Therefore a rock fallen on this planet would slowly fall a rock that falls on the planet Earth.
For Moon design, we use too a template and we need to obviously the conditions of moon as the lunar core, the movements of the moon, gravity and etc.
DEVELOP OF THE MENU. ..
We implement to the VR environment a menu to improve the experience of the user, also it can be more interactive and easy to understand for the user. The options that the program give are Moon and Mars. In this part, the user can choose where want to go to live the VR experience.
IMPROVEMENT OF THE OPTIONS MENU: PAUSE BUTTON
For the pause button, we work hard because first we need to learn how to do that and then create this button. To create it, we need to have the scenery were we wanted to stop in a moment, also it's important to take care because we need to use two button to made it possible.
1. We go to insert a sphere in the landscape [GameObject> 3D Object> Sphere]
2. Add rigid body to it [Component> Physics> Rigidbody]. The objective to do this is to see the ball stop from falling when we hit the pause button.
3. Add in the scene the button [GameObject> UI> Button]
4. Create one script and put whatever name.
5. Attached to the button
6. Open the script
7. Create public "Pause Game" function.
8. Go back to Unity and select the button
9. In the inspector panel, find the button script
10. Create a new activity in On Click
11. Select the function
12. Try if the button functions hitting first play and then the pause.
ROVER MODEL FOR THE MOON AND MARS….
We use a rover model from the NASA resources. This Model have the purpose to explore the environment of Mars. It belongs to the group of “Mars Exploration Rovers (MER) and the objective of this is find answers about the water history of Mars. We applied this rover in Moon and Mars with a part of the stages.
To use this Model, we download the file and then make a conversion from file Blender to .fbx. After we can introduce that to the stages.
USING GIT WITH UNITY CLOUD BUILD…
Here are a few helpful bits about using Unity Cloud Build with GIT:
If your project is using private Git submodules, please make sure that the urls present in your .gitmodules file are using the firstname.lastname@example.org:youraccount/yourrepo.gitsyntax - not https:// or git://.
Using Git Providers
We can automatically connect to public repost on GitHub. And when connecting to a private repository, our system will automatically determine whether your repo is public or private. If it's private, on Step #2 of the Project Setup you'll need to add the SSH Key we provide to your GitHub account.
*12 Characteristics of Mars:
* 10 Characteristics of the Moon
*Guide: Using a source/version control system with unity cloud build:
* Adding pause button for your game:
*Unity Pause Your Game Easiest Way - Unity Pause Game Tutorial
*How to build Unity Project to Android (APK)
SpaceApps is a NASA incubator innovation program.