330 likes | 461 Views
Planning. Reviewing G reenfoot games . Play 3 Greenfoot games and make notes about the following: Aims of the game Characters : Inputs/Controls Rules of the game Levels Variables. Global Men.
E N D
Reviewing Greenfoot games • Play 3 Greenfoot games and make notes about the following: • Aims of the game • Characters: • Inputs/Controls • Rules of the game • Levels • Variables
Global Men • Has two separate parts to the game so far:Action Game Part: - Turning carbon dioxide molecules into two oxygen molecules and a carbon molecule by special equipment- Becoming familiar with the controlsStrategy Platform Part:- Collecting trash in a limited time frame- Figuring out the invisible maze in the map using the visuals as cluesControls (In case no one cares to read the tutorial)Left Movement ? Left Key, ARight Movement ? Right Key, DJump ? Up Key, W, SpacebarUse Handheld Protonic Equipment ? JUse Ranged Protonic Equipment ? K • http://www.greenfoot.org/scenarios/1033
Glacier Defence • Defend one of the polar ice caps from our pollution, in a 20-wave strategy-based game! • http://www.greenfoot.org/scenarios/1094
Animal Diet • This is a game made for a school project. The idea was to make something educational. “I didn't have much time to work on it, but I consider this to be just a PROTOTYPE and I'll keep working on it as soon as I have some free time. ““I'll also work on the game art and by the time I'm done it will look much different.”http://www.greenfoot.org/scenarios/3768
MIND MAP Gaming Ideas • Type of game (maze, platform, shooter) • Theme/background • Characters • Inputs/ controls • Rules of the game • Levels/Missions • Variables
Creating your game • Use Fireworks to make all the: • characters/actors /objects • Backgrounds • Intro screen • Gameover screen • Collect sound effects – findsounds.com
Storyboarding • http://dogtrax.edublogs.org/2011/12/16/more-video-game-storyboarding-the-student-perspective/ • http://www.youtube.com/watch?v=k-9pkB05IlQ • http://www.youtube.com/watch?v=3fk0uWer6IQ • http://www.youtube.com/watch?v=Q10ZO-8ByAc
Actors Name for your game Levels Inputs Aims/Rules What variables? Write about sound effects Choose an environment
Rule Planning Events Actions • Right/left click • Left/right/up/down arrow • Space Bar • Lives = 0 • Collision with another object (state the object) • Point in Direction (north, south, east, west) • Move (number of steps) • Set Location (x, y) • Rotate (degrees) • Change score – increase or decrease • Change lives • Change Y or X position • Remove/show • Play sound
Success Criteria • Calculate the ….. • Display ………..on the screen • Be able to know the end of the game…. • Start game…. • Know that level/score/time the player is on • Fun to play… • Good graphics…
What makes a good game? • Is it fun to play? • Does it have different levels? • Does it keeps a score? • Can you can play with friends? (multiplayer) • Does it have a point? – story or narrative • Does it have good quality graphics? – backgrounds & characters • Does it have a goal or task? • Is it easy to play? • Does it use suitable sound & music? • Does it have easy to use controls? • Do you like the characters? • Is there enough help and guidance?
Algorithms Planning • Using Pseudo code descriptions
Programming Tools: • Defining inputs/process/outputs • Flowchart • Pseudocode Chapter 2- Visual Basic Schneider
What is a flowchart? • Logic diagram to describe each step that the program must perform to arrive at the solution. • A popular logic tool used for showing an algorithm in graphics form. Chapter 2- Visual Basic Schneider
Continue flowchart • Programmer prepares flowchart before coding. • Most common flowchart symbols are: Start Selection/ decision Process Input / output Chapter 2- Visual Basic Schneider
Purpose of Flowcharting: • An aid in developing the logic of a program. • Verification that all possible conditions have been considered in a program. • Provides means of communication with others about the program. • A guide in coding the program. • Documentation for the program. Chapter 2- Visual Basic Schneider
Example of Flowchart to show changing the score Start Initialize Score counter = 0 If Collides with Asteroid No Yes Current Score Increment score Display Score
Desk Checking • The process of testing the flowchart with different data as input, and checking the output. • The test data should include nonstandard data as well as typical data. Chapter 2- Visual Basic Schneider
What is a Pseudocode? • A program design technique that uses English words. • Has no formal syntactical rules. Chapter 2- Visual Basic Schneider
Example of Pseudocode: • Determine the average grade of a class: Declare variable score Set score variable to 0 If spaceship collides with the asteroid Get the current score Increment the score Output/display new score on the stage