ENGR-TS-2: The students will develop an understanding of how the design process is used to develop a technological system.

Slides:



Advertisements
Similar presentations
Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Advertisements

Video Game Design Lesson 1. Game Designer Person involved in the development of a video game Person involved in the development of a video game Usually.
Microsoft® Small Basic Advanced Games Estimated time to complete this lesson: 1 hour.
 graphic organizers in the form of illustrations or images displayed in sequence for the purpose of pre-visualizing a motion picture, animation, motion.
Code Club Session 3 Shark Eats Fish. Picture of finished product here.
BrickBreaker for the Blackberry A quick analysis.
Scratch Programming Session 6 of 10 If-then-else statements interactions Final projects specifications.
Extending the Pong Example Barb Ericson Georgia Tech June 2011.
Computer Animation 2D Game Logic. What considerations should be addressed when designing a good game? What Makes A Good Game? (excerpts from Mark Overmars,
INTRODUCTION TO SCRATCH. About Me Resources Scratch Website Learn Scratch Washington-Lee Computer.
SCRATCH This Design Notebook belongs to:. 3 What are the different ways you interact with computers? List your answers here: 5.
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
GameMaker.  A lot of Different Definitions  Easier to Say What is NOT a Game  Movie is Not a Game  No Active Participation  Final Outcome is Fixed.
Fish Chomp. The screen where you can see what happens when you play your game is called the STAGE. The SCRIPT BANK is where the types of instructions.
CSCI 101 Introduction to Software Development and Design.
CSCI 101 Introduction to Software Development and Design.
Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead.
CATCH SCRATCH! Programming from Scratch. Remember Scratch?
By Mr. Lee. Backgrounds The image that appears in the background (duh!). This might be a horizon, or clouds, trees and rainbows in the distance If you’re.
DIGITAL GAME PROG I Large-Scale Design Process Part 2.
GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
Game Maker Day 2 Making a Maze Game.
Scratch Computer Models & Simulations Level 3. What You’ll Learn…  What is meant by models and simulations  How models and simulations help us learn.
©Robomatter – Distribution or copying without permission is prohibited. 3B STEM Computer Science 1 ©Robomatter – Distribution or copying without permission.
Art 315 Lecture 5 Dr. J. Parker AB 606. Last time … We wrote our first program. We used a tool called GameMaker. The program we wrote causes a ball to.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
Sample Video Game & Sound. The Plan 1.Game Theme 2.Game Structure 3.Sprites 4.Trackers 5.Collisions 6.Score 7.Levels 8.Splash Screens 9.Design 10.Implementation.
Catch the Clown Tutorial Tech Camp Fall 2008 Colorado School of Mines.
Game Maker Terminology
Game Maker – Getting Started What is Game Maker?.
Fish Chomp. The screen where you can see what happens when you play your game is called the STAGE. The SCRIPT BANK is where the types of instructions.
Overview of Game Maker. Game Maker Version 7.0 Lite (free version) For MS-Windows platforms
Geena Prior Event 3 : User Interface Presentation.
Scratch pong challenge Pong is a classic 1970s video game  Open the pongv1.sb2 file in Scratch  Click the.
July 5 Game Workshop. Schedule 9-10:25Finish maze/platform games 10:25-10:45Game structure –Different interactions to motivate players 10:45-11:15Playtest.
Final Project Proposal Space Invaders By Jordan Mahaffey.
COMPUTER GAMES. Learning objectives Evaluate a computer game and suggest how it can be improved Create a design for a computer game Create a computer.
User testing User1 (16 year old male) 2 (17 year old female) 3 (14 year old male) Did it function?YesKind ofYes Was there a scoring system? yesYes Was.
Marble Racer. The screen where you can see what happens when you play your game is called the STAGE. The SCRIPT BANK is where the types of instructions.
Today we are learning to: Understand how actions and events control our game. Completing the catch the clown game – making a room – adding music Gather.
Today we are learning to: Understand how flow charts are used to design games Add events to our objects to control stuff in our game – (Using the user.
MOSES YEO.  We talked about aspects of a good videogame  One element we talked about was how to get someone addicted to the game.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
Game Maker Evil Clutches.
Get Going On ….. Load the word file ‘Glossary’ and complete it. You will have homework today.
How to create a basic game in Scratch. The Scratch Stage The Scratch stage is 480 pixels wide and 360 pixels high x increasesx decreases.
Multiplication Level 1 (Facts 0-2) Read These Instructions:  Try to get the answer before the computer puts it on the screen.  Do not click on your.
Multiplication Level 2 (facts 0-2, 5, 9) Read These Instructions:  Try to get the answer before the computer puts it on the screen.  Do not click on.
Pac Man Game To make the pac man game. I created sprites for the pac man character so he could move in all directions. I also created sprites for the wall.
Game Development Process ITP 160 Original Game Assignments.
GAME:IT Junior Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a.
GAME:IT Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a simple.
Stencyl Visual Programming Dr. Gary Liu. Sections: 1: Game Development Concepts 2: Stencyl and Game Mechanics 3: Stencyl Story and Aesthetics 4: stencyl.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Martin Norris Computing Teacher/Leader at Moldgreen Community Primary School, Huddersfield
Scratch Programming Cards
Mrs. Tracy Moricone Game Design Project 3
Game Maker Intro to Programming Game Maker Pop Quiz (Both Groups)
Collision Theory and Logic
Scratch 7B IT1.
Game Engines By James Tedder.
Scratch – Simple Programming
Introduction to Software Development and Design
Game Maker Intro to Programming Game Maker Pop Quiz (Both Groups)
Game Over Module 4 Lesson 2.
Transparency & magic pixel
Tank Game Int 10 Unit 3 – Game Maker.
So you want to be a Game Designer
Scratch 7B IT 1.
Presentation transcript:

ENGR-TS-2: The students will develop an understanding of how the design process is used to develop a technological system.

A) Identify the steps of the design process B) Identify how systems are used in a variety of settings C) Illustrate how the systems model is utilized in the production of goods D) Construct and work with a variety of systems, including Engineering, Electronics, Manufacturing, and Energy

How do we create an electronic game program?

 Conditional Statement  Object  Sprite  Event  Engineering Design Process  Relative

 A digital game takes place in a virtual environment laid out in Rooms. There may be one or many rooms. This environment may be a castle, forest, racetrack, or underwater cave.  In addition, games need to have a Goal for the player to work toward.  The player interacts with the game Objects (other characters, food, weapons, potions, cars, fuel, puzzle pieces, obstacles, currency, etc.) to attain this Goal. An Object’s appearance is determined by the image or digital picture the developer assigns to it. The image is called a Sprite.  During gameplay, certain Events will happen and cause specific Actions to take place (Ex: If Player collides with enemy, then 1 Life is lost). The value of Variables can be set to change the event timing or outcome (Different enemies cost different amounts of lives or points).  Sounds and Backgrounds may be added to enhance the environment and gameplay experience.  In addition, Challenge is needed to keep the game interesting and engaging for the player. Various strategies are used to make the game more difficult for the player as they progress to higher levels or achievement.

This is the wall around a room. What actually makes a wall a wall? How do we know these are walls around us here in this room? How do they affect us?

What does a ball do? What makes a ball a ball? What happens when the ball hits the wall?

 In gaming, the “cause” is called an Event. In gaming, this event is called a “collision.” When two things in a game touch each other on the screen, the computer calls this a collision. It does not mean “crash” as you and I typically think of, but just meeting on the screen. What happens as a result of this collision with the ball to the wall?

 In gaming, the “effect” is called an Action. The ball bounces as a result of the collision. In gaming, the ball and wall are objects. The collision is the event that causes the action, or bounce.

 During a video game, the computer is following many instructions that tell it what the objects should do on the screen and when.  It does not know that the object you placed in the game room that looks like a ball to you and me is “a ball that is round and bounces when it hits something else…” In fact, the object could act like a ball, but look like a fish if that is the picture that we assigned to it. Not only do we have to tell the computer what the ball looks like, but it must be told that the ball moves when it is created on the screen, bounces with it hits a wall, and gives us a point if we click on it with the mouse.  After we give these instructions to the computer, it will follow them when we run the game. We, as game programmers, will write the instructions for the computer in the form of conditional statements.

Let’s play the Ball Game you will be creating!

What is the theme of your game, the purpose and method of winning or losing the game? Theme: Win: Loss:

Within the game, what goals should be accomplished? How does the player advance to the next level, acquire new skills, or improve in the game? What challenges will the player faced when trying to accomplish these goals?

Make a list of all the possible Objects, Events, and Actions for the Ball Game. Objects: Events: Actions:

 If, Then, Else statements will provide a foundation for efficient planning and design.

IF __________________ ________________________, THEN _______________________. (Object 1) (Event / Object 2) (Action) IF __________________ ________________________, THEN _______________________. (Object 1) (Event / Object 2) (Action) IF __________________ ________________________, THEN _______________________. (Object 1) (Event / Object 2) (Action) IF __________________ ________________________, THEN _______________________. (Object 1) (Event / Object 2) (Action) IF __________________ ________________________, THEN _______________________. (Object 1) (Event / Object 2) (Action) IF __________________ ________________________, THEN _______________________. (Object 1) (Event / Object 2) (Action) IF __________________ ________________________, THEN _______________________. (Object 1) (Event / Object 2) (Action) Wall BallIs CreatedMove BallCollides w/Wall Ball Bounce Score IncreasesLeft Mouse Pressed Bad Man Is Created Move Bad ManCollides w/WallBounce Bad ManLeft Mouse PressedScore Decreases

Ball Game

How do we create an electronic game program?

Conclusion