# 【Developing Note】Space Adventure - Where is the gold? ![](https://i.imgur.com/BBShr4n.png) [Check the quick demo video here.](https://youtu.be/xxSbMXaLKt8) # **Project Description:** This is a 3D unity game which involves space, fly control and adventure. You will control your rocket and explore the mysterious space, as collect golds hidden in some tricky places. # **How to play?** * You can simply start with "Tutorial" and learn all the things you need as you play. * Space:thrust the rocket * AD/←→:turn left or right * Try to finish a level as fast as you can, so you can earn more stars. Each collected gold can decrease ten seconds for you. # **Why I did this project?** ***Version 1:*** I started this project as a practice from [Game Dev TV course - Complete C# Unity Game Developer 3D](https://www.udemy.com/course/unitycourse2/). At the same time, I saw a game jam hosted by Game Dev TV and I decided to join. After I finished the basic function taught by the course section, I think "Why not further develop the game and submit it for the jam?" ***Version 2:*** As a result, I thought about the jam topic "All that glitters is not gold" and decided to add functions of collecting golds. Players can collect golds, which however will weaken the rocket's thruster, and also mislead players to crash. ***Version 3:*** I submitted the game and luckily got many useful feedbacks from many nice people! (Thank you guys! :D) Also there are some exporting bugs like scales. As a result, I made an update version including fixed scale, new rating system, new levels and polished UI. ***Version 4 (unfinished):*** In next version, I plan to update two functions: 1. Option page that can adjust settings like volume. 2. Current WebGL version sometimes has delayed bugs. I hope it can be fixed. 3. There are bugs involving pausing the game which should be fixed. # **Developing Process:** In every update, I wrote down the functions I wanted to add or adjust, and then prioritize them, so that I can make the update step by step. The deleted items are those I decided to remove in the end. I think this kind of list is quite useful, otherwise as I design the game, I might suddenly think of a cool function and get distracted. This list help me focus on the functions that are most important first. <br> ***Version 2:*** - [x] Players can collect golds, and the golds will disappear, as the thrusting speed decrease - [x] Players can see the rocket wherever it goes with a cinemachine virtual camera. - [x] Creating all the obastcles and environment cubes for each two level. - [ ] ~~Players will see a lose screen when they crash the rocket~~ - [x] Players will see a win screen when they complete a level, with buttons like "Main Menu", "Play Again", "Next Level". - [x] When the game being executed, players will see a main menu, in which they can choose "Play", "Tutorial" and "Quit" - [x] In the tutorial, players can get completed instructions including how to control the rocket, collect golds and how the golds work. - [x] When players press "Esc", the game will be paused, and a pause screen will show up, with options "Resume" and "Main Menu" - [x] In the winning screen, players can see the number of collected golds, total golds and the time they spend in a level. ~~In the UI screen, players can see the number of collected golds, total golds and the time they spend in a level.~~ - [x] Players can listen a looping background music, which will keep broadcasting in different scenes without a stop. - [ ] ~~Players can throw out the golds they collected and make the rocket thrust faster.~~ ***Version 3:*** I creating this update list from players' playing feedback in the [GameDev.tv Game Jam 2021](https://itch.io/jam/gamedevtv-game-jam-2021/rate/1069267). - [x] Simple adjusting: - [x] Control setting: - [x] Players can control by arrow keys as well. - [x] Disable gold's rigidbody so it won't influence the rocket's direction. - [x] Adjust the rotation center. - [x] Visual setting: - [x] Adjust the camera distance in Level 2. - [x] Players can distinguish the obstables in different depth by their color. - [x] Players can distinguish real and fake golds by their different effect (the fake one will have a glistening particle effect.) - [x] Level 1 experience: - [x] Players can see a point of direction in the nearly end place. - [x] Players cannot leave the playing space and wandering in the open world. - [x] From main menu, players can get into Credit Page, which has credit information with scrolling functions. - [x] Players can see the moving, spinning obstacles in advanced levels. - [x] Create three more levels. - [x] In the winning level, players can see three stars rating, which is judged by the time they complete the level. - [x] Each collected gold can decrease 10 seconds of playing time. - [x] From main menu, players can get into a "Level Page", in which players can see how many stars they earned in each level, and directly get into a level they choose. - [x] Fix the scale proplem in WebGL, and update the correct files for download version. # [Game Flow Design](https://drive.google.com/file/d/1AbcJzyQiB3lW1muiS_jpVCvIPT_Rj2nF/view?usp=sharing): ![](https://i.imgur.com/w3anhAh.png) # **Play the game!** If it's possible, currently I would recommend you to play it by downloading the files from [itch.io](https://kanmuri2311.itch.io/space-adventure-where-is-the-gold) * [itch.io (WebGL, Windows download files)](https://kanmuri2311.itch.io/space-adventure-where-is-the-gold) * [Sharemygame.com (WebGL)](https://sharemygame.com/@Kanmuri/space-adventure-where-is-the-gold-v3) Thank you for visiting my game project page :) You can contact me through this email: jenny2311@gmail.com