Leap of Faith release
https://nick-ryz.itch.io/leap-of-faith Something went wrong? 1. I removed the enhancement step by forgetting to Commit and changed the branch to GitHub. As a result, I had to re-do some work. But I made it faster and in an easier way. 2. I didn’t put Unity analytics at the beginning of the project because I don’t know how to do it. 3. I could not think of more interesting elements to diversify the gameplay. It was difficult to make a game and at the same time master a lot of new information. 4. Each stage required submit and I tried to complete them carefully. It seemed to me that the routine took too much time and effort that I could spend on creativity. But I learned a more systematic approach that will help me with larger projects. 5. I could not find a wide audience who would play my game, give it a rating and test the game. 6. I did not have enough time to use more design patterns such as Object Pool, although the scale of my project did not require optimization given its simplicity. What went right? 1. I used a good idea for a small game from the suggested list and carried it through to the end. The game was interesting and not repulsive, although its "modest budget" is obvious to everyone. 2. I used my previously acquired knowledge of manual interpolation, Bezier curves, working with an animator, static classes, indestructible objects, data persistence. 3. My code is flexible and easy to read. I have avoided huge classes. It was very easy to expand the game as it was well designed from the beginning. 4. I used GitHub 5. I have learned to control the development process with different tools, which will be useful for me when I need to work on larger projects and when working in a team. 6. I managed to concentrate on developing the gameplay, not the outer shell. It was productive as the interesting gameplay is always more important than the look. I understand that the look of the game is what makes the game feel important, but not the most important. In the future, I will try not to forget about attractiveness. 7. I managed to strike a balance between the influence of randomness (luck) of the player and his skill.8. I was able to add a nice soundtrack to the game. It is not difficult, but it significantly improves the quality of the game experience. What experience did I get? 1. I have learned to better manage the dynamic display of the "health" line. 2. I have learned to use bilingualism in the game. 3. I tried to work with the particle system. 4. Made the game a simple but nice interface, thanks to ready-made assets. 5. It was very helpful to compare your progress with the progress of colleagues in the same course. I see that I was among the few who came to the final stage of the course. I'm proud of that. What's next? 1. Perhaps I will continue to learn how to remake good little games from the past. Unity provides everything you need for this. 2. I would also like to start collaborating with another novice programmer on one project. Perhaps some of my decisions will be interesting for him, and some of his decisions will be interesting for me. 3. Maybe I'll try to work with a designer I met during testing. He doesn't know how to program, but maybe he has interesting ideas.