1 / 31

Collision Theory and Logic

5. Collision Theory and Logic. Use game design software to create a playable video game. Integrate animated objects into a video game. Create sound and music effects in a video game. Debug a video game. Describe basic computer logic. Build applied mathematics logic statements.

garran
Download Presentation

Collision Theory and Logic

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5 Collision Theory and Logic

  2. Use game design software to create a playable video game. • Integrate animated objects into a video game. • Create sound and music effects in a video game. • Debug a video game. • Describe basic computer logic. • Build applied mathematics logic statements. • List features of object oriented programming.

  3. Basic Logic • Action-reaction relationship • Condition and event or cause and effect • IF…THEN is the most basic logic statement • IF I drop a book, THEN it will make a noise

  4. Game Logic Example • IF the go-cart collides with the banana peel, • THEN the go-cart spins out

  5. User Interface Example

  6. Advanced Logic Statements • AND, OR, ELSE operators allow multiple actions or reactions • Multiple IF conditions • Multiple THEN operations

  7. Advanced Logic Statements • IF the dart collides with the balloon, • THEN destroy the balloon • AND create an explosion animation • AND add 100 points to the player’s score

  8. Advanced Logic Statements • IF the dart collides with a yellow balloon • AND • IF the yellow balloon overlaps any other balloon • THEN…

  9. Advanced Logic Statements • IF the number of darts is greater than 0 • THEN load one dart in the hand • ELSE display the message “Game Over”

  10. Logic Statements Feature • A grasshopper jumps on a piece of food and the player earns 100 points: • IF __________ collides with _____, grasshopper food • THEN add _________ to score 100 points

  11. Logic Statements Feature • A grasshopper jumps on a lily pad and does not fall into the water: • IF __________ collides with ________, grasshopper lily pad • THEN _________ stops. movement

  12. Logic Statements Feature • A grasshopper runs into a mushroom and falls into the water: • IF __________ collides with __________, grasshopper mushroom • THEN ___________ movement falls grasshopper • AND ______ loses one life. player

  13. Logic Statements Feature • A grasshopper runs into a four-leaf clover and earns 50 points and an extra life: • IF __________________________________, grasshopper collides with four-leaf clover • THEN ___________________, add 50 points to score • AND __________________ add one life to player

  14. Logic Statements Feature • The player achieves 10,000 points and earns an extra life: • IF ___________ equals ________, player score 10,000 • THEN add _____ to the number of remaining _____ one lives

  15. Collision Theory • Collision is the most useful condition • Interactivity between game objects • IF the coyote collides with the black spot, THEN the coyote falls • The black spot acts like a hole

  16. Collision Theory • Collision statement glitch: • Spiko should sink in water • Blue water image should act like water

  17. Collision Theory Feature • Think about the collisions in bowling • List all of the actions and reactions you can think of in the game • Write each collision as a logic statement with IF, THEN, AND, OR, or ELSE operators

  18. Relative Location • Based on position of another game object • Example: an explosion placed relative to a popped balloon • Relative coordinate is (0,0)

  19. The Games Factory 2 • Game engine developed by Clickteam • Object-oriented programming • Very easy to use • Drag-and-drop user interface • Consists of several “views” or modules • Frame editor • Event editor • Storyboard editor

  20. The Games Factory 2 Frame Editor • Used for scene design and layout

  21. The Games Factory 2 Frame Editor • Library window • Standard tree-type organization • Drag-and-drop objects onto the game frame

  22. The Games Factory 2 Frame Editor • Properties window • Contains various properties of selected object • Changing properties alters the object function

  23. The Games Factory 2 Event Editor View • Events are programmed interactions • Conditions are the IF side of a logic statement • Reactions are THEN side of logic statement • Check marks (ticks) store reactions

  24. What relationship is used by game programmers to create a game environment that the player can control? Action-reaction relationship

  25. What is a condition in game programming? An action that causes something to happen.

  26. What is an event in game programming? The change that occurs when a condition is met.

  27. What is the most basic logic statement? An IF…THEN statement

  28. Write a logic statement for this situation: when the dog eats the cookie, the player receives 100 points and earns an extra life IF the dog eats a cookie, THEN add 100 to the player score AND add one to the number of player lives.

  29. Modify the previous logic statement to include sound in the game for the event IF the dog eats a cookie, THEN add 100 to the player score AND add one to the number of player lives AND play a sound.

  30. The Games Factory 2 is an object-oriented programming engine. How are the properties of an object changed? The Properties window in The Games Factory 2 contains the properties for a selected object and is where those properties are changed.

More Related