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

Size: px
Start display at page:

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

Transcription

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

2 Your task (criteria P3) Produce a design for a computer game for a given specification Must be a design you are capable of developing in HTML5 and JavaScript For confident programmers: Side scroller Platform Snake For less confident programmers: Breakout

3 Design techniques Storyboards Pseudo code Narrative Action lists Graphical tools

4 Storyboards

5 Storyboards A series of simple drawings created by games designers which show: The different stages of the game The order in which they will be played The appearance of: Start screens Levels Menus Scores How game development can be split and allocated to different developers

6 Story board for breakout Start screen Options menu Difficulty? Levels Different numbers of bricks? More than one ball? Scores Time taken? Points? Game over screen

7 Story board for breakout Start screen Welcome To Breakout A multi-level game to challenge your reaction and strategy What level can you reach?

8 Story board for breakout Instruction screen Breakout Control the paddle to deflect the ball towards the bricks Each strike destroys a brick. Clear all bricks to reach the next level. Use cursor keys or press m to use the mouse Press spaces to start

9 Pseudo code Cross between programming code and English Designers understand: Game features What makes good games What motivates players to continue Programmers understand: How the code works Pseudo code is used to communicate between designers and programmers

10 Pseudo code for Breakout If ball is at bottom of screen and ball is on paddle Else End If Then reverse direction End game

11 Pseudo code for Breakout Activity Using your breakout.js Write Pseudo code for the paddle movement function Write Pseudo code for the end game code.

12 Narratives This is the story of the game Encourages the player to find out what happens next Creates atmosphere (scary, tense, calm) Creates emotional link to characters Acts as carrot and stick Creates rewards More or less important depending on genre

13 Narrative for breakout Increased tension in levels Speed? Number of balls? Rewards Faster paddle? Slower ball? More points if more than brick knocked out per bounce? Different ball shapes or sprites?

14 Action lists Splits the complete development job into individual tasks Shows them in order Shows who will be doing them How long they take When they need to be done by The skills and resources needed Used by the project manager Given to the whole team

15 Action list item for Breakout Create storyboard Duration: 1 week Developer: A student Dependency: Choice of game Due by: April 27 Skills: Drawing Resources: Graphical package Create graphics. etc

16 Assignment 2 P3 Produce a design for a computer game for a given specification. P4 Develop the game. M1 Determine appropriate data types for a computer game and show how they are declared. M2 Use appropriate selection and iteration methods for a computer game D2 Explain how the structure and design of a game can assist in maintenance and capacity for extension.

17 Task 1 P3 Produce a design for a computer game for a given specification Your design must include Storyboards Pseudo code Narrative Action lists Graphical tools

18 Task 2 P4 Develop the game. A witness statement is required here plus all code listings to be submitted.

19 Task 3 M1 Determine appropriate data types for a computer game and show how they are declared Explain the data typing in JavaScript Decide which variables you will need Describe the type they will be eg text, number, array Include the declarations

20 Task 4 M2 Use appropriate selection and iteration methods for a computer. You should provide examples of code used in your game and explain where you have used them, why you have used them and what they achieve. Make sure you include at least two variations of if statement, a switch and nested loops.

21 Task 5 D2 Explain how the structure and design of a game can assist in maintenance and capacity for extension. Using comments Write small blocks of code functions Invoke existing code blocks - call a function Use consistent indentation Using sensible variable names

22 Assignment 2 Over to you.

Term 1 Assignment. Dates etc. project brief set: 20/11/2006 project tutorials: Assignment Weighting: 30% of coursework mark (15% of overall ES mark)

Term 1 Assignment. Dates etc. project brief set: 20/11/2006 project tutorials: Assignment Weighting: 30% of coursework mark (15% of overall ES mark) Term 1 Assignment Dates etc. project brief set: 20/11/2006 project tutorials: project deadline: in the workshop/tutorial slots 11/12/2006, 12 noon Assignment Weighting: 30% of coursework mark (15% of overall

More information

Space Cadet Grades K-2 Scope and Sequence

Space Cadet Grades K-2 Scope and Sequence Space Cadet Grades K-2 Space Cadet is a course for students in grade K-2 who are new to Tynker. It is available for free on ipads as part of the Everyone Can Code program from Apple. You can download a

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

Arcade Game Maker Product Line Requirements Model

Arcade Game Maker Product Line Requirements Model Arcade Game Maker Product Line Requirements Model ArcadeGame Team July 2003 Table of Contents Overview 2 1.1 Identification 2 1.2 Document Map 2 1.3 Concepts 3 1.4 Reusable Components 3 1.5 Readership

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

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

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

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

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

The Kollision Handbook. Paolo Capriotti

The Kollision Handbook. Paolo Capriotti Paolo Capriotti 2 Contents 1 Introduction 5 2 How to play 6 3 Game Rules, Strategies and Tips 7 3.1 Game Rules......................................... 7 3.2 Strategies and Tips.....................................

More information

CSSE220 BomberMan programming assignment Team Project

CSSE220 BomberMan programming assignment Team Project CSSE220 BomberMan programming assignment Team Project You will write a game that is patterned off the 1980 s BomberMan game. You can find a description of the game, and much more information here: http://strategywiki.org/wiki/bomberman

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

Development Outcome 2

Development Outcome 2 Computer Games: F917 10/11/12 F917 10/11/12 Page 1 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...

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

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

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

Level 3 Extended Diploma Unit 22 Developing Computer Games

Level 3 Extended Diploma Unit 22 Developing Computer Games Level 3 Extended Diploma Unit 22 Developing Computer Games Outcomes Understand the impact of the gaming revolution on society Know the different types of computer game Be able to design and develop computer

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

Level 3 Extended Diploma Unit 22 Developing Computer Games

Level 3 Extended Diploma Unit 22 Developing Computer Games Level 3 Extended Diploma Unit 22 Developing Computer Games Outcomes Understand the impact of the gaming revolution on society Know the different types of computer game Be able to design and develop computer

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

CIDM 2315 Final Project: Hunt the Wumpus

CIDM 2315 Final Project: Hunt the Wumpus CIDM 2315 Final Project: Hunt the Wumpus Description You will implement the popular text adventure game Hunt the Wumpus. Hunt the Wumpus was originally written in BASIC in 1972 by Gregory Yob. You can

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

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

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

Instructions.

Instructions. Instructions www.itystudio.com Summary Glossary Introduction 6 What is ITyStudio? 6 Who is it for? 6 The concept 7 Global Operation 8 General Interface 9 Header 9 Creating a new project 0 Save and Save

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

Assignment V: Animation

Assignment V: Animation Assignment V: Animation Objective In this assignment, you will let your users play the game Breakout. Your application will not necessarily have all the scoring and other UI one might want, but it will

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

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

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

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

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

1.1 Investigate the capabilities and limitations of a range of digital gaming platforms

1.1 Investigate the capabilities and limitations of a range of digital gaming platforms Unit Title: Game design concepts Level: 2 OCR unit number: 215 Credit value: 4 Guided learning hours: 30 Unit reference number: T/600/7735 Unit purpose and aim This unit helps learners to understand the

More information

AN ACTION ARCADE WEB BASED GAME-SLIME ATTACK PLUS (Slime Invader) By ONG HUI HUANG A REPORT SUBMITTED TO

AN ACTION ARCADE WEB BASED GAME-SLIME ATTACK PLUS (Slime Invader) By ONG HUI HUANG A REPORT SUBMITTED TO AN ACTION ARCADE WEB BASED GAME-SLIME ATTACK PLUS (Slime Invader) By ONG HUI HUANG A REPORT SUBMITTED TO Universiti Tunku Abdul Rahman In partial fulfillment of the requirement for the degree of BACHELOR

More information

student handbook Australian Council for Educational Research

student handbook Australian Council for Educational Research student handbook Australian Council for Educational Research Student Handbook Welcome to the STEM Video Game Challenge! We are very excited to have you take part. The world of video games is an exciting

More information

ADVANCED TOOLS AND TECHNIQUES: PAC-MAN GAME

ADVANCED TOOLS AND TECHNIQUES: PAC-MAN GAME ADVANCED TOOLS AND TECHNIQUES: PAC-MAN GAME For your next assignment you are going to create Pac-Man, the classic arcade game. The game play should be similar to the original game whereby the player controls

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

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

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

Unity 3.x. Game Development Essentials. Game development with C# and Javascript PUBLISHING

Unity 3.x. Game Development Essentials. Game development with C# and Javascript PUBLISHING Unity 3.x Game Development Essentials Game development with C# and Javascript Build fully functional, professional 3D games with realistic environments, sound, dynamic effects, and more! Will Goldstone

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

introduction to the course course structure topics

introduction to the course course structure topics topics: introduction to the course brief overview of game programming how to learn a programming language sample environment: scratch to do instructor: cisc1110 introduction to computing using c++ gaming

More information

Learning technology trends and implications

Learning technology trends and implications Learning technology trends and implications ISA s 2016 Annual Business Retreat By Anders Gronstedt, Ph.D., President, Gronstedt Group 1.15 pm, March 22, 2016 Disruptive learning trends Gamification Meta

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

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

SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT

SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT Abstract This game design document describes the details for a Vertical Scrolling Shoot em up (AKA shump or STG) video game that will be based around concepts

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

Keytar Hero. Bobby Barnett, Katy Kahla, James Kress, and Josh Tate. Teams 9 and 10 1

Keytar Hero. Bobby Barnett, Katy Kahla, James Kress, and Josh Tate. Teams 9 and 10 1 Teams 9 and 10 1 Keytar Hero Bobby Barnett, Katy Kahla, James Kress, and Josh Tate Abstract This paper talks about the implementation of a Keytar game on a DE2 FPGA that was influenced by Guitar Hero.

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

\ Ball PADDLE CONTROL: FOR: TRS 80 Colo~ 16K Cassette with Joystick Controller TDP S-100, 16K Cassette with Joystick Controller INTRODUCTION:

\ Ball PADDLE CONTROL: FOR: TRS 80 Colo~ 16K Cassette with Joystick Controller TDP S-100, 16K Cassette with Joystick Controller INTRODUCTION: Avalon Hill's trademark name for its Microcomputer game of Space Age Racquetball FOR: TRS 80 Colo~ 16K Cassette with Joystick Controller TDP S-100, 16K Cassette with Joystick Controller INTRODUCTION: BREAKTHRU

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

CS180 Project 5: Centipede

CS180 Project 5: Centipede CS180 Project 5: Centipede Chapters from the textbook relevant for this project: All chapters covered in class. Project assigned on: November 11, 2011 Project due date: December 6, 2011 Project created

More information

Beginner s Guide to Game Maker 4.3 Programming. Beginner s Guide to Game Maker 4.3 Programming

Beginner s Guide to Game Maker 4.3 Programming. Beginner s Guide to Game Maker 4.3 Programming Beginner s Guide to Game Maker 4.3 Programming This is a tutorial in how to start programming using Game Maker 4.0. It is meant for beginners with little or no knowledge about computer programming languages.

More information

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT Introduction to Game Design Truong Tuan Anh CSE-HCMUT Games Games are actually complex applications: interactive real-time simulations of complicated worlds multiple agents and interactions game entities

More information

UNIT NAME. Media 0155 T 0150 A 1.0. Media Foundation Skills COURSE NAME CODE VALUE CODE T A

UNIT NAME. Media 0155 T 0150 A 1.0. Media Foundation Skills COURSE NAME CODE VALUE CODE T A COURSE NAME CODE VALUE Media 0155 T 0150 A 1.0 UNIT NAME CODE Media Foundation Skills 05208 T 05137 A ASSESSMENT FOR Tick the appropriate box(s) ASSESSMENT ITEM TYPE Project 2: Short Film T A V " H " M

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

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

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

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

Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free

Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms And Techniques: A Platform-Agnostic Approach (Game Design) Ebooks Free Game Programming Algorithms and Techniques is a detailed overview of many of the important algorithms

More information

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers

Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers Intro to Interactive Entertainment Spring 2017 Syllabus CS 1010 Instructor: Tim Fowers Email: tim@fowers.net 1) Introduction Basics of Game Design: definition of a game, terminology and basic design categories.

More information

Controlling Viewpoint from Markerless Head Tracking in an Immersive Ball Game Using a Commodity Depth Based Camera

Controlling Viewpoint from Markerless Head Tracking in an Immersive Ball Game Using a Commodity Depth Based Camera The 15th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications Controlling Viewpoint from Markerless Head Tracking in an Immersive Ball Game Using a Commodity Depth Based

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 F916 10 SUMMARY The aim of this Unit is for candidates to gain an understanding of the different types of media assets required for developing a computer

More information

Brick Breaker. By Connor Molde Comptuer Games & Interactive Media Year 1

Brick Breaker. By Connor Molde Comptuer Games & Interactive Media Year 1 Brick Breaker By Connor Molde Comptuer Games & Interactive Media Year 1 Contents Section One: Section Two: Project Abstract Page 1 Concept Design Pages 2-3 Section Three: Research Pages 4-7 Section Four:

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

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

Level 3 Extended Diploma Unit 22 Developing Computer Games

Level 3 Extended Diploma Unit 22 Developing Computer Games Level 3 Extended Diploma Unit 22 Developing Computer Games Outcomes LO1 Understand the impact of the gaming revolution on society LO2 Know the different types of computer game LO3 Be able to design and

More information

SAMPLE CHAPTER

SAMPLE CHAPTER SAMPLE CHAPTER Hello Scratch! by Gabriel Ford, Sadie Ford, and Melissa Ford Sample Chapter 7 Copyright 2018 Manning Publications Brief contents PART 1 SETTING UP THE ARCADE 1 1 Getting to know your way

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

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech

Computational Crafting with Arduino. Christopher Michaud Marist School ECEP Programs, Georgia Tech Computational Crafting with Arduino Christopher Michaud Marist School ECEP Programs, Georgia Tech Introduction What do you want to learn and do today? Goals with Arduino / Computational Crafting Purpose

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

LEVEL A: SCOPE AND SEQUENCE

LEVEL A: SCOPE AND SEQUENCE LEVEL A: SCOPE AND SEQUENCE LESSON 1 Introduction to Components: Batteries and Breadboards What is Electricity? o Static Electricity vs. Current Electricity o Voltage, Current, and Resistance What is a

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

Lab book. Exploring Robotics (CORC3303)

Lab book. Exploring Robotics (CORC3303) Lab book Exploring Robotics (CORC3303) Dept of Computer and Information Science Brooklyn College of the City University of New York updated: Fall 2011 / Professor Elizabeth Sklar UNIT A Lab, part 1 : Robot

More information

Viking Chess Using MCTS. Design Document

Viking Chess Using MCTS. Design Document Declan Murphy C00106936 Supervisor: Joseph Kehoe 2016 Contents 1. Introduction... 2 1.1. About this Document... 2 1.2. Background... 2 1.3. Purpose... 2 1.4. Scope... 2 2. Architecture... 2 2.1. Introduction...

More information

Individual Test Item Specifications

Individual Test Item Specifications Individual Test Item Specifications 8208110 Game and Simulation Foundations 2015 The contents of this document were developed under a grant from the United States Department of Education. However, the

More information

CS Game Programming, Fall 2014

CS Game Programming, Fall 2014 CS 38101 Game Programming, Fall 2014 Recommended Text Learn Unity 4 for ios Game Development, Philip Chu, 2013, Apress, ISBN-13 (pbk): 978-1-4302-4875-0 ISBN-13 (electronic): 978-1-4302-4876-7, www.apress.com.

More information

Mobile and web games Development

Mobile and web games Development Mobile and web games Development For Alistair McMonnies FINAL ASSESSMENT Banner ID B00193816, B00187790, B00186941 1 Table of Contents Overview... 3 Comparing to the specification... 4 Challenges... 6

More information

Obstacle Dodger. Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li. Project Description:

Obstacle Dodger. Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li. Project Description: Nick Raptakis James Luther ELE 408/409 Final Project Professor Bin Li Obstacle Dodger Project Description: Our team created an arcade style game to dodge falling objects using the DE1 SoC board. The player

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

SIMGRAPH - A FLIGHT SIMULATION DATA VISUALIZATION WORKSTATION. Joseph A. Kaplan NASA Langley Research Center Hampton, Virginia

SIMGRAPH - A FLIGHT SIMULATION DATA VISUALIZATION WORKSTATION. Joseph A. Kaplan NASA Langley Research Center Hampton, Virginia SIMGRAPH - A FLIGHT SIMULATION DATA VISUALIZATION WORKSTATION Joseph A. Kaplan NASA Langley Research Center Hampton, Virginia Patrick S. Kenney UNISYS Corporation Hampton, Virginia Abstract Today's modern

More information

CMPT 125/128 with Dr. Fraser. Assignment 3

CMPT 125/128 with Dr. Fraser. Assignment 3 Assignment 3 Due Wednesday June 22, 2011 by 11:59pm Submit all the deliverables to the Course Management System: https://courses.cs.sfu.ca/ There is no possibility of turning the assignment in late. The

More information

Program a Game Engine from Scratch. Chapter 1 - Introduction

Program a Game Engine from Scratch. Chapter 1 - Introduction Program a Game Engine from Scratch Mark Claypool Chapter 1 - Introduction This document is part of the book Dragonfly Program a Game Engine from Scratch, (Version 5.0). Information online at: http://dragonfly.wpi.edu/book/

More information

Create Applications from Ideas Written Response Submission Template Submission Requirements 2. Written Responses

Create Applications from Ideas Written Response Submission Template Submission Requirements 2. Written Responses Create Applications from Ideas Written Response Submission Template Submission Requirements 2. Written Responses Submit one PDF document in which you respond directly to each prompt. Clearly label your

More information

Project Marvin: A Social Networking Program for Android

Project Marvin: A Social Networking Program for Android Project Marvin: A Social Networking Program for Android Washington University Department of Computer Science and Engineering CSE 537S Mobile Computing Spring 2008 Brandon Morgan Katherine Maschmeyer Mamta

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

3D Modelling and Animation (F21MA) Flex Project Professor Mike Chantler. Drew Forster Ulysse Vaussy

3D Modelling and Animation (F21MA) Flex Project Professor Mike Chantler. Drew Forster Ulysse Vaussy Professor Mike Chantler 062446228 085167164 3D Modelling and Animation (F21MA) Professor Mike Chantler Part 1: Group Report 2 2009 Executive Summary In their very first game; two robots, Bip and Bobot,

More information

Clickteam Fusion 2.5 [Fastloops ForEach Loops] - Guide

Clickteam Fusion 2.5 [Fastloops ForEach Loops] - Guide INTRODUCTION Built into Fusion are two powerful routines. They are called Fastloops and ForEach loops. The two are different yet so similar. This will be an exhaustive guide on how you can learn how to

More information

Design a Clay Rattle

Design a Clay Rattle Design a Clay Rattle For this assignment you will create a clay rattle, and then design the outside of the rattle with a simple design. This simple design could reflect that of Celtic designs, or a simple

More information

This assignment may be done in pairs (which is optional, not required) Breakout

This assignment may be done in pairs (which is optional, not required) Breakout Colin Kincaid Assignment 4 CS 106A July 19, 2017 Assignment #4 Breakout Due: 11AM PDT on Monday, July 30 th This assignment may be done in pairs (which is optional, not required) Based on handouts by Marty

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

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

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

Welcome to 6 Trait Power Write!

Welcome to 6 Trait Power Write! Welcome to 6 Trait Power Write! Student Help File Table of Contents Home...2 My Writing...3 Assignment Details...4 Choose a Topic...5 Evaluate Your Topic...6 Prewrite and Organize...7 Write Sloppy Copy...8

More information

Unit 6: Visual Production CREATIVE MEDIA PRODUCTION AND TECHNOLOGY. Sarah Wilson; Adam Jones; James Ashford; Chris Leinster

Unit 6: Visual Production CREATIVE MEDIA PRODUCTION AND TECHNOLOGY. Sarah Wilson; Adam Jones; James Ashford; Chris Leinster UAL Awarding Body CREATIVE MEDIA PRODUCTION AND TECHNOLOGY LEVEL 3 EXTENDED DIPLOMA Unit 6: Visual Production Sarah Wilson; Adam Jones; James Ashford; Chris Leinster Date Issued: 21 st January 2019 Final

More information

Maze Puzzler Beta. 7. Somewhere else in the room place locks to impede the player s movement.

Maze Puzzler Beta. 7. Somewhere else in the room place locks to impede the player s movement. Maze Puzzler Beta 1. Open the Alpha build of Maze Puzzler. 2. Create the following Sprites and Objects: Sprite Name Image File Object Name SPR_Detonator_Down Detonator_On.png OBJ_Detonator_Down SPR_Detonator_Up

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