Programming and Probability
Overview
The Programming and Probability project was focused on what programming is, how to successfully program a game, and determine the probability of a random event within our game. The overall concept was to create a game on StarLogo Nova that had a random component to it so that we could later determine the probability of getting that random event.
Benchmarks
Over the course of the project, we had benchmarks that were for different assignments and components of the project. The first benchmark was an overview of the concept of our game. This was important because it was finalizing our brainstorming by making sure our game was feasible and interesting. The second benchmark was a detailed description of our game and our proposed probability analysis. After receiving feedback from benchmark #1, we gave a thorough explanation of our game and what we thought would be the probability component of the project. Benchmark four was our actual probability analysis, which determined the probability of our random event. Benchmark five was the game that we programmed on StarLogo Nova. The final benchmark, benchmark seven, is a Digital Portfolio update. This is essential to the project because it provides a reflection and general explanation for the project.
My Game
My game was aquatic themed, and the goal was to eat all of the fish before the whale ate them all, while avoiding anemones that took away points. The controls were like most games in the sense that the left, right, up, and down arrows moved the player (a shark). The random event was the number of anemones there were. Every time the game was reset anemones either covered the "ocean floor" or were rarely scattered.
If you would like to play my game, click here. To play, simply click Make Fish Swim! and Play and then use the arrows on your computer to navigate the shark. Try not to get a negative score!
If you would like to play my game, click here. To play, simply click Make Fish Swim! and Play and then use the arrows on your computer to navigate the shark. Try not to get a negative score!
Reflection
Overall, I feel this project was very successful for me. I have had previous experience with programming, so it wasn't hard to understand what I needed to do in order to complete my game. My partner, Elly, understood most of it as well and collaborated perfectly with me. We had the same ideas for our game so that made it easy to compromise. One challenge I feel I had was coming up with a random event. Our game wasn't quite made for a random event so we had some trouble thinking of one, but we eventually discovered that the number of an animal can change each time someone plays our game. Therefore, this project was effective for my growth in different areas and aspects of programming, probability, and math.