Project description:
For this project, we were assigned to create a game in Starlogo nova, only this game had to include some form or probability, or randomness to it. We basically were making games of chance, using what we knew from learning how to program on Starlogo nova. Things that were expected for us to learn, were to understand how and if probability outcomes can be predicted, and how probability is mathematically modeled. Some things we should have been able to understand before making our game, is how to program, which for me was very difficult to do, and I had to get a lot of help.
Benchmarks:
Thought this project we had to do several benchmarks, which as I saw them, was basically a way of keeping what we did organised. The first benchmark we did, was we had to find a game that we either wanted to re-create, or a game that we just made up and wanted to program. This game had to have a some randomness element. For me, I chose to re-create the game backgammon, and the randomness element is the dice. We also had to figure out ow we were going to program this game. The second benchmark, was where we had to know a lot more about the details of our game, like exactly how it was to be played on Starlogo nova. We also had to know how our game was to be played, and we needed to be able to describe what probabilities we were to be calculating from our game. I will be describing how my game was to be played a bit later. We didn't do the third benchmark. Benchmark 4 was where we had to make a probability analysis. I'm having trouble remembering too much about this one. The last benchmark we did, (before this one,) was our completed game which was shown at our winter exhibition.
Game description:
First, it is important to know which keys on the keyboard to press to get your game piece to move. To start the game press setup, and forever. Actually, even more firstly, their are two pieces. White and black. It needs to be known who is playing which piece. The white piece is controlled by the arrow keys. (Up, down, left, and right arrows) The black piece is controlled by the W, A, S, and D keys. W goes forwards, A goes to the left, S goes down, and D goes to the right. Once this is understood, each player presses Dice. Whoever gets the highest number goes first.
To play, you roll the dice and based on the number you roll, lets say you roll a 3. Than you would move three spaces. If you are white, you go to the top left hand corner of the board. and on your turn move clockwise across the board. If you are the black piece, you go to the bottom left hand corner of the board, and move counter clockwise upon your turn. Take turns rolling the dice and moving your piece. whoever gets to the other players starting point on he board first wins.
To play, you roll the dice and based on the number you roll, lets say you roll a 3. Than you would move three spaces. If you are white, you go to the top left hand corner of the board. and on your turn move clockwise across the board. If you are the black piece, you go to the bottom left hand corner of the board, and move counter clockwise upon your turn. Take turns rolling the dice and moving your piece. whoever gets to the other players starting point on he board first wins.
REFLECTION:
Overall, after completing this project, I wish that we could have had a lot more time to complete this project, and to learn and understand programming. Their were several people who already had a large understanding of how to program, it was nice to get help from those people, but their was also a lot of people who didn't know very well how to program with complete understanding. I was one of those people. When programming my game I needed to get a lot of help, as the due date for this project drew closer. I did get help from some friends, but it would have been nice to know how to do everything on my own. Besides that struggle, I enjoyed this project, it was fun trying to figure out my game, which in the end I was proud of. After this project, unless assigned to me, I will probably never program again, as it was very difficult and confusing.