COURSE NAME: Video Game Design UNIT: Game Build Sequence NO. OF DAYS: 100 KEY LEARNING(S): Vocabulary, Mapping Game Coordinates, Launching, Game Physics, Beta Build, Game Evaluations and Ratings, A-Maze-ing Games, Gravity, Jumping and Climbing, Isometric Geometry and Trigonometry, Storyboard, Platform Games UNIT ESSENTIAL QUESTIONS: What skills and resources one needs to create a video game others will enjoy playing? COMPETENCY: learn and understand how to use the STANDARD 15.4.12.A: Apply the creative and productive use of emerging technologies for educational and personal success. 15.4.12. E: Analyze the different operating systems and recommend the appropriate system for specific user needs. 15.4.12.G: Create an advanced digital project using sophisticated design and appropriate /applications. CONCEPTS Eligible Content & Skills define common game design vocabulary and list computer languages used in game design compare and contrast and PowerPoint identify commands, buttons, and interface elements for the # OF DAYS ESSENTIAL QUESTIONS A = Acquisition ET = Extended Thinking 3 What are some computer languages commonly used in game design? What type of sound formats are used in game design? Can you describe the interface for iphone? Why do you like it or dislike it? How is a Game Maker room similar to a slide in PowerPoint? 4 Which feature is activated, by default, when the player presses the [F1] key? RESOURCES/ MATERIALS TIER 2 VOCABULARY Designer Room Transition Artist Objects (Background, animated, static_ Maps Levels Frames Event (action, condition) Code Script File Menu Bar Help Toolbar TIER 3 VOCABULARY Sprite Instance Object oriented Programing language Compiling User interface Executable file Resource tree Game Information Default setting
describe the resource tree use hot keys to start a command use game-design tools to create a simple game set a background color and apply spites to enhance a room program objects to react to the game rules use relative and absolute referencing to plot points on a game frame identify X and Y axis positions and Explain how the resource tree is similar to a real tree. How is a custom setting different from a default setting? How can hot keys help a gamer who finds it challenging to use a mouse? 8 How can you program a ball to increase in speed every time a player clicks the ball? How is the bouncing ball in the game different from a bouncing ball in the real world? List the ways to exit the Room properties dialog box, saving changes to the room. 8 What is the relationship between sprites and objects? How can you use Algebraic thinking to solve for the absolute location of each point? Assets Branch Leaf Path Font Collapse Cascade Rule Grid Isometric Solid Visible Random Applies to Collision Precise Caption Transition Image editor Aspect ratio Relative Absolute Bug Cartesian Coordinates system Origin Custom Setting Global game setting Hot keys Time lines Victory Condition Game Environment Naming Convention Run the game Preload Loop Milestone of design Foreground Cheat code Create Executable Node
directions on a game frame explain path movement and nodes properly place objects in specified locations on a game frame use ordered-pair notation use algebraic thinking skills to solve for relative locations create a path describe how object movement is achieved in a game be able to create animated sprites and moving targets create a custom sprite be able to program an object 8 How is teleportation spawning in a game world different from what would happen in the real world? How do you thing a player would feel if there were no checkpoints in a long and difficult? How does an object appear to move in an animation? Transportation Instantaneous speed Accelerate Decelerate Animation Synchronizing Wrapping Checkpoint Attribute set Articulation Spawning Teleported Opacity Avatar Block of code Qualifier
to launch and destroy an enemy object adapt a game to meet customer expectations create game interactions dealing with sprite replacement and random motion Why would a real photon fade out as it moves farther away from the launch point? 8 What principles of physics are applied in game creation? Why does a dropped ball bounce a few times before it stops? Physics Momentum Conservation of matter Conservation of energy Probability Duplicate Velocity Speed Vertical program an object to launch in specified direction explain the iterative process of building a game modify the user interface for a game modify game content based on customer comments 8 How would you describe the iterative process? How do game companies determine what the market wants? Iteration Prototype Alpha Beta Market Proof of concept RTM VAR debug and fix game errors based on testing and customer feedback explain game-rating systems 4 Why are customer reviews important for Five star rating system User Preview E
explain the role of ESRB perform a critical evaluation of a game build and synthesize possible improvements explain the purpose for room grids align game assets to grid lines using the snap function program gravity into a game create an entertaining game modify an existing game to include more interactivity design and implement an explosion and key objectives a video game designer? 5 In, how can a single object display more than one sprite? What real world physics would have to be understood and programmed to create a flight simulator game? What are some social benefits of using a fantasy character instead of one that resembles real people? 8 What elements are presented in your favorite game? Are video games addictive? What are some demographics that are key to describing your community? Gore Genre Theme Victory condition Simultaneously Challenge Immersion Risk Reward Target audience Demographics Skill progression Progression of challenge Atomic challenge Mission EC E10 T AO M Gameplay mode Primary gameplay mode Simulation games Clipboard Passage key Respawning
program path movements for enemy obstacles program the proper function to provide the player with extra lives identify the lifecycle of game design program action qualifiers program player movement by testing the proximity of solid objects relative to the player program platforms and simulate gravity in a virtual world program gravity simulation manipulate vertical speed and gravity to simulate jumping in a virtual world What do you think the statistics say about your community? 8 What is the purpose of a proof of concept? Can you define position testing? How can you program avatar movements to the left? How does the computer display an image file on screen? 5 Which variables would you test to determine an object s speed as it moves from the top of the screen to the bottom of the screen? Why you must program a maximum Spatial representation Dimension Resolution Hybrid Layers Third person projection Raster file Vector file Render Check Empty Proof of concept Set gravity ELSE Foreground image Tiling
program and refine climbing in a virtual world falling speed for an object? program intuitive movement keys for ergonomic gameplay apply isometric game concepts use algebra, geometry, and trigonometry to solve real world problems explain the relationship between sine and the ration of the length of the sides of a right triangle 5 How is visual perspective achieved in a 2D game? What is the importance of different sciences while building a video game? How is trigonometry knowledge an essential skills for video game designers? Scaled Right triangle Right angle Congruent Equilateral Isosceles Equiangular Equilateral Hypotenuse Sine Cosine Tangent Head up display Visual perspective Window free percentage Scope apply the Pythagorean theorem and inverse sine functions to solve real world problems program sprite images to match object movement synthesize obstacles 5 How can you use PowerPoint to create a storyboard? How should the elements of the game be designed if the Brainstorm Storyboard Concept Graphic overlay Tile set Offset (vertical, horizontal) Sep (vertical, horizontal)
and objectives to make a game appropriate for the target market demonstrate knowledge of imbedded marketing and advertising in games target market is 12-14 year old boys How can a tile set usage improve the efficiency of designing a game? use industry standard documents to plan and build an original game create a scrolling game explain how a camera view displays the important action in the game adjust the scrolling speed of a scrolling game critically evaluate their own work and the work of peers use design documents to define game specifications 8 How can scrolling be used to allow a gem map that is much larger than the scope of the game? If you are designing a game involving a player driving a police car, what social concerns may be associated with the gameplay? 5 How will you decide what type of game to design? Side scrolling Story concept Description Levels Scene Game map Visible play area Overhead view Port of screen Hsp Vsp Hbor Vbor
solicit and accept constructive criticism on a video game design evaluate the quality of components of a game and explain the application of the game to fit the concept What types of resources and obstacles will you include in the game? What are some of the necessary concepts to include in the game? How would the player know they have won the level?
COURSE NAME: Video Game Design UNIT: Programming Sequence NO. OF DAYS: 27 KEY LEARNING(S): Programming language UNIT ESSENTIAL QUESTIONS: What skills and resources one needs to create a video game others will enjoy playing? COMPETENCY: learn and understand the programming language STANDARD 15.4.12.A: Apply the creative and productive use of emerging technologies for educational and personal success. 15.4.12. E: Analyze the different operating systems and recommend the appropriate system for specific user needs. 15.4.12.G: Create an advanced digital project using sophisticated design and appropriate /applications. CONCEPTS Eligible Content & Skills define common vocabulary used in video-game-design programming interpret underlying programming code of a game engine explain how uses drag and drop commands to construct scripting construct a basic top-down art object program in game actions using language use proper programming syntax create an original game concept critically evaluate their own work and the work of peers # OF DAYS ESSENTIAL QUESTIONS A = Acquisition ET = Extended Thinking 4 How is programming syntax similar to English grammar? What determines the order in which code in the Execute Code window is executed? How is a programming variable the same and/or different with mathematical variable? 4 What are the differences and similarities between game rules and core mechanics? What is the relationship of tweens to keyframes in an animation? RESOURCES/ MATERIALS TIER 2 VOCABULARY Function Syntax Attribute Variable Game rules Execute TIER 3 VOCABULARY Language Global variable Local variable Boolean logic Core mechanics Image index Frame rate Tweens Keyframes Indexing
apply an image transparency mask program two objects to appear as one object 5 What is the difference between a hard disk drive and an optical drive? How would you describe a transparency mask? Hertz Transform Motherboard CPU Video card RAM ROM Optical device Hard disk drive create a game according to required specifications explain how game rules work with a user interface create a heads up display that includes score, health, and lives information program an object that dynamically updates during gameplay What are some alternative solutions for the operator to see the area in which an object operates if the lights are removed? 4 How is a computer display part of the user interface? How can a graphical indicators help young children understand the game better? 5 Should joystick controllers be added to the user interface? programmer Budget User interface Compiler program Back color Bar color Joystick controller Subimage Bug check program clockwise and counterclockwise sprite movement use the image index variable to program the launching direction of an object design a game world to test customer driven features Why is it necessary to program both key press and key release events? Why should a level A bug be fixed before a level B bug? What factors should be taken into consideration when announcing a release date for a game?
explain the role of programmers on a game design team design an original game demonstrate mastery and knowledge of game programming 5 How are custom controllers used during gameplay? What are some of the careers that would be of interest to you in relation to video gaming and how would you prepare for it? Network Bots AI programmer Tools programmer Network programmer 3D rendering engine Game engine
COURSE NAME: Video Game Design UNIT: Art Sequence NO. OF DAYS: 40 KEY LEARNING(S): Elements and principles of art, Introduction to Blender, Boolean operations, Rendering, Copyrights, Advanced animations, and Design team roles UNIT ESSENTIAL QUESTIONS: What skills and resources one needs to create a video game others will enjoy playing? COMPETENCY: learn and understand the art influence on video game design STANDARD 15.4.12.A: Apply the creative and productive use of emerging technologies for educational and personal success. 15.4.12. E: Analyze the different operating systems and recommend the appropriate system for specific user needs. 15.4.12.G: Create an advanced digital project using sophisticated design and appropriate /applications. CONCEPTS Eligible Content & Skills evaluate visual images using the elements of art and the principles of design explain how visual perspective, lightening, and shadows help to create the illusion of 3D space create colors using the RGB and the HSL color model explain the use of an alpha channel describe the basic toolbar locations in Blender and function of each toolbar create 3D objects in Blender apply features along the X, Y, and Z axes in Blender # OF DAYS ESSENTIAL QUESTIONS A = Acquisition ET = Extended Thinking 5 How is the human body, visually balanced? Can you describe the purpose of the alpha channel? 5 What are the similarities and differences between and Blender? What are some of the changes you can make to the objects in blender to make them more realistic? RESOURCES/ MATERIALS TIER 2 VOCABULARY Texture Emphasis Harmony Symmetrical Asymmetric Proximity Proportion Transparency Manipulator Intensity Cursor Vertex Primitive Polycount TIER 3 VOCABULARY Implied line Pixel shading Negative space Positive space Vertex shading Vanishing point Tactile texture Optical texture Alpha channel LocRot Extrude Region Specular NURBS
apply materials to objects in Blender What in-game benefits are derived by having an animated object? create an object using modifiers apply Boolean operations use object selection methods duplicate objects 5 What are the elements that identify a culture? What are some of the technological innovations that occurred prior the 20 th century and how? How can you explain the three types of Boolean operations? Influence Culture Innovation Diffuse Concave Array Art movement Modifier stack Vertex density Loose part Boolean modeling operation apply materials to selected objects move objects in 3D space to create a scene explain lightning options set lightning for the scene capture a scene frame for image export or stop motion animation add background elements to create a scene 5 How can lightning affect the game or the player? What are the cons and pros of using a compressed format image file? How does an object react if it is assigned a parent? 5 What is the purpose of confidentiality agreement? How does the fair use doctrine help students Align Dimensions Presets Confidentiality agreement Non-compete agreement Infringement Statutory laws Gamma Point lamp Sun lamp Spot lamp Hemi lamp Area lamp Triangle lightning Quad view Rendering Exclusive light Derivative work Software key code Soft noise Hard noise Nabla
apply textures to objects in a scene create animation keys add hard and soft noise to textures create textures and apply them to models build basic features for models from primitive shapes apply and format a bump map Students alter model geometry by applying isosurfacing create a soundtrack for an animation create lipmovement animations for a small standardized animation set modify an animation to sync lip animations with spoken words legally reproduce pictures from the Internet? What is the relationship between the horizon, nadir, and zenith? How are the variations of light and dark patterns produced in real wood? 5 How does a 3D modeling program determine which areas of the model to raise and which areas to lower when a bump map is applied? How would you compare and contrast bump mapping and isosurfacing? 5 Why does an animator need a script and an audio file to create a lip sync animation? When would a simplified lip sync animation be used over a very detailed lip sync animation? Case laws Creative common license Public domain Ambient Turbulence Embossed Ellipse Lip syncing Synchronize Sequence Tessellation Waveform
animate basic eye blinking for realistic facial movement describe the roles on a video game design team use royalty free images to create game sprites apply artistic concepts to background and sprite selection or creation 5 What is the basic hierarchy or artists on a video game design team? Which team role requires a strong knowledge of such a as blender, game maker, etc.? Hierarchy Concept Model sheet Game navigation Lead artist Royalty free modify and transform sprites as needed to fit a game concept apply the concepts of obstacles and player objectives to game
COURSE NAME: Video Game Design UNIT: Management Sequence NO. OF DAYS: 13 KEY LEARNING(S): Project management, Concept, Construction, and Completion Documents UNIT ESSENTIAL QUESTIONS: What skills and resources one needs to create a video game others will enjoy playing? COMPETENCY: learn and understand different documents associated with video game design STANDARD CONCEPTS Eligible Content & Skills # OF DAYS ESSENTIAL QUESTIONS A = Acquisition ET = Extended Thinking RESOURCES/ MATERIALS TIER 2 VOCABULARY TIER 3 VOCABULARY 15.4.12.A: Apply the creative and productive use of emerging technologies for educational and personal success. 15.4.12. E: Analyze the different operating systems and recommend the appropriate system for specific user needs. 15.4.12.G: Create an advanced digital project using sophisticated design and appropriate /applications. explain team integration through task organization identify the stages in the three stage production process organize tasks using a Gantt chart explain project management of a game concept create sprites using concept art apply physics to a game project 2 How does task organization helps integrate team members into team? How can controllers limit or prevent some users from playing the game? What is a selling point for one of your favorite games? How does technology used in the unique selling point? Essential Gantt chart Pitch document High concept document Game treatment document Unique selling point
program a drawing function that uses the mouse complete world design document sketches construct rules for a game concept 4 How can the world design documents help you create a game concept? Target market Narrative script Governing game design documents synthesize core mechanics programming to fit the rules develop an original game concept according to the needs of a customer test a game for quality attributes explain playability and functionality testing properly program cheat codes provide and receive constructive criticism 2 How are cheat codes used in testing a game? How does escalating the challenge help make the game appealing to players with diverse backgrounds? What impact a game containing many bugs will have on a player if the bugs do not prevent the player from achieving the victory condition? Escalating Constructive criticism Functionality testing Playability testing Cheat codes Newbs
COURSE NAME: Video Game Design UNIT: Game Build Sequence, Programming Sequence, Art Sequence, Management Sequence NO. OF DAYS: 180 KEY LEARNING(S): learn and understand how to use the UNIT ESSENTIAL QUESTIONS: How can you build a game that others will enjoy playing and be willing to buy it? CONCEPT COMMON FORMATIVE ASSESSMENTS COMMON SUMMATIVE ASSESSMENTS TECHNOLOGY RESOURCES define common game design vocabulary and list computer languages used in game design compare and contrast and PowerPoint Questioning Observation Discussion Class Activities Written Assessments create Team and Individual games Vision Software identify commands, buttons, and interface elements for the describe the resource tree use hot keys to start a command use game-design tools to create a simple game set a background color and apply spites to enhance a room program objects to react to the game rules use relative and absolute referencing to plot points on a game frame
identify X and Y axis positions and directions on a game frame explain path movement and nodes properly place objects in specified locations on a game frame use ordered-pair notation use algebraic thinking skills to solve for relative locations create a path describe how object movement is achieved in a game be able to create animated sprites and moving targets create a custom sprite be able to program an object to launch and destroy an enemy object adapt a game to meet customer expectations create game interactions dealing with sprite replacement and random motion program an object to launch in specified direction WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
explain the iterative process of building a game modify the user interface for a game modify game content based on customer comments debug and fix game errors based on testing and customer feedback explain game-rating systems explain the role of ESRB perform a critical evaluation of a game build and synthesize possible improvements explain the purpose for room grids align game assets to grid lines using the snap function program gravity into a game create an entertaining game modify an existing game to include more interactivity design and implement an explosion and key objectives WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
program path movements for enemy obstacles program the proper function to provide the player with extra lives identify the lifecycle of game design program action qualifiers program player movement by testing the proximity of solid objects relative to the player program platforms and simulate gravity in a virtual world program gravity simulation manipulate vertical speed and gravity to simulate jumping in a virtual world program and refine climbing in a virtual world program intuitive movement keys for ergonomic gameplay apply isometric game concepts use algebra, geometry, and trigonometry to solve real world problems WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
explain the relationship between sine and the ration of the length of the sides of a right triangle apply the Pythagorean theorem and inverse sine functions to solve real world problems program sprite images to match object movement synthesize obstacles and objectives to make a game appropriate for the target market demonstrate knowledge of imbedded marketing and advertising in games use industry standard documents to plan and build an original game create a scrolling game explain how a camera view displays the important action in the game adjust the scrolling speed of a scrolling game critically evaluate their own work and the work of peers use design documents to define game specifications WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
solicit and accept constructive criticism on a video game design evaluate the quality of components of a game and explain the application of the game to fit the concept define common vocabulary used in video-game-design programming interpret underlying programming code of a game engine explain how uses drag and drop commands to construct scripting construct a basic topdown art object program in game actions using language use proper programming syntax create an original game concept critically evaluate their own work and the work of peers apply an image transparency mask program two objects to appear as one object WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
create a game according to required specifications explain how game rules work with a user interface create a heads up display that includes score, health, and lives information program an object that dynamically updates during gameplay program clockwise and counterclockwise sprite movement use the image index variable to program the launching direction of an object design a game world to test customer driven features explain the role of programmers on a game design team design an original game demonstrate mastery and knowledge of game programming evaluate visual images using the elements of art and the principles of design explain how visual perspective, lightening, and shadows help to create the illusion of 3D space
create colors using the RGB and the HSL color model explain the use of an alpha channel describe the basic toolbar locations in Blender and function of each toolbar create 3D objects in Blender apply features along the X, Y, and Z axes in Blender apply materials to objects in Blender create an object using modifiers apply Boolean operations use object selection methods duplicate objects apply materials to selected objects move objects in 3D space to create a scene explain lightning options set lightning for the scene WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
capture a scene frame for image export or stop motion animation add background elements to create a scene apply textures to objects in a scene create animation keys add hard and soft noise to textures create textures and apply them to models build basic features for models from primitive shapes apply and format a bump map Students alter model geometry by applying isosurfacing create a soundtrack for an animation create lip-movement animations for a small standardized animation set modify an animation to sync lip animations with spoken words animate basic eye blinking for realistic facial movement WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
describe the roles on a video game design team use royalty free images to create game sprites apply artistic concepts to background and sprite selection or creation modify and transform sprites as needed to fit a game concept apply the concepts of obstacles and player objectives to game explain team integration through task organization identify the stages in the three stage production process organize tasks using a Gantt chart explain project management of a game concept create sprites using concept art apply physics to a game project program a drawing function that uses the mouse complete world design document sketches WAYNESBORO AREA SCHOOL DISTRICT CURRICULUM VIDEO GAME DESIGN
construct rules for a game concept synthesize core mechanics programming to fit the rules develop an original game concept according to the needs of a customer test a game for quality attributes explain playability and functionality testing properly program cheat codes provide and receive constructive criticism