Planning
Dive into Greenfoot game design by reviewing unique games that combine action and strategy. Learn about the aims, characters, inputs, controls, game rules, and the structure of various levels. Examine the mechanics of converting carbon dioxide into oxygen in action-based gameplay and the strategic challenge of trash collection within a time constraint. The tutorial covers essential controls and planning criteria for effective game development, along with techniques such as flowcharting and pseudocode. Enhance your skills in creating engaging educational and entertaining games.
Planning
E N D
Presentation Transcript
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