Mr. Giansante. Alice. 3D Programming

Size: px
Start display at page:

Download "Mr. Giansante. Alice. 3D Programming"

Transcription

1 Alice 3D Programming February 2009

2 Table of Contents Learning Outcomes... 3 NETS Standards for Students... 4 What is Alice?... 5 The Alice Environment... 6 Tutorials... 7 Example Worlds... 8 Methods and Events... 9 Kangaroo Program Continuous Motion Shark Program Detecting Collisions with the Ground Sample Programs Posting on YouTube Animating Character Motion Elements of Game Design Storyboards Storyboard Example Storyboard Template PRINTING Please consider the environment before printing anything from this document. Pages that need to be printed are marked with a printer icon. Assignments Assignment 1: 20 Second World Assignment 2: Interactive World Assignment 3: Three-Minute World Assignment 4: Large Interactive World Note: Students will choose either assignment 3 or assignment 4. 3D Programming with Alice - Table of Contents

3 Learning Outcomes The student will... General Demonstrate proper care of all computer equipment Demonstrate positive attitudes and work habits Demonstrate interpersonal and organizational skills Demonstrate Problem Solving Skills Make Productive Use of Time Demonstrate independence skills and only seek help when necessary The Alice Environment Place objects into the Alice World Change properties of the World Manipulate objects (size, orientation) at design time Use the Object Tree to select objects Use the Details Area to manipulate properties Use simple methods such as Move and Turn Use decision statements such as If-Else Use repetition structures such as Loop, Do Together and While Play a World Export a World to YouTube Storyboarding a multimedia project Advanced Create Methods Add a Key Typed Event Add a Mouse Clicked Event Add Mouse Clicked Details Use the Object Clicked On 3D Programming with Alice - Page 3

4 NETS Standards for Students National Educational Technology Standards (NETS S) and Performance Indicators for Students "What students should know and be able to do to learn effectively and live productively in an increasingly digital world..." 1. Creativity and Innovation Students demonstrate creative thinking, construct knowledge, and develop innovative products and processes using technology. Students: a. apply existing knowledge to generate new ideas, products, or processes. b. create original works as a means of personal or group expression. c. use models and simulations to explore complex systems and issues. d. identify trends and forecast possibilities. 2. Communication and Collaboration Students use digital media and environments to communicate and work collaboratively, including at a distance, to support individual learning and contribute to the learning of others. Students: a. interact, collaborate, and publish with peers, experts, or others employing a variety of digital environments and media. b. communicate information and ideas effectively to multiple audiences using a variety of media and formats. c. develop cultural understanding and global awareness by engaging with learners of other cultures. d. contribute to project teams to produce original works or solve problems. 3. Research and Information Fluency Students apply digital tools to gather, evaluate, and use information. Students: a. plan strategies to guide inquiry. b. locate, organize, analyze, evaluate, synthesize, and ethically use information from a variety of sources and media. c. evaluate and select information sources and digital tools based on the appropriateness to specific tasks. d. process data and report results. 4. Critical Thinking, Problem Solving, and Decision Making Students use critical thinking skills to plan and conduct research, manage projects, solve problems, and make informed decisions using appropriate digital tools and resources. Students: a. identify and define authentic problems and significant questions for investigation. b. plan and manage activities to develop a solution or complete a project. c. collect and analyze data to identify solutions and/or make informed decisions. d. use multiple processes and diverse perspectives to explore alternative solutions. 5. Digital Citizenship Students understand human, cultural, and societal issues related to technology and practice legal and ethical behavior. Students: a. advocate and practice safe, legal, and responsible use of information and technology. b. exhibit a positive attitude toward using technology that supports collaboration, learning, and productivity. c. demonstrate personal responsibility for lifelong learning. d. exhibit leadership for digital citizenship. 6. Technology Operations and Concepts Students demonstrate a sound understanding of technology concepts, systems, and operations. Students: a. understand and use technology systems. b. select and use applications effectively and productively. c. troubleshoot systems and applications. d. transfer current knowledge to learning of new technologies International Society for Technology in Education. ISTE is a registered trademark of the International Society for Technology in Education. 3D Programming with Alice - Page 4

5 What is Alice? Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a free and open source object-oriented educational programming language with an integrated development environment (IDE). Alice uses a drag-and-drop environment to create computer animations using 3D models. Alice allows users to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects populate a virtual world and the programmer can write code to animate the objects. Alice was developed by researchers at Carnegie Mellon University. The project leader was the late Randy Pausch, famous for his "The Last Lecture" (look it up on YouTube). The current version is Alice 2.0 The latest beta version is Alice 2.2 Game-maker Electronic Arts (EA) has agreed to help underwrite the development of Alice 3.0 and provide essential arts assets from The Sims - the best selling PC video game of all time. The Sims content will transform the Alice software from a crude, 3D programming tool into a compelling and user-friendly programming environment. Experts predict that when the transformation is complete, the new programming environment will be in position to become the national standard for teaching software programming. Sources: alice.org, WikiPedia.org VIDEO Before starting this unit, watch the following videos: Alice Promo.wmv (8 minutes) Alice Demonstration.wmv (12 minutes) Inserting Objects.wmv (7 minutes) Basic Animation.wmv (9 minutes) NOTE Alice Website From the Alice website, you can download Alice onto your home computer. You can also download additional 3D models. Alice 2.0 Alice 3.0 Featuring characters from The Sims 3D Programming with Alice - Page 5

6 The Alice Environment World Window It shows you the world you are building. Events Area It allows you to tell Alice when to make certain objects do certain things. Object Tree It contains a list of the objects in your world. Details Area It provides more information about the world or an object in the world. Editor Area It allows you to make objects in your world do new things like move and spin. 3D Programming with Alice - Page 6

7 Tutorials When you start Alice, the following window should appear (you may need to click on the "Tutorial" tab). If the window does not appear, go to File New World Complete the four tutorials included with Alice. Tutorial 1 This tutorial will introduce you to the basics of Alice. Tutorial 2 In this tutorial, you will learn how to teach Alice worlds and objects how to do new things. Tutorial 3 In this tutorial, you will learn how to make Alice worlds respond to mouse clicks and key presses. Tutorial 4 In this tutorial, you will learn how to create your own scenes. 3D Programming with Alice - Page 7

8 Example Worlds Once you have completed the four tutorials, you should explore some of the example worlds that come with Alice. When you start Alice, the following window should appear (you will need to click on the "Examples" tab). If the window does not appear, go to File New World Example World - lakeskater This example world is a very good example of what you can do using Alice. Example World - amusementpark Use the arrow keys to navigate through the Amusement Park world. Example World - flightsimulator Use the arrow keys to turn plane left/right/up/down. Use the Space Bar to make the plane do a barrel roll. Go through all 5 rings to get a prize. Example World - snowlove This example is a good guide for the first assignment "10 Second World". 3D Programming with Alice - Page 8

9 Methods and Events A Method is a sequence of instructions that will be carried out when requested. A Primitive Method is a Method that characters already know how to perform. Examples: move orientto(asseenby) turn roll(direction,amount) say playsound(sound) A Custom Method is a Method that is specific to a particular object. For example, an object constructed from the Penguin class has the following custom methods in addition to the primitive methods: wing_flap jumping turn_head_right walk glide jump turn_head_left walking In addition to the primitive methods and the custom methods, it is also possible for the programmer to create their own new methods for objects. These are known as User Created Methods. An Event is some signal or action that can be detected and responded to by a program. Examples: World starts The mouse is clicked on an object The user presses a key An Event Handler is a method that performs some action when a particular event is triggered 3D Programming with Alice - Page 9

10 Kangaroo Program The following program will make a kangaroo jump forward three times. The first command makes the kangaroo move up (jump) up 0.5 meters. The second command makes the kangaroo move forward 1 meter. Because they are in a "Do Together" loop, the two actions will happen simultaneously. Now, we need to make the kangaroo return to the ground. The first command makes the kangaroo move down 0.5 meters. The second command makes the kangaroo move forward 1 meter. Because they are in a "Do Together" loop, the two actions will happen simultaneously. The above code, when done in sequence, will result in the kangaroo jumping forward once. The kangaroo will reach a height of 0.5 meters and will have travelled a total of 2 meters (1 meter on the way up, and 1 meter on the way down). We can repeat this process 3 times by simply placing the above code in a "Loop" structure. The motion could be made more realistic by turning the kangaroo's legs slightly when it jumps up and also when it lands. 3D Programming with Alice - Page 10

11 Continuous Motion This world will illustrate how to create a simple game in which the user can control a rabbit. The idea will be that the user does not have to constantly press a key to make the rabbit move, but rather that the rabbit will constantly move forward. The user will be able to turn the rabbit left or right. Create the method to turn the rabbit right... Create the method to turn the rabbit left... Create the method to constantly move the rabbit forward... Note the use of "Loop Infinity Times" as well as "Wait" Finally, create events the trigger the methods you have just created... 3D Programming with Alice - Page 11

12 Shark Program - Part 1 In this example, we will create a world with a shark that can be controlled by the user. The user will be able to turn the shark left or right, using the "left" and "right" arrow keys. The user will be able to move the shark forward, using the "up" arrow key. If the user clicks on one of the scuba divers, the shark will turn to face the scuba diver and then swim to it. Begin by creating a new world using the water template. Add one shark object (found in the "animal" category). Add four scuba diver objects (found in the "people" category). Arrange the items as indicated in the picture above. Note: You will need to move the scuba diver down into the water. Select the Shark object. Create a New Method. Name the Method "turnleft". In the shark.turnleft code area, enter the following: 3D Programming with Alice - Page 12

13 Shark Program - Part 2 Create a New Method. Name the Method "turnright". In the shark.turnright code area, enter the following: Create a New Method. Name the Method "swim". In the shark.swim code area, enter the following: The swimming motion could be made more realistic by having the shark's body move left and right a small amount, but for simplicity, we will not do that. Create a New Method. Name the Method "gotoobject". 3D Programming with Alice - Page 13

14 Shark Program - Part 3 Create a New Parameter Name the Parameter: supper In the shark.gotoobject code area, enter the following: Now, we need to create Events and link them to the Methods we have created. You will need to do this four times (once for each of the Events listed below, excluding the first one which is automatically there). 3D Programming with Alice - Page 14

15 Shark Program - Part 4 We will now add code to the program that will allow the shark to submerge. The [SPACE] bar will control the sharks postion. If the shark is above the water and the [SPACE] bar is pressed, it will submerge. If the shark is below the water and the [SPACE] bar is pressed, it will return to the surface. Declare a Boolean (True or False) Variable in the Shark s properties... The initial value of the variable is false since the Shark is at the surface. Create the Method to turn the submerge or surface the Shark... Finally, create an Event that will trigger the above Method when the [SPACE] bar is pressed. 3D Programming with Alice - Page 15

16 Detecting Collisions with the Ground It is often useful to determine if an object has crashed with the ground (ex. flight simulator program). The distance to function is not ideal since it measures the distance from the center of the object to the center of the ground. So, unless the object is directly over the center of the ground, it will not produce the desired effect. We need to use the distance above function. Inserting the distance above method into an If-Then statement is a bit tricky. Begin by inserting the If-Then statement. Now, insert a function from the Math category of the World's available functions into the condition part of the If-Then. Functions available in the Math category of the World's functions... Equal to Not Equal to Great Than Greater Than or Equal to LessThan Less Than or Equal to Finally, you can insert the distance above function from the object (in this case, a Blimp). The best place to insert the If-Then statement is immediately after you move the object down. The code above simly set's the Blimp object's opacity to 50% when it hits the ground. 3D Programming with Alice - Page 16

17 Sample Programs Open the following sample programs and play the worlds. You can view the code to determine how certain effects were achieved. Bouncing Ball.a2w Dragon Circling Castle.a2w Dragon Descends to Drawbridge.a2w Dragon Flapping Wings.a2w Dragon Shaking Head.a2w Girl Approaching Horse.a2w Girl Riding Horse.a2w Helicopter Flight Simulator.a2w Jumping Fish.a2w Marching Soldier.a2w Wizard and Trolls.a2w Posting on YouTube It is possible to export Alice worlds to video. Note: The newest beta release of Alice (Alice 2.2) has this function built-in. VIDEO Watch the following videos: Posting on YouTube - Part 1 Posting on YouTube - Part 2 Posting on YouTube - Part 3 3D Programming with Alice - Page 17

18 Animating Character Motion Source: J. Foley 3D Programming with Alice - Page 18

19 Elements of Game Design Game Development is the software development process by which a video game is developed. Development is undertaken by a game developer, which may range from a single person to a large business. Mainstream games are normally funded by a publisher and take several years to develop. Indie games can take less time and can be produced cheaply by individuals and small developers. The indie game industry has seen a rise in recent years with the growth of new online distribution systems and the mobile game market. Mainstream games are generally developed in phases. First, in pre-production, pitches, prototypes, and game design documents are written. If the idea is approved and the developer receives funding, a full-scale development begins. This usually involves a man team of various responsibilities, such as designers, artists, programmers, testers, etc. Source: Wikipedia.org - Video game development Game Design, a subset of game development, is the process of designing the content and rules of a game in the preproduction stage and design of gameplay, environment, storyline, and characters during production stage. Game design requires artistic and technical competence as well as writing skills. Source: Wikipedia.org - Game design Components of a Game A game is made up of elements that work closely together. Space Compontents Mechanics Goals The look and feel of a game come from the design of its space. Compontents are the parts of your game like your avatar, blocks and enemies. These are known as "nouns". Mechanics are the actions in the game like jumping or collecting. These are known as "verbs". Players try to achieve goals to win the game. Victory Conditions - Actions that will result in a player(s) winning the game. Failure Conditions - Actions that will result in a player(s) losing the game. Rules Rules guide the player on how the game should be played. Source: GameMaker documentation, FETC 2012 Presentation. Challenge vs. Reward The best video games balance challenge and reward. Bad video games have too much challenge and/or little reward. Good video games also have "replay value". In other words, something about the game makes players want to play it many times. 3D Programming with Alice - Page 19

20 Storyboards A storyboard can be loosely defined as a visual script. That visual script is a sort of comic strip, based on a written script. A good storyboard clearly and explicitly explains what happens in a film (for instance), where it happens, and how it happens. Storyboard Example A scene from "Moon Escape", by Josh Sheppard 3D Programming with Alice - Page 20

21 Storyboard Example The storyboard example on the previous page was produced by professional designer. Such results are very time-consuming and require specialized drawing skills. For the purposes of this class, you should use the storyboard template on the following page and the results should look something like the example below. 3D Programming with Alice - Page 21

22 Title: Page of by: Date:

23 Lincoln High School 3D Programming with Alice 20 Second World Mark (10) Assignment Description Create a 20 second Alice world. A good example of what your finished product should look like is the snowlove world that can be found in the example worlds that come with Alice. However, your world should contain a minimum of 10 objects and last a minimum of 20 seconds. You must submit a storyboard for approval before starting this project. Storyboard should be 1 to 2 pages. Please fill out all the information in this column using a pen before getting this assignment marked. Name Production Minimum length requirement met Indicative of amount of time allotted Storyboard turned in Storyboard complete and accurate 4 Marks Date Block Computer Science Computer Applications Academic Honesty The work I am submitting is completely my own creation and has not been copied from anyone else's work. If I have received help on this project, the names of those who have assisted are listed below. Animation Realistically Timed Smooth Animation Animation is not limited to a few objects Simple Methods are used (example: move, turn) 4 Marks Signature Advanced Camera Motion Object Re-sizing Complex Methods are used (example: turntoface, moveto) 2 Marks

24 Lincoln High School 3D Programming with Alice Interactive World Mark (20) Assignment Description Create an Interactive Alice World. A good starting point is the flightsimulator and amusementpark worlds that can be found in the example worlds that come with Alice. The "Shark Program" example in these notes can also serve as a simple guideline. Your world should contain a minimum of 20 objects. You must submit a storyboard for approval before starting this project. Storyboard should be 1 to 2 pages. Please fill out all the information in this column using a pen before getting this assignment marked. Name Production Indicative of amount of time allotted Storyboard turned in Storyboard complete and accurate 5 Marks Date Block Academic Honesty Computer Science Computer Applications The work I am submitting is completely my own creation and has not been copied from anyone else's work. If I have received help on this project, the names of those who have assisted are listed below. Animation Realistically Timed Smooth Animation Animation is not limited to a few objects A variety of Methods are used Sound and/or Music is used 10 Marks Signature Interactivity The user can control the motion of an object(s) or the camera. The program responds to key presses The program responds to mouse clicks The user is given feedback 5 Marks

25 Lincoln High School 3D Programming with Alice 3 Minute World Mark (100) Assignment Description Create a 3 minute Alice world that is similar to a movie (ie. limited or no user interaction). This is a major assignment. You will have roughly five to six weeks to complete it. Marks will be indicative of effort, time spent and quality of the finished product. You must submit a storyboard for approval before starting this project. Storyboard should be 3 to 5 pages. Make sure you avoid... References to alcohol and drugs Scenes involving or related to sex Scenes involving or related to violence Scenes that could be hurtful to others Please fill out all the information in this column using a pen before getting this assignment marked. Name Date Block Academic Honesty Computer Science Computer Applications The work I am submitting is completely my own creation and has not been copied from anyone else's work. If I have received help on this project, the names of those who have assisted are listed below. Pre-Production Storyboard turned in Storyboard complete and accurate Production Minimum length requirement met Indicative of amount of time allotted Original Storyline and Plot Animation Realistically Timed Smooth Animation Animation is not limited to a few objects Simple Methods are used (example: move, turn) 10 Marks 10 Marks 40 Marks Signature Advanced Camera Motion Object Re-sizing Complex Methods are used (example: turntoface, moveto) 30 Marks Sound and Music Background Music Sound Effects (pre-recorded) Sound Effects (custom-made) Recorded Voice 10 Marks

26 Lincoln High School 3D Programming with Alice Large Interactive World Mark (100) Assignment Description Create a large interactive Alice world. A good starting point is the flightsimulator and amusementpark worlds that can be found in the example worlds that come with Alice. This is a major assignment. You will have roughly five to six weeks to complete it. Marks will be indicative of effort, time spent and quality of the finished product. You must submit a storyboard for approval before starting this project. Storyboard should be 3 to 5 pages. Make sure you avoid... References to alcohol and drugs Scenes involving or related to sex Scenes involving or related to violence Scenes that could be hurtful to others Please fill out all the information in this column using a pen before getting this assignment marked. Name Date Block Academic Honesty Computer Science Computer Applications The work I am submitting is completely my own creation and has not been copied from anyone else's work. If I have received help on this project, the names of those who have assisted are listed below. Pre-Production Storyboard turned in Storyboard complete and accurate Production Indicative of amount of time allotted Original Storyline and Plot Animation Realistically Timed Smooth Animation Animation is not limited to a few objects Object Re-sizing Simple Methods are used (example: move, turn) Complex Methods are used (example: turntoface, moveto) 10 Marks 10 Marks 30 Marks Signature Interactivity The user can control the motion of an object(s) or the camera. The program responds to key presses The program responds to mouse clicks The user is given feedback 40 Marks Sound and Music Background Music Sound Effects (pre-recorded) Sound Effects (custom-made) Recorded Voice 10 Marks

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

Begin at the beginning," the King said, very gravely, "and go on till you come to the end

Begin at the beginning, the King said, very gravely, and go on till you come to the end An Introduction to Alice Begin at the beginning," the King said, very gravely, "and go on till you come to the end By Teddy Ward Under the direction of Professor Susan Rodger Duke University, May 2013

More information

Iowa Core Technology Literacy: A Closer Look

Iowa Core Technology Literacy: A Closer Look Iowa Core Technology Literacy: A Closer Look Creativity and Innovation (Make It) Use technology resources to create original Demonstrate creative thinking in the design products, identify patterns and

More information

Individual Test Item Specifications

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

More information

2009 New Jersey Core Curriculum Content Standards - Technology

2009 New Jersey Core Curriculum Content Standards - Technology P 2009 New Jersey Core Curriculum Content s - 8.1 Educational : All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively

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

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

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

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

Alice: A Visual Introduction to Programming. Chapter 1 Part 2

Alice: A Visual Introduction to Programming. Chapter 1 Part 2 Alice: A Visual Introduction to Programming Chapter 1 Part 2 Objects Alice uses objects o Tent o Soldier o Princess Objects perform actions Turn Move Fly Wave 1-2 The Alice System 1-3 Open SnowLove in

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

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19 Table of Contents Creating Your First Project 4 Enhancing Your Slides 8 Adding Interactivity 12 Recording a Software Simulation 19 Inserting a Quiz 24 Publishing Your Course 32 More Great Features to Learn

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

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

How Tall Are You? Introducing Functions

How Tall Are You? Introducing Functions How Tall Are You? Introducing Functions In this tutorial you will be learning to use functions to ask how tall a character is. Using this information two characters will compare their height and give a

More information

To solve a problem (perform a task) in a virtual world, we must accomplish the following:

To solve a problem (perform a task) in a virtual world, we must accomplish the following: Chapter 3 Animation at last! If you ve made it to this point, and we certainly hope that you have, you might be wondering about all the animation that you were supposed to be doing as part of your work

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

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

West Windsor-Plainsboro Regional School District Computer Programming Grade 8

West Windsor-Plainsboro Regional School District Computer Programming Grade 8 West Windsor-Plainsboro Regional School District Computer Programming Grade 8 Page 1 of 7 Unit 1: Programming Content Area: Technology Course & Grade Level: Computer Programming, Grade 8 Summary and Rationale

More information

Support Notes (Issue 1) September Play and Learn. Certificate in Digital Applications (DA204) Game Making

Support Notes (Issue 1) September Play and Learn. Certificate in Digital Applications (DA204) Game Making Support Notes (Issue 1) September 2014 Certificate in Digital Applications (DA204) Game Making Play and Learn Introduction Before tackling the Summative Project Brief (SPB), students should have acquired

More information

Hoboken Public Schools. High School Media Production Curriculum

Hoboken Public Schools. High School Media Production Curriculum Hoboken Public Schools High School Media Production Curriculum High School Media Production HOBOKEN PUBLIC SCHOOLS Course Description This course is a workshop that allows young adults the opportunity

More information

SAMPLE. Lesson 1: Introduction to Game Design

SAMPLE. Lesson 1: Introduction to Game Design 1 ICT Gaming Essentials Lesson 1: Introduction to Game Design LESSON SKILLS KEY TERMS After completing this lesson, you will be able to: Describe the role of games in modern society (e.g., education, task

More information

Chapter 1 Virtual World Fundamentals

Chapter 1 Virtual World Fundamentals Chapter 1 Virtual World Fundamentals 1.0 What Is A Virtual World? {Definition} Virtual: to exist in effect, though not in actual fact. You are probably familiar with arcade games such as pinball and target

More information

Programming I (mblock)

Programming I (mblock) http://www.plk83.edu.hk/cy/mblock Contents 1. Introduction (Page 1) 2. What is Scratch? (Page 1) 3. What is mblock? (Page 2) 4. Learn Scratch (Page 3) 5. Elementary Lessons (Page 3) 6. Supplementary Lessons

More information

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved

Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. IJRASET: All Rights are Reserved Requirement Engineering and Creative Process in Video Game Industry Radhika.B 1, S.Nikila 2, Manjula.R 3 1 Final Year Student, SCOPE, VIT University, Vellore. 2 Final Year Student, SCOPE, VIT University,

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

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

Greg Dydalewicz Animation Six Weeks TEKS TEKS Strand Interdisciplinary/Activity 1st (1) Creativity and

Greg Dydalewicz Animation Six Weeks TEKS TEKS Strand Interdisciplinary/Activity 1st (1) Creativity and Six Weeks TEKS TEKS Strand Interdisciplinary/Activity 1st (1) Creativity and (A) use vocabulary as it Art, Chemistry, Physics, innovation. The student relates to digital art, audio, Writing, Research and

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

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

The student will understand ethical behavior and be able to demonstrate sound understanding of technological concepts.

The student will understand ethical behavior and be able to demonstrate sound understanding of technological concepts. Topic: Orientation Included Standards: ISTE Standards 5 a,b,c; 6 a, b In addition to, in-depth inferences and applications that go beyond what was The student will understand ethical behavior and be able

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

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards CompuScholar, Inc. Alignment to Utah Game Development Fundamentals Standards Utah Course Details: Course Title: Primary Career Cluster: Course Code(s): Standards Link: Game Development Fundamentals CTE

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

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards

CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards CompuScholar, Inc. Alignment to Utah Game Development Fundamentals 2 Standards Utah Course Details: Course Title: Primary Career Cluster: Course Code(s): Standards Link: Game Development Fundamentals 2

More information

Competition Brief. Aardman Animations

Competition Brief. Aardman Animations Competition Brief CREATING MOVIE MAGIC Competition DETAILS You have learnt about the value of film, looked at the people behind the film industry and become a creator making your own special effect now

More information

Guiding Question. Art Educator: Cynthia Cousineau. School: John Grant Highschool. Grade Level: Cycle 2 Secondary (Grade 9-11)

Guiding Question. Art Educator: Cynthia Cousineau. School: John Grant Highschool. Grade Level: Cycle 2 Secondary (Grade 9-11) 1 Art Educator: Cynthia Cousineau School: John Grant Highschool Grade Level: Cycle 2 Secondary (Grade 9-11) Course: Visual Arts & Digital Media Time Frame: 5-6 hours Example of a Drawing from Prototype

More information

8.1 Educational Technology A. Technology Operations and Concepts Pre-K

8.1 Educational Technology A. Technology Operations and Concepts Pre-K Warren Hills Cluster Schools 8 Technology Mastery Indicators Key: B = Beginning to explore concept/skill D = In process of developing the concept/skill M = Demonstrates concept/skill mastery M = Mastery

More information

How Tall Are You? Introducing Func6ons

How Tall Are You? Introducing Func6ons How Tall Are You? Introducing Func6ons By Jenna Hayes under the direc6on of Professor Susan Rodger Duke University July 2008 Updates made June 2014 by Yossra Hamid Step 1: Getting Started In this tutorial

More information

Introduction: Alice and I-CSI110, Programming, Worlds and Problems

Introduction: Alice and I-CSI110, Programming, Worlds and Problems Introduction: Alice and I-CSI110, Programming, Worlds and Problems Alice is named in honor of Lewis Carroll s Alice in Wonderland 1 Alice software Application to make animated movies and interactive games

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

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

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

Assignment Cover Sheet Faculty of Science and Technology

Assignment Cover Sheet Faculty of Science and Technology Assignment Cover Sheet Faculty of Science and Technology NAME: Andrew Fox STUDENT ID: UNIT CODE: ASSIGNMENT/PRAC No.: 2 ASSIGNMENT/PRAC NAME: Gameplay Concept DUE DATE: 5 th May 2010 Plagiarism and collusion

More information

Correlating 21st Century Skills Assessment reports with South Dakota Standards

Correlating 21st Century Skills Assessment reports with South Dakota Standards 21st Century Skills Assessment tests and reports proficiency to the ISTE NETS-S 2007 strands. This is the standards correlation of South Dakota Educational Technology Content Standards to the ISTE NETS-S

More information

PASSAIC COUNTY TECHNICAL INSTITUTE 45 Reinhardt Road Wayne, NJ. Academic Curriculum Unit Planner. Multimedia & CAD. Course # S7120.

PASSAIC COUNTY TECHNICAL INSTITUTE 45 Reinhardt Road Wayne, NJ. Academic Curriculum Unit Planner. Multimedia & CAD. Course # S7120. Multimedia & CAD Course # S7120 August 2018 Multimedia:CAD.docx Page 1 Unit Plan Title: Introduction to Proprietary & Open Source and Web-Based Programs 8.2.12.A.2 - Analyze a current technology and the

More information

DEPARTMENT: Technology COURSE: Multimedia Productions Grade 8. Week Marking Period 1. 1 AUP and School Computer Rules Review 2 Internet Safety

DEPARTMENT: Technology COURSE: Multimedia Productions Grade 8. Week Marking Period 1. 1 AUP and School Computer Rules  Review 2 Internet Safety DEPARTMENT: Technology COURSE: Multimedia Productions Grade 8 Week Marking Period 1 1 AUP and School Computer Rules Email Review 2 Internet Safety 3 Works Cited 4 5 6 Power Point 7 8 9 10 Photo Editing

More information

Introduction. Overview

Introduction. Overview Introduction and Overview Introduction This goal of this curriculum is to familiarize students with the ScratchJr programming language. The curriculum consists of eight sessions of 45 minutes each. For

More information

While there are lots of different kinds of pitches, there are two that are especially useful for young designers:

While there are lots of different kinds of pitches, there are two that are especially useful for young designers: Pitching Your Game Ideas Think you ve got a great idea for the next console blockbuster? Or the next mobile hit that will take the app store by storm? Maybe you ve got an innovative idea for a game that

More information

Let's Race! Typing on the Home Row

Let's Race! Typing on the Home Row Let's Race! Typing on the Home Row Michael Hoyle Susan Rodger Duke University 2012 Overview In this tutorial you will be creating a bike racing game to practice keyboarding. Your bike will move forward

More information

Princess & Dragon Version 2

Princess & Dragon Version 2 Princess & Dragon Version 2 Part 3: Billboards, Events, Sounds, 3D text and Properties By Michael Hoyle under the direction of Professor Susan Rodger Duke University July 2012 Overview In this last part,

More information

Program.

Program. Program Introduction S TE AM www.kiditech.org About Kiditech In Kiditech's mighty world, we coach, play and celebrate an innovative technology program: K-12 STEAM. We gather at Kiditech to learn and have

More information

Contact info.

Contact info. Game Design Bio Contact info www.mindbytes.co learn@mindbytes.co 856 840 9299 https://goo.gl/forms/zmnvkkqliodw4xmt1 Introduction } What is Game Design? } Rules to elaborate rules and mechanics to facilitate

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

DESIGN A SHOOTING STYLE GAME IN FLASH 8

DESIGN A SHOOTING STYLE GAME IN FLASH 8 DESIGN A SHOOTING STYLE GAME IN FLASH 8 In this tutorial, you will learn how to make a basic arcade style shooting game in Flash 8. An example of the type of game you will create is the game Mozzie Blitz

More information

Key Abstractions in Game Maker

Key Abstractions in Game Maker Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead January 19, 2007 Creative Commons Attribution 2.5 creativecommons.org/licenses/by/2.5/ Upcoming Assignments Today:

More information

Creating a Maze Game in Tynker

Creating a Maze Game in Tynker Creating a Maze Game in Tynker This activity is based on the Happy Penguin Scratch project by Kristine Kopelke from the Contemporary Learning Hub at Meridan State College. To create this Maze the following

More information

E-Safety Newsletter. Bowmandale Primary School. Apps for Primary Age Children. Scratch Jr. Tynker. Lightbot: Code Hour. Apps and Age Ratings

E-Safety Newsletter. Bowmandale Primary School. Apps for Primary Age Children. Scratch Jr. Tynker. Lightbot: Code Hour. Apps and Age Ratings Bowmandale Primary School E-Safety Newsletter Apps and Age Ratings Apps for Primary Age Children We would like to suggest some age appropriate apps, including some we use in school. They are all available

More information

Kismet Interface Overview

Kismet Interface Overview The following tutorial will cover an in depth overview of the benefits, features, and functionality within Unreal s node based scripting editor, Kismet. This document will cover an interface overview;

More information

Movie Production. Course Overview

Movie Production. Course Overview Movie Production Description Movie Production is a semester course which is skills and project-based. Students will learn how to be visual storytellers by analyzing and discussing techniques used in contemporary

More information

the gamedesigninitiative at cornell university Lecture 3 Design Elements

the gamedesigninitiative at cornell university Lecture 3 Design Elements Lecture 3 Reminder: Aspects of a Game Players: How do humans affect game? Goals: What is player trying to do? Rules: How can player achieve goal? Challenges: What obstacles block goal? 2 Formal Players:

More information

Comprehensive Health Eighth Grade Valid and invalid sources of information about alcohol, tobacco, and other drugs

Comprehensive Health Eighth Grade Valid and invalid sources of information about alcohol, tobacco, and other drugs performance enhancing drugs weight loss products addictions and treatment effect on other risk behaviors, including sexual activity alcohol, tobacco, and drug use Signs and consequences Comprehensive Health

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

Introducing Scratch Game development does not have to be difficult or expensive. The Lifelong Kindergarten Lab at Massachusetts Institute

Introducing Scratch Game development does not have to be difficult or expensive. The Lifelong Kindergarten Lab at Massachusetts Institute Building Games and Animations With Scratch By Andy Harris Computers can be fun no doubt about it, and computer games and animations can be especially appealing. While not all games are good for kids (in

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

Gaming Development Fundamentals

Gaming Development Fundamentals Gaming Development Fundamentals EXAM INFORMATION Items 27 Points 43 Prerequisites RECOMMENDED COMPUTER PROGRAMMING I DIGITAL MEDIA I Grade Level 9-12 Course Length DESCRIPTION This course is designed to

More information

Using Bloxels in the Classroom

Using Bloxels in the Classroom Using Bloxels in the Classroom Introduction and Getting Started: What are Bloxels? With Bloxels, you can use the concept of game design to tell stories! Bloxels Grid Board Each Bloxels set consists of

More information

ALICE TUTORIAL. Introduction to Alice 3

ALICE TUTORIAL. Introduction to Alice 3 ALICE TUTORIAL Introduction to Alice 3 STEP 1: SET UP THE SCENE In this step you will open Alice and setup the scene. To set up a scene you will pick a template, create objects from classes, and position

More information

Module. Introduction to Scratch

Module. Introduction to Scratch EGN-1002 Circuit analysis Module Introduction to Scratch Slide: 1 Intro to visual programming environment Intro to programming with multimedia Story-telling, music-making, game-making Intro to programming

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

Lights, Camera, Literacy! LCL! High School Edition. Glossary of Terms

Lights, Camera, Literacy! LCL! High School Edition. Glossary of Terms Lights, Camera, Literacy! High School Edition Glossary of Terms Act I: The beginning of the story and typically involves introducing the main characters, as well as the setting, and the main initiating

More information

Educational Technology Standards

Educational Technology Standards Educational Technology Standards The intent of teaching technology is to help students become more efficient in using technology tools to enhance and support learning. Technology Literacy is the ability

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

Trial code included!

Trial code included! The official guide Trial code included! 1st Edition (Nov. 2018) Ready to become a Pro? We re so happy that you ve decided to join our growing community of professional educators and CoSpaces Edu experts!

More information

the gamedesigninitiative at cornell university Lecture 3 Design Elements

the gamedesigninitiative at cornell university Lecture 3 Design Elements Lecture 3 Reminder: Aspects of a Game Players: How do humans affect game? Goals: What is player trying to do? Rules: How can player achieve goal? Challenges: What obstacles block goal? 2 Formal Players:

More information

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MASS COMMUNICATION

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MASS COMMUNICATION COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MASS COMMUNICATION COURSE: MAC 344 DISCLAIMER The contents of this document are intended for practice and leaning purposes at the undergraduate

More information

First Steps in Unity3D

First Steps in Unity3D First Steps in Unity3D The Carousel 1. Getting Started With Unity 1.1. Once Unity is open select File->Open Project. 1.2. In the Browser navigate to the location where you have the Project folder and load

More information

ADVANCED DIGITAL LITERACY CURRICULUM

ADVANCED DIGITAL LITERACY CURRICULUM MIDDLETOWN PUBLIC SCHOOLS ADVANCED DIGITAL LITERACY CURRICULUM Middletown High School June 2016 6/21/2016 Middletown Public Schools 1 T he Middletown Public Schools Applied Arts/Technology Curriculum for

More information

Support Notes (Issue 1) September Certificate in Digital Applications (DA104) Game Making

Support Notes (Issue 1) September Certificate in Digital Applications (DA104) Game Making Support Notes (Issue 1) September 2016 Certificate in Digital Applications (DA104) Game Making Platformer Key points for this SPB The DA104 SPB 0916 is valid for moderation in June 2017, December 2017,

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

FBISD Film festival. Taking what you have learned to competition

FBISD Film festival. Taking what you have learned to competition FBISD Film festival Taking what you have learned to competition What is the film fest? FBISD students will showcase their work using advanced filmmaking techniques Theme: Inspire, Equip, Imagine! The goal

More information

[ENVIRONMENTAL SCAN NEED FOR SPEED]

[ENVIRONMENTAL SCAN NEED FOR SPEED] 2014 BUS1345-1 Anela Tomac [ENVIRONMENTAL SCAN NEED FOR SPEED] Levi Johns 6778849, Fahmiad Miah 6786867, Nathan Bowern 6814867, Mark Gawlikowski - 6833164 INTRODUCTION Need For Speed is the most successful

More information

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone.

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone. Time and time again, people buy from those they TRUST. In today s world, videos are one of the most guaranteed ways to build trust within minutes, if not seconds and get a total stranger to enter their

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

MADISON PUBLIC SCHOOL DISTRICT. MHS Multi-Media II Curriculum

MADISON PUBLIC SCHOOL DISTRICT. MHS Multi-Media II Curriculum MADISON PUBLIC SCHOOL DISTRICT MHS Multi-Media II Curriculum Authored by: Rachel Bonnema Reviewed by: Lee Nittel, Director of Curriculum and Instruction Thomas Paterson, Supervisor of Science and Technology

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

Scheme of Work Overview

Scheme of Work Overview Scheme of Work Overview About this unit This unit aims to teach students the fundamentals of games programming using Kodu, which is a visual game development environment. Using Kodu students will understand

More information

Adding in 3D Models and Animations

Adding in 3D Models and Animations Adding in 3D Models and Animations We ve got a fairly complete small game so far but it needs some models to make it look nice, this next set of tutorials will help improve this. They are all about importing

More information

MEDIA AND INFORMATION

MEDIA AND INFORMATION MEDIA AND INFORMATION MI Department of Media and Information College of Communication Arts and Sciences 101 Understanding Media and Information Fall, Spring, Summer. 3(3-0) SA: TC 100, TC 110, TC 101 Critique

More information

Unity Game Development Essentials

Unity Game Development Essentials Unity Game Development Essentials Build fully functional, professional 3D games with realistic environments, sound, dynamic effects, and more! Will Goldstone 1- PUBLISHING -J BIRMINGHAM - MUMBAI Preface

More information

This tutorial will guide you through the process of adding basic ambient sound to a Level.

This tutorial will guide you through the process of adding basic ambient sound to a Level. Tutorial: Adding Ambience to a Level This tutorial will guide you through the process of adding basic ambient sound to a Level. You will learn how to do the following: 1. Organize audio objects with a

More information

Introduction to Alice

Introduction to Alice Alice Introduction to Alice Alice is named in honor of Lewis Carroll s Alice in Wonderland A modern programming tool 3-D graphics 3-D models of objects Animation Objects can be made to move around the

More information

FILM MAKING STORYTELLING

FILM MAKING STORYTELLING FILM MAKING STORYTELLING STORY TELLING WITH CAMERA TECHNIQUES Watch the following videos to learn about Story Telling with Camera Techniques How Camera Techniques help tell to tell a story The Meaning

More information

Key Abstractions in Game Maker

Key Abstractions in Game Maker Key Abstractions in Game Maker Foundations of Interactive Game Design Prof. Jim Whitehead January 24, 2008 Creative Commons Attribution 3.0 creativecommons.org/licenses/by/3.0 Upcoming Assignments Today:

More information

BAFTA YGD Lesson plans

BAFTA YGD Lesson plans BAFTA YGD Lesson plans This is an overall suggested guide of how you may wish to structure your games development sessions for the BAFTA YGD Competition. These sessions are intended to help generate evidence

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

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

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

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

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