Development Outcome 2

Size: px
Start display at page:

Download "Development Outcome 2"

Transcription

1 Computer Games: F917 10/11/12 F917 10/11/12 Page 1

2 Contents Games Design Brief 3 Game Design Document... 5 Creating a Game in Scratch... 6 Adding Assets... 6 Altering a Game in Scratch... 7 If statement... 8 Creating a Game in GameMaker... 9 Adding Assets... 9 For Loop Altering a Game in GameMaker Creating a Game in Alice Adding Assets Collision Detection Testing your game Observation Checklist Test Strategy Test Plan Sample Test Plan Test Case Test Data Predicted result Actual result Yes/No Comment F917 10/11/12 Page 2

3 Sample Test Plan (Continued) Test Case Test Data Predicted result Actual result Yes/No Comment Evaluate a computer game Narrative/Background story Level/environment Gameplay/mechanics User Interface Report Template Justifying any changes Identifying improvements Evaluating the Game Environment F917 10/11/12 Page 3

4 Introduction (L4, L5, L6) This document contains the on-line content for Learning Outcome Two of Development Materials. The parenthesised letters and numerals to the right-hand side of each section title indicate the level for which the material is written. However, don t be constrained. If you are studying at a lower level, level 4 or 5, and what to enhance your knowledge by also reading material written for a higher level, please feel free to do so. There is nothing wrong with aiming for excellence. Game Design Brief (L4, L5, L6) Many people have an idea or concept for a game and are unsure how to develop this into a reality. A game design brief is a good place to start, even for a hobbyist or amateur. By writing down and developing your idea, you can develop a prototype for a game and identify the possible pitfalls and options available. Paper prototyping is a good way to test your game and allows you to see how it would work out. This is the ideal way to test the usability of your game and is a great way to find out what your players want before you begin coding. F917 10/11/12 Page 4

5 Game Design Document The Game Design Document (GDD) is the plan or blueprint for your game; it contains the detail necessary to build the game so that everyone in the team is working to the same plan and design. The games industry does not have a generic GDD as the varying genres make it difficult to generalize this document. Think of your GDD as a reference document, your primary source of reference from which the game will be produced. This is a living document which will be amended and updated throughout the development process. The game design document is the communication tools which all members of the team access to ensure they are working to the same specification. These assets were used in the game developed by the HNC Computer Games Development student and used in their game Animapocalypse.. F917 10/11/12 Page 5

6 Creating a Game in Scratch (L4, L5, L6) Creating a game in Scratch is fun and easy. Scratch has created a wealth of information to help you develop your skills with the program. A good place to start is with the Getting started guide.pdf Within the folders in Scratch some sample games have been created for you, including a Pong game. Adding Assets It is possible to add assets to Scratch in the form of graphics (Sprites), Backgrounds or Sounds. Click on the relevant tab to display these options: F917 10/11/12 Page 6

7 To add sprite graphics there are 3 possible options. Choose new sprite from file this option allows you to import a file you have created elsewhere or downloaded Paint new sprite this option allows you to use the drawing tools to create your own sprite Get surprise sprite this option choose a random sprite from the Scratch file directory To add a background: Paint this will open the paint editor where you can create your own background using the variety of tools on offer. Import will open the file import dialogue and allow you to select a background file from your computer. Camera uses your webcam to take a photograph and makes this your background. To add a sound: Record if you have a microphone you can record your own sound effects this can be great fun. Try a door opening, telephone ringing, screaming etc. Import as with the background and sprites, you can also import a file from your computer. Altering a Game in Scratch Scratch makes it easy to amend your game by altering the code used in the game. Dragging and dropping the code fragments is easy and you should work through some of the online guides and sample games available from the Scratch website to ensure your understanding. F917 10/11/12 Page 7

8 The range of amendments you could make to your game are almost endless but some popular alterations are: Changing the direction of assets by amending the x or y co-ordinate values Speeding up or slowing down movement e.g. speed of car Changing behaviour e.g. bouncing at edge of screen Changing costumes on sprites If statement The ability to control the flow of your program is invaluable to a programmer. The if statement is a conditional statement which tests to see if a particular statement is true or false and then executes the next section of code. One of the important functions of the if statement is that it allows the program to select an action based upon the user's input. For example, by using an if statement to check a user entered password, your program can decide whether a user is allowed access to the program. Without a conditional statement such as the if statement, programs would run almost the exact same way every time. If statements allow the flow of the program to be changed, and so they allow for the use of algorithms and more interesting code. F917 10/11/12 Page 8

9 Creating a Game in GameMaker (L4, L5, L6) When you open GameMaker 8 for the first time you will have the opportunity to follow the Your First Game Tutorial in the panel on the right hand side. If you are new to games development, this is an excellent resource to start with. There are three example games available to you within GameMaker street racing, treasure and tutorial 1. Load and play each of these games to gain some insight into the possibilities with GameMaker. An array of resources is available through the yoyo games website, and it is suggested that you should browse the site and view games that other students have created. GameMaker has been used in industry and one current popular game on the mobile download market is They need to be fed. Now you ve seen what GameMaker can do, have a go at making a Pong Game for yourself. Adding Assets Assets can be added to your game in the form of sprites, backgrounds, sounds, objects and rooms. With each of the assets you have the option to load existing assets from file. With Sprites and Backgrounds it is possible to make alterations within GameMaker. Sound files can be loaded and saved. F917 10/11/12 Page 9

10 Objects are defined by yoyo games as objects are either visible or invisible, and these objects perform actions. Actions to be performed are performed on usual occasions, these occasions are called events. An object can make an action when it is created, before it is destroyed, when it collides with an object, when a key is pressed, when the mouse is hovering over it, and many more. The object properties dialogue box allow for a huge array of choices and actions. Sounds files can be loaded and tested within this dialogue box. For Loop When you wish to repeat an action multiple times, it is an efficient method of coding to use a loop. Loops come in several formats for loop, do-until, while etc. The simplest loop is a for loop. Altering a Game in GameMaker There are several ways to alter your game in GameMaker, either through the interface, by editing your graphics, or by changing the code itself. The best way to become confident is to make as many small games as you can. F917 10/11/12 Page 10

11 Creating a Game in Alice (L4, L5, L6) When you first start Alice you have the opportunity to follow through a few Tutorials this will help you to understand the basic concepts of the package and is highly recommended. Programming in Alice is easy as it is done by pointing and clicking, dragging and dropping, selecting from menus, and some typing. Adding Assets The first thing we need to do in Alice is to build our World and add our objects and characters. Click the Add Objects button and play around with this for a while. It can be great fun to create an amusement park etc. Let s create a throwing/catch game. Click Add Objects and select People. Choose 2 people you wish to have in your world and one object to act as the ball (I choose a basketball). Your Object Tree should look similar to this 2 characters and one ball. F917 10/11/12 Page 11

12 Add some code segments to pass the ball from once character to the another and even have a conversation! Altering a Game in Alice The code segments make it very simple to alter the game. By clicking on any of the dropdown arrows in the code you can make any necessary alterations. Collision Detection Within a game environment collision detection is one of the hardest problems to simulate. Multiple objects moving in 2D or 3D space could overlap and this has to be spotted without using excessive amounts of CPU power. Wikipedia defines collision detection as Collision detection typically refers to the computational problem of detecting the intersection of two or more objects. While the topic is most often associated with its use in video games and other physical simulations, it also has applications in robotics. In addition to determining whether two objects have collided, collision detection systems may also calculate time of impact (TOI), and report a contact manifold (the set of intersecting points).[1] Collision response deals with simulating what happens when a collision is detected (see physics engine, ragdoll physics). Solving collision detection problems requires extensive use of concepts from linear algebra and computational geometry. You can mimic collision detection easily in Alice by moving the camera and checking its distance from an object. F917 10/11/12 Page 12

13 More advanced collision detection is possible and information can be found on the Alice Forums and website. Testing Your Game (L4, L5, L6) You will almost certainly have heard of Games Testers these are people who are paid (in most cases) to play and test games for the large games companies. The games industry spends millions of dollars each year on testing; this gives an indication of how pivotal it is to the success of a game. Games need to be tested for usability, fun, difficulty, to ensure they are error free etc. As you develop games in Scratch, Game Maker or other applications you should regularly test your projects. There are many ways to accomplish this you may post your games online and seek feedback from the community. You may create a questionnaire focusing on particular questions or areas; ask friends and family to give you honest feedback. This feedback will help improve your game and you should not take criticism personally, but work to overcome the issues. Here are a few questions to ask your testers: Did you enjoy the game and would you play again? Did the game feel too long/short? Did you understand the goal of the game? What was it? Did you understand the instructions? Did you think it was too challenging/not challenging enough? Did you like/dislike the graphics/sounds? Did the pace feel too fast/slow? Wikipedia defines games testing as a subset of game development, is a software testing process for quality control of video games. The primary function of game testing is the discovery and documentation of software defects (aka bugs). Interactive entertainment software testing is a highly technical field requiring computing expertise, analytic competence, critical evaluation skills, and endurance. F917 10/11/12 Page 13

14 Observation Checklist A simple way of testing usability and ease of use is to observe players playing your game, this maybe friends and family initially. By observing their behaviour and progress through the game you can gauge where problems and difficulties might arise. Constructing a questionnaire can aid this process and ensures you consistently evaluate each individual. The following questions could be asked outright to the individuals or completed through observation: Did you manage to start the game successfully first time? Were the controls easy to use and understandable? How far through the game did you progress? Did you find it easy, average or difficult to play the game? Could you easily defeat the enemies? Did the sound effects and music add to the ambience of the game? Did the graphics add to the playability of the game? Would you play the game again? Any comments: Test Strategy During your planning stage, it is a good idea to develop a testing strategy. This will outline how you propose to test your product and ensures all key players such as managers, testers and developers are on track. Within the games industry testing is an on-going feature. Many companies build test areas specifically for this. These are all for testing of movement, sprite life cycles and enemy movement. They may also check for score boards, health areas, pause functions, gravity and physics the list is almost endless. Creating a test plan is the most comprehensive way to test your game throughout and at the end of development. Many large games companies employee huge numbers beta testers to test their games before they are released to the public. F917 10/11/12 Page 14

15 Test Plan The test plan is the detailed specification for the testing of your game. Test plans consist of a number of test cases which test a specific object or action. Tests have to execute the test cases at least once and report any defects founds. The developers then fix the issues (known as bugs) and the testers re-test. This is an on-going cycle. Sample Test Plan Test Case Test Data Predicted result Actual result Yes/No Comment Game Load Test if game loads Game loads up properly, loading screen shows Games loaded as expected, loading image showed up Yes Loading screen was changed for visual effect Images load properly Test that images are loading and the sprites are inserting correctly All images load properly and sprites All worked well Yes All worked well Start screen Test it works correctly and all options are available Start screen works fine, music plays All but one option on the start screen worked No The controls option did not work Test clouds scroll Test to see if the clouds scroll on a loop All will seamlessly move There is a slight glitch in the transition of scrolling No The picture for the clouds will need to be aligned to stop glitch Player attack Check if player has attacked enemy and that enemy loses health and dies Enemy will be hit then after they lose all their life they will die and disappear All worked well Yes All worked fine Test health potions Check that health potions appear in the right place and when they are touched they add health and disappear All are expected to add health All worked as expected Yes As expected F917 10/11/12 Page 15

16 Sample Test Plan (Continued) Test Case Test Data Predicted result Actual result Yes/No Comment Test flame in dungeon Ensure flames appear and hurt player if contacted Cause loss of health All flames appear but player does not lose health No Add impact to lose health Evaluate a Computer Game (L4, L5, L6) Evaluating your game may prove difficult since you are naturally proud of your achievement and will have worked long and hard to produce your best work. However, being able to be critical of what you have produced and to identify areas of improvement is a necessary skill for any games developer. There are a number of areas which you can evaluate. Narrative/Background Story Before you developed your game, you probably had a clear idea of the narrative or background, but did you manage to convey this in your finished product? Does the player understand the sequence of events that have lead them to their start location? It is possible that this narrative may continue throughout the game play is it consistent? Does the narrative still represent the original idea? Could it be improved in any way? Not all games have a narrative, for example, a puzzle game could be improved by a description of how to progress through the levels of the game. Level/Environment You may have developed your own graphics or found some open source files. Whatever the mix, it can be difficult to create or source the perfect graphics every time. Could there be improvements here? Do the graphics give a feeling of realism? Are they aesthetically pleasing? Do the graphics work well together and set the mood for the game? F917 10/11/12 Page 16

17 Gameplay/Mechanics Being able to play the game from start to finish allows a sense of achievement. Does the game flow well? Are the challenges within the game too easy or too challenging? Can the player access and escape from all areas? Can the player run, jump, shoot etc. as necessary? User Interface How intuitive the player finds the controls can be very important. Are the controls natural? What improvements could be made here? Can the game be played with a mouse and keyboard? Report Template It is likely that your report will cover many of the items mentioned above and will look specifically at improvements and comments around the areas of: Introduction Narrative Level/Environment Gameplay/Mechanics User Interface Conclusion Justifying any changes Whilst it is important to evaluate the game and identify any improvement, it is also good practice to identify how consistently the game has been developed with the original design. Reading back through your original design document will help to identify any changes that have been made. Many of these will have justifiable reasons. For example, it may have been necessary to remove a bug identified during testing, or perhaps your original plans had been too optimistic given the timeframe and programming skills available. F917 10/11/12 Page 17

18 Identifying improvements Identifying improvements can be easy you may have run out of time, did not have the expertise of a graphic designer or 3D modeller, had to produce your own sound effects etc. Some or all of these issues could be improved upon given greater resources such as time and money. Writing a game review is an art in itself and jobs in freelance game reviewing are highly sought after. The best way to understand the practicalities of writing a game review is to read through some online. Have a look at the Games TM website which always has up to date game review on display: Producing a user review allows you to highlight the strengths and weaknesses of the game. Evaluating the Game Environment Every game development environment and programming language has limitations but these are often out-weighed by the strengths. Ease of use and the quick turnaround of games development can be a huge draw and advantage of many environments. The use of online support materials and user forums can also be beneficial and may influence your choice of environment. F917 10/11/12 Page 18

5.0 Events and Actions

5.0 Events and Actions 5.0 Events and Actions So far, we ve defined the objects that we will be using and allocated movement to particular objects. But we still need to know some more information before we can create an actual

More information

04. Two Player Pong. 04.Two Player Pong

04. Two Player Pong. 04.Two Player Pong 04.Two Player Pong One of the most basic and classic computer games of all time is Pong. Originally released by Atari in 1972 it was a commercial hit and it is also the perfect game for anyone starting

More information

Creating Computer Games

Creating Computer Games By the end of this task I should know how to... 1) import graphics (background and sprites) into Scratch 2) make sprites move around the stage 3) create a scoring system using a variable. Creating Computer

More information

GAME:IT Junior Bouncing Ball

GAME:IT Junior Bouncing Ball GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing.

More information

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

CONCEPTS EXPLAINED CONCEPTS (IN ORDER) CONCEPTS EXPLAINED This reference is a companion to the Tutorials for the purpose of providing deeper explanations of concepts related to game designing and building. This reference will be updated with

More information

GAME:IT Junior Bouncing Ball

GAME:IT Junior Bouncing Ball GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing.

More information

Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game

Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing. They are

More information

Starting from LEARNER NOTES edited version. An Introduction to Computing Science by Jeremy Scott

Starting from LEARNER NOTES edited version. An Introduction to Computing Science by Jeremy Scott Starting from 2013 edited version An Introduction to Computing Science by Jeremy Scott LEARNER NOTES 4: Get the picture? 3: A Mazing Game This lesson will cover Game creation Collision detection Introduction

More information

CISC 1600, Lab 2.2: More games in Scratch

CISC 1600, Lab 2.2: More games in Scratch CISC 1600, Lab 2.2: More games in Scratch Prof Michael Mandel Introduction Today we will be starting to make a game in Scratch, which ultimately will become your submission for Project 3. This lab contains

More information

THE TECHNOLOGY AND CRAFT OF COMPUTER GAME DESIGN An introductory course in computer game design

THE TECHNOLOGY AND CRAFT OF COMPUTER GAME DESIGN An introductory course in computer game design THE TECHNOLOGY AND CRAFT OF COMPUTER GAME DESIGN An introductory course in computer game design TUTORIALS, GRAPHICS, AND COURSEWARE BY: MR. FRANCIS KNOBLAUCH TECHNOLOGY EDUCATION TEACHER CONWAY MIDDLE

More information

PING. Table of Contents. PING GameMaker Studio Assignment CIS 125G 1. Lane Community College 2015

PING. Table of Contents. PING GameMaker Studio Assignment CIS 125G 1. Lane Community College 2015 PING GameMaker Studio Assignment CIS 125G 1 PING Lane Community College 2015 Table of Contents SECTION 0 OVERVIEW... 2 SECTION 1 RESOURCES... 3 SECTION 2 PLAYING THE GAME... 4 SECTION 3 UNDERSTANDING THE

More information

COMPUTING CURRICULUM TOOLKIT

COMPUTING CURRICULUM TOOLKIT COMPUTING CURRICULUM TOOLKIT Pong Tutorial Beginners Guide to Fusion 2.5 Learn the basics of Logic and Loops Use Graphics Library to add existing Objects to a game Add Scores and Lives to a game Use Collisions

More information

GAME:IT Bouncing Ball

GAME:IT Bouncing Ball GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing. They are

More information

For more information on how you can download and purchase Clickteam Fusion 2.5, check out the website

For more information on how you can download and purchase Clickteam Fusion 2.5, check out the website INTRODUCTION Clickteam Fusion 2.5 enables you to create multiple objects at any given time and allow Fusion to auto-link them as parent and child objects. This means once created, you can give a parent

More information

Overview. The Game Idea

Overview. The Game Idea Page 1 of 19 Overview Even though GameMaker:Studio is easy to use, getting the hang of it can be a bit difficult at first, especially if you have had no prior experience of programming. This tutorial is

More information

Pong! The oldest commercially available game in history

Pong! The oldest commercially available game in history Pong! The oldest commercially available game in history Resources created from the video tutorials provided by David Phillips on http://www.teach-ict.com Stage 1 Before you start to script the game you

More information

2D Platform. Table of Contents

2D Platform. Table of Contents 2D Platform Table of Contents 1. Making the Main Character 2. Making the Main Character Move 3. Making a Platform 4. Making a Room 5. Making the Main Character Jump 6. Making a Chaser 7. Setting Lives

More information

Brain Game. Introduction. Scratch

Brain Game. Introduction. Scratch Scratch 2 Brain Game All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduction

More information

Your First Game: Devilishly Easy

Your First Game: Devilishly Easy C H A P T E R 2 Your First Game: Devilishly Easy Learning something new is always a little daunting at first, but things will start to become familiar in no time. In fact, by the end of this chapter, you

More information

VACUUM MARAUDERS V1.0

VACUUM MARAUDERS V1.0 VACUUM MARAUDERS V1.0 2008 PAUL KNICKERBOCKER FOR LANE COMMUNITY COLLEGE In this game we will learn the basics of the Game Maker Interface and implement a very basic action game similar to Space Invaders.

More information

Programming with Scratch

Programming with Scratch Programming with Scratch A step-by-step guide, linked to the English National Curriculum, for primary school teachers Revision 3.0 (Summer 2018) Revised for release of Scratch 3.0, including: - updated

More information

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds.

In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds. Brain Game Introduction In this project you ll learn how to create a times table quiz, in which you have to get as many answers correct as you can in 30 seconds. Step 1: Creating questions Let s start

More information

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills:

While entry is at the discretion of the centre it would be beneficial if candidates had the following IT skills: National Unit Specification: general information CODE F917 11 SUMMARY The aim of this Unit is for candidates to gain an understanding of processes involved in the final stages of computer game development.

More information

Development Outcome 1

Development Outcome 1 Computer Games: Development Outcome 1 F917 10/11/12 F917 10/11/12 Page 1 Contents General purpose programming tools... 3 Visual Basic... 3 Java... 4 C++... 4 MEL... 4 C#... 4 What Language Should I Learn?...

More information

Unit 6.5 Text Adventures

Unit 6.5 Text Adventures Unit 6.5 Text Adventures Year Group: 6 Number of Lessons: 4 1 Year 6 Medium Term Plan Lesson Aims Success Criteria 1 To find out what a text adventure is. To plan a story adventure. Children can describe

More information

Scratch for Beginners Workbook

Scratch for Beginners Workbook for Beginners Workbook In this workshop you will be using a software called, a drag-anddrop style software you can use to build your own games. You can learn fundamental programming principles without

More information

Game Maker Tutorial Creating Maze Games Written by Mark Overmars

Game Maker Tutorial Creating Maze Games Written by Mark Overmars Game Maker Tutorial Creating Maze Games Written by Mark Overmars Copyright 2007 YoYo Games Ltd Last changed: February 21, 2007 Uses: Game Maker7.0, Lite or Pro Edition, Advanced Mode Level: Beginner Maze

More information

BE SURE TO COMPLETE HYPOTHESIS STATEMENTS FOR EACH STAGE. ( ) DO NOT USE THE TEST BUTTON IN THIS ACTIVITY UNTIL THE END!

BE SURE TO COMPLETE HYPOTHESIS STATEMENTS FOR EACH STAGE. ( ) DO NOT USE THE TEST BUTTON IN THIS ACTIVITY UNTIL THE END! Lazarus: Stages 3 & 4 In the world that we live in, we are a subject to the laws of physics. The law of gravity brings objects down to earth. Actions have equal and opposite reactions. Some objects have

More information

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game

GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game I. BACKGROUND 1.Introduction: GAME PROGRAMMING & DESIGN LAB 1 Egg Catcher - a simple SCRATCH game We have talked about the programming languages and discussed popular programming paradigms. We discussed

More information

Annex IV - Stencyl Tutorial

Annex IV - Stencyl Tutorial Annex IV - Stencyl Tutorial This short, hands-on tutorial will walk you through the steps needed to create a simple platformer using premade content, so that you can become familiar with the main parts

More information

Alright! I can feel my limbs again! Magic star web! The Dark Wizard? Who are you again? Nice work! You ve broken the Dark Wizard s spell!

Alright! I can feel my limbs again! Magic star web! The Dark Wizard? Who are you again? Nice work! You ve broken the Dark Wizard s spell! Entering Space Magic star web! Alright! I can feel my limbs again! sh WhoO The Dark Wizard? Nice work! You ve broken the Dark Wizard s spell! My name is Gobo. I m a cosmic defender! That solar flare destroyed

More information

DUCK VS BEAVERS. Table of Contents. Lane Community College

DUCK VS BEAVERS. Table of Contents. Lane Community College DUCK VS BEAVERS Lane Community College Table of Contents SECTION 0 OVERVIEW... 2 SECTION 1 RESOURCES... 3 SECTION 2 PLAYING THE GAME... 4 SECTION 3 UNDERSTANDING THE MENU SCREEN... 5 SECTION 3 PARALLAX

More information

STEP-BY-STEP THINGS TO TRY FINISHED? START HERE NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT!

STEP-BY-STEP THINGS TO TRY FINISHED? START HERE NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT! STEP-BY-STEP NEW TO SCRATCH? CREATE YOUR FIRST SCRATCH PROJECT! In this activity, you will follow the Step-by- Step Intro in the Tips Window to create a dancing cat in Scratch. Once you have completed

More information

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading) The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? [Note: This lab isn t as complete as the others we have done in this class. There are no self-assessment questions and no post-lab

More information

Meteor Game for Multimedia Fusion 1.5

Meteor Game for Multimedia Fusion 1.5 Meteor Game for Multimedia Fusion 1.5 Badly written by Jeff Vance jvance@clickteam.com For Multimedia Fusion 1.5 demo version Based off the class How to make video games. I taught at University Park Community

More information

Editing the standing Lazarus object to detect for being freed

Editing the standing Lazarus object to detect for being freed Lazarus: Stages 5, 6, & 7 Of the game builds you have done so far, Lazarus has had the most programming properties. In the big picture, the programming, animation, gameplay of Lazarus is relatively simple.

More information

Solving tasks and move score... 18

Solving tasks and move score... 18 Solving tasks and move score... 18 Contents Contents... 1 Introduction... 3 Welcome to Peshk@!... 3 System requirements... 3 Software installation... 4 Technical support service... 4 User interface...

More information

GameSalad Basics. by J. Matthew Griffis

GameSalad Basics. by J. Matthew Griffis GameSalad Basics by J. Matthew Griffis [Click here to jump to Tips and Tricks!] General usage and terminology When we first open GameSalad we see something like this: Templates: GameSalad includes templates

More information

GameMaker. Adrienne Decker School of Interactive Games and Media. RIT Center for Media, Arts, Games, Interaction & Creativity (MAGIC)

GameMaker. Adrienne Decker School of Interactive Games and Media. RIT Center for Media, Arts, Games, Interaction & Creativity (MAGIC) GameMaker Adrienne Decker School of Interactive Games and Media (MAGIC) adrienne.decker@rit.edu Agenda Introductions and Installations GameMaker Introductory Walk-through Free time to explore and create

More information

Create Your Own World

Create Your Own World Create Your Own World Introduction In this project you ll learn how to create your own open world adventure game. Step 1: Coding your player Let s start by creating a player that can move around your world.

More information

The Games Factory 2 Step-by-step Tutorial

The Games Factory 2 Step-by-step Tutorial Page 1 of 39 The Games Factory 2 Step-by-step Tutorial Welcome to the step-by-step tutorial! Follow this tutorial, and in less than one hour, you will have created a complete game from scratch. This game

More information

AIM OF THE GAME GLACIER RACE. Glacier Race. Ben Gems: 20. Laura Gems: 13

AIM OF THE GAME GLACIER RACE. Glacier Race. Ben Gems: 20. Laura Gems: 13 Glacier Race 166 GLACIER RACE How to build Glacier Race Glacier Race is a two-player game in which you race up the screen, swerving around obstacles and collecting gems as you go. There s no finish line

More information

How to Make Games in MakeCode Arcade Created by Isaac Wellish. Last updated on :10:15 PM UTC

How to Make Games in MakeCode Arcade Created by Isaac Wellish. Last updated on :10:15 PM UTC How to Make Games in MakeCode Arcade Created by Isaac Wellish Last updated on 2019-04-04 07:10:15 PM UTC Overview Get your joysticks ready, we're throwing an arcade party with games designed by you & me!

More information

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose

CAPSTONE PROJECT 1.A: OVERVIEW. Purpose CAPSTONE PROJECT CAPSTONE PROJECT 1.A: Overview 1.B: Submission Requirements 1.C: Milestones 1.D: Final Deliverables 1.E: Dependencies 1.F: Task Breakdowns 1.G: Timeline 1.H: Standards Alignment 1.I: Assessment

More information

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours! Memory Introduction In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours! Step 1: Random colours First, let s create a character that can change

More information

Pong! The oldest commercially available game in history

Pong! The oldest commercially available game in history Pong! The oldest commercially available game in history Resources created from the video tutorials provided by David Phillips on http://www.teach-ict.com Stage 1 Before you start to script the game you

More information

Mage Arena will be aimed at casual gamers within the demographic.

Mage Arena will be aimed at casual gamers within the demographic. Contents Introduction... 2 Game Overview... 2 Genre... 2 Audience... 2 USP s... 2 Platform... 2 Core Gameplay... 2 Visual Style... 2 The Game... 3 Game mechanics... 3 Core Gameplay... 3 Characters/NPC

More information

Game Maker: Platform Game

Game Maker: Platform Game TABLE OF CONTENTS LESSON 1 - BASIC PLATFORM...3 RESOURCE FILES... 4 SPRITES... 4 OBJECTS... 5 EVENTS/ACTION SUMMARY... 5 EVENTS/ACTION SUMMARY... 7 LESSON 2 - ADDING BACKGROUNDS...8 RESOURCE FILES... 8

More information

Introduction to Turtle Art

Introduction to Turtle Art Introduction to Turtle Art The Turtle Art interface has three basic menu options: New: Creates a new Turtle Art project Open: Allows you to open a Turtle Art project which has been saved onto the computer

More information

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code

1hr ACTIVITY GUIDE FOR FAMILIES. Hour of Code 1hr ACTIVITY GUIDE FOR FAMILIES Hour of Code Toolkit: Coding for families 101 Have an hour to spare? Let s get your family coding! This family guide will help you enjoy learning how to code with three

More information

NOVA. Game Pitch SUMMARY GAMEPLAY LOOK & FEEL. Story Abstract. Appearance. Alex Tripp CIS 587 Fall 2014

NOVA. Game Pitch SUMMARY GAMEPLAY LOOK & FEEL. Story Abstract. Appearance. Alex Tripp CIS 587 Fall 2014 Alex Tripp CIS 587 Fall 2014 NOVA Game Pitch SUMMARY Story Abstract Aliens are attacking the Earth, and it is up to the player to defend the planet. Unfortunately, due to bureaucratic incompetence, only

More information

Module 1 Introducing Kodu Basics

Module 1 Introducing Kodu Basics Game Making Workshop Manual Munsang College 8 th May2012 1 Module 1 Introducing Kodu Basics Introducing Kodu Game Lab Kodu Game Lab is a visual programming language that allows anyone, even those without

More information

G54GAM Coursework 2 & 3

G54GAM Coursework 2 & 3 G54GAM Coursework 2 & 3 Summary You are required to design and prototype a computer game. This coursework consists of two parts describing and documenting the design of your game (coursework 2) and developing

More information

Mr. Giansante. Alice. 3D Programming

Mr. Giansante. Alice. 3D Programming Alice 3D Programming September 2016 Table of Contents What is Alice?... 3 The Alice Environment... 4 Tutorials... 5 Example Worlds... 6 Methods and Events... 7 Kangaroo Program... 8 Continuous Motion...

More information

Tutorial: Creating maze games

Tutorial: Creating maze games Tutorial: Creating maze games Copyright 2003, Mark Overmars Last changed: March 22, 2003 (finished) Uses: version 5.0, advanced mode Level: Beginner Even though Game Maker is really simple to use and creating

More information

RUNNYMEDE COLLEGE & TECHTALENTS

RUNNYMEDE COLLEGE & TECHTALENTS RUNNYMEDE COLLEGE & TECHTALENTS Why teach Scratch? The first programming language as a tool for writing programs. The MIT Media Lab's amazing software for learning to program, Scratch is a visual, drag

More information

In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller.

In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller. Catch the Dots Introduction In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller. Step 1: Creating a controller Let s start

More information

Create a Simple Game in Scratch

Create a Simple Game in Scratch Create a Simple Game in Scratch Based on a presentation by Barb Ericson Georgia Tech June 2009 Learn about Goals event handling simple sequential execution loops variables conditionals parallel execution

More information

Memory. Introduction. Scratch. In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

Memory. Introduction. Scratch. In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours! Scratch 2 Memory All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduction

More information

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina HERO++ DESIGN DOCUMENT By Team CreditNoCredit Del Davis Evan Harris Peter Luangrath Craig Nishina VERSION 6 June 6, 2011 INDEX VERSION HISTORY 4 Version 0.1 April 9, 2009 4 GAME OVERVIEW 5 Game logline

More information

Copyright 2017 MakeUseOf. All Rights Reserved.

Copyright 2017 MakeUseOf. All Rights Reserved. Make Your Own Mario Game! Scratch Basics for Kids and Adults Written by Ben Stegner Published April 2017. Read the original article here: http://www.makeuseof.com/tag/make-mario-game-scratchbasics-kids-adults/

More information

Game Design Curriculum Multimedia Fusion 2. Created by Rahul Khurana. Copyright, VisionTech Camps & Classes

Game Design Curriculum Multimedia Fusion 2. Created by Rahul Khurana. Copyright, VisionTech Camps & Classes Game Design Curriculum Multimedia Fusion 2 Before starting the class, introduce the class rules (general behavioral etiquette). Remind students to be careful about walking around the classroom as there

More information

Game Making Workshop on Scratch

Game Making Workshop on Scratch CODING Game Making Workshop on Scratch Learning Outcomes In this project, students create a simple game using Scratch. They key learning outcomes are: Video games are made from pictures and step-by-step

More information

G54GAM Lab Session 1

G54GAM Lab Session 1 G54GAM Lab Session 1 The aim of this session is to introduce the basic functionality of Game Maker and to create a very simple platform game (think Mario / Donkey Kong etc). This document will walk you

More information

In this project you ll learn how to create a platform game, in which you have to dodge the moving balls and reach the end of the level.

In this project you ll learn how to create a platform game, in which you have to dodge the moving balls and reach the end of the level. Dodgeball Introduction In this project you ll learn how to create a platform game, in which you have to dodge the moving balls and reach the end of the level. Step 1: Character movement Let s start by

More information

Project 1: Game of Bricks

Project 1: Game of Bricks Project 1: Game of Bricks Game Description This is a game you play with a ball and a flat paddle. A number of bricks are lined up at the top of the screen. As the ball bounces up and down you use the paddle

More information

Welcome to the Break Time Help File.

Welcome to the Break Time Help File. HELP FILE Welcome to the Break Time Help File. This help file contains instructions for the following games: Memory Loops Genius Move Neko Puzzle 5 Spots II Shape Solitaire Click on the game title on the

More information

Assessment. Self Assessment. Teacher Assessment. Date Learning Objective(s) Achievement or. NC Level: Game Control Student Booklet P a g e 1

Assessment. Self Assessment. Teacher Assessment. Date Learning Objective(s) Achievement or. NC Level: Game Control Student Booklet P a g e 1 Name: Class: Assessment Self Assessment Date Learning Objective(s) Achievement or Teacher Assessment NC Level: Game Control Student Booklet P a g e 1 Lesson 1 - Cutouts R.O.B.B.O the Robot is not working

More information

Journey through Game Design

Journey through Game Design Simulation Games in Education Spring 2010 Introduction At the very beginning of semester we were required to choose a final project to work on. I found this a bit odd and had the slightest idea what to

More information

Before you start, you must go into Advanced Mode. Go to: File > Advanced Mode. You know you are in Advanced Mode when the checkmark appears.

Before you start, you must go into Advanced Mode. Go to: File > Advanced Mode. You know you are in Advanced Mode when the checkmark appears. GAME:IT Ping Pong Objectives: Review skills from previous lessons Create a 2-player game Create a scoring display system Using old and new skills, develop a game similar to the original Pong 1 Before you

More information

A RESEARCH PAPER ON ENDLESS FUN

A RESEARCH PAPER ON ENDLESS FUN A RESEARCH PAPER ON ENDLESS FUN Nizamuddin, Shreshth Kumar, Rishab Kumar Department of Information Technology, SRM University, Chennai, Tamil Nadu ABSTRACT The main objective of the thesis is to observe

More information

Create a game in which you have to guide a parrot through scrolling pipes to score points.

Create a game in which you have to guide a parrot through scrolling pipes to score points. Raspberry Pi Projects Flappy Parrot Introduction Create a game in which you have to guide a parrot through scrolling pipes to score points. What you will make Click the green ag to start the game. Press

More information

Game Design 2. Table of Contents

Game Design 2. Table of Contents Course Syllabus Course Code: EDL082 Required Materials 1. Computer with: OS: Windows 7 SP1+, 8, 10; Mac OS X 10.8+. Windows XP & Vista are not supported; and server versions of Windows & OS X are not tested.

More information

In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0.

In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0. Flappy Parrot Introduction In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0. Press the space bar to flap and try to navigate through

More information

Lesson 1 Getting Started. 1. What are the different ways you interact with computers?

Lesson 1 Getting Started. 1. What are the different ways you interact with computers? Lesson 1 Getting Started Introducing Scratch 1. What are the different ways you interact with computers? 2. How many of these ways involve being creative with computers? 3. Write down the types of project

More information

Welcome to the Word Puzzles Help File.

Welcome to the Word Puzzles Help File. HELP FILE Welcome to the Word Puzzles Help File. Word Puzzles is relaxing fun and endlessly challenging. Solving these puzzles can provide a sense of accomplishment and well-being. Exercise your brain!

More information

Teaching Kids to Program. Lesson Plan: Interactive Holiday Card

Teaching Kids to Program. Lesson Plan: Interactive Holiday Card Teaching Kids to Program Lesson Plan: Interactive Holiday Card Step 1: 1. Open your web browser and go to SCRATCH (http://scratch.mit.edu/ ) 2. Sign in to your Scratch account by clicking on the button

More information

In this project you ll learn how to code your own musical instruments!

In this project you ll learn how to code your own musical instruments! Rock Band Introduction In this project you ll learn how to code your own musical instruments! Step 1: Sprites Before you can start coding, you ll need to add in a thing to code. In Scratch, these things

More information

Workshop 4: Digital Media By Daniel Crippa

Workshop 4: Digital Media By Daniel Crippa Topics Covered Workshop 4: Digital Media Workshop 4: Digital Media By Daniel Crippa 13/08/2018 Introduction to the Unity Engine Components (Rigidbodies, Colliders, etc.) Prefabs UI Tilemaps Game Design

More information

Star Defender. Section 1

Star Defender. Section 1 Star Defender Section 1 For the first full Construct 2 game, you're going to create a space shooter game called Star Defender. In this game, you'll create a space ship that will be able to destroy the

More information

Software user guide. Contents. Introduction. The software. Counter 1. Play Train 4. Minimax 6

Software user guide. Contents. Introduction. The software. Counter 1. Play Train 4. Minimax 6 Software user guide Contents Counter 1 Play Train 4 Minimax 6 Monty 9 Take Part 12 Toy Shop 15 Handy Graph 18 What s My Angle? 22 Function Machine 26 Carroll Diagram 30 Venn Diagram 34 Sorting 2D Shapes

More information

Ada Lovelace Computing Level 3 Scratch Project ROAD RACER

Ada Lovelace Computing Level 3 Scratch Project ROAD RACER Ada Lovelace Computing Level 3 Scratch Project ROAD RACER ANALYSIS (what will your program do) For my project I will create a game in Scratch called Road Racer. The object of the game is to control a car

More information

Creating Generic Wars With Special Thanks to Tommy Gun and CrackedRabbitGaming

Creating Generic Wars With Special Thanks to Tommy Gun and CrackedRabbitGaming Creating Generic Wars With Special Thanks to Tommy Gun and CrackedRabbitGaming Kodu Curriculum: Getting Started Today you will learn how to create an entire game from scratch with Kodu This tutorial will

More information

Module 4 Build a Game

Module 4 Build a Game Module 4 Build a Game Game On 2 Game Instructions 3 Exercises 12 Look at Me 13 Exercises 15 I Can t Hear You! 17 Exercise 20 End of Module Quiz 20 2013 Lero Game On Design a Game When you start a programming

More information

Instruction Manual. Pangea Software, Inc. All Rights Reserved Enigmo is a trademark of Pangea Software, Inc.

Instruction Manual. Pangea Software, Inc. All Rights Reserved Enigmo is a trademark of Pangea Software, Inc. Instruction Manual Pangea Software, Inc. All Rights Reserved Enigmo is a trademark of Pangea Software, Inc. THE GOAL The goal in Enigmo is to use the various Bumpers and Slides to direct the falling liquid

More information

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Kinect2Scratch Workbook Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl Workbook Scratch is a drag and drop programming environment created by MIT. It contains colour coordinated code blocks that allow a user to build up instructions

More information

Defend Hong Kong s Technocore

Defend Hong Kong s Technocore Defend Hong Kong s Technocore Mission completed! Fabu s free again! *sniff* foiled again Aww don t be upset! I just think that art s meant to be shared! Do you think the Cosmic Defenders would take me

More information

Introduction Installation Switch Skills 1 Windows Auto-run CDs My Computer Setup.exe Apple Macintosh Switch Skills 1

Introduction Installation Switch Skills 1 Windows Auto-run CDs My Computer Setup.exe Apple Macintosh Switch Skills 1 Introduction This collection of easy switch timing activities is fun for all ages. The activities have traditional video game themes, to motivate students who understand cause and effect to learn to press

More information

CS Problem Solving and Structured Programming Lab 1 - Introduction to Programming in Alice designed by Barb Lerner Due: February 9/10

CS Problem Solving and Structured Programming Lab 1 - Introduction to Programming in Alice designed by Barb Lerner Due: February 9/10 CS 101 - Problem Solving and Structured Programming Lab 1 - Introduction to Programming in lice designed by Barb Lerner Due: February 9/10 Getting Started with lice lice is installed on the computers in

More information

PETEY S GREAT ESCAPE TEAM PENGUIN CONSISTS OF: ALICE CAO, ARIAN GIBSON, BRYAN MCMAHON DESIGN DOCUMENT VERSION 0.5 JUNE 9, 2009

PETEY S GREAT ESCAPE TEAM PENGUIN CONSISTS OF: ALICE CAO, ARIAN GIBSON, BRYAN MCMAHON DESIGN DOCUMENT VERSION 0.5 JUNE 9, 2009 PETEY S GREAT ESCAPE TEAM PENGUIN CONSISTS OF: ALICE CAO, ARIAN GIBSON, BRYAN MCMAHON DESIGN DOCUMENT VERSION 0.5 JUNE 9, 2009 Petey s Great Escape Design Document 2 of 11 TABLE OF CONTENTS VERSION HISTORY...

More information

More Actions: A Galaxy of Possibilities

More Actions: A Galaxy of Possibilities CHAPTER 3 More Actions: A Galaxy of Possibilities We hope you enjoyed making Evil Clutches and that it gave you a sense of how easy Game Maker is to use. However, you can achieve so much with a bit more

More information

Let s start by making a pencil that can be used to draw on the stage.

Let s start by making a pencil that can be used to draw on the stage. Paint Box Introduction In this project, you will be making your own paint program! Step 1: Making a pencil Let s start by making a pencil that can be used to draw on the stage. Activity Checklist Open

More information

Using Game Maker. Getting Game Maker for Free. What is Game Maker? Non-event-based Programming: Polling. Getting Game Maker for Free

Using Game Maker. Getting Game Maker for Free. What is Game Maker? Non-event-based Programming: Polling. Getting Game Maker for Free Using Game Maker Getting Game Maker for Free Click here Mike Bailey mjb@cs.oregonstate.edu http://cs.oregonstate.edu/~mjb/gamemaker http://www.yoyogames.com/gamemaker What is Game Maker? Non-event-based

More information

Using Game Maker. Oregon State University. Oregon State University Computer Graphics

Using Game Maker.   Oregon State University. Oregon State University Computer Graphics Using Game Maker Mike Bailey mjb@cs.oregonstate.edu http://cs.oregonstate.edu/~mjb/gamemaker What is Game Maker? YoYo Games produced Game Maker so that many people could experience the thrill of making

More information

Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code Introduction: This project is like the game Whack-a-Mole. You get points for hitting the witches that appear on the screen. The aim is to get as many points as possible in 30 seconds! Activity Checklist

More information

Lesson 2 Game Basics

Lesson 2 Game Basics Lesson What you will learn: how to edit the stage using the Paint Editor facility within Scratch how to make the sprite react to different colours how to import a new sprite from the ones available within

More information

Game Design. Level 3 Extended Diploma Unit 22 Developing Computer Games

Game Design. Level 3 Extended Diploma Unit 22 Developing Computer Games Game Design Level 3 Extended Diploma Unit 22 Developing Computer Games Your task (criteria P3) Produce a design for a computer game for a given specification Must be a design you are capable of developing

More information

Global Game Jam Accessibility Challenge

Global Game Jam Accessibility Challenge Global Game Jam Accessibility Challenge Informational Packet Table of contents Table of contents Information The Rules The Prizes Scoring Filling out the Score Sheet The Features Controls Audio Visuals

More information

Pong Game. Intermediate. LPo v1

Pong Game. Intermediate. LPo v1 Pong Game Intermediate LPo v1 Programming a Computer Game This tutorial will show you how to make a simple computer game using Scratch. You will use the up and down arrows to control a gun. The space bar

More information

PLANETOID PIONEERS: Creating a Level!

PLANETOID PIONEERS: Creating a Level! PLANETOID PIONEERS: Creating a Level! THEORY: DESIGNING A LEVEL Super Mario Bros. Source: Flickr Originally coders were the ones who created levels in video games, nowadays level designing is its own profession

More information