Please enable JavaScript to use CodeHS

Standards Mapping

for Texas Game Programming and Design

54

Standards in this Framework

53

Standards Mapped

98%

Mapped to Course

Standard Lessons
127.767.c.1.A
understand the basic game design elements, including conceptual ideas, storyline, visualization, storyboard, game effects, sound elements, game play, game controls, and player tutorial
  1. 1.2 Types of Games
  2. 1.3 MDA Framework
  3. 1.5 Design Accessible Games
  4. 3.5 Player Controls
  5. 5.5 Gameplay and Effects
  6. 5.9 Sound Effects
  7. 6.2 Storyboard Gameplay
127.767.c.1.B
create a design concept document
  1. 1.4 Game Design Document (GDD)
  2. 6.1 Design Core Gameplay
  3. 10.1 Finish Your Game
127.767.c.1.C
create a storyboard
  1. 6.2 Storyboard Gameplay
127.767.c.1.D
demonstrate an understanding of the fundamentals of game art, including the look and feel, graphics coordinate system, basics of color, and color palettes
  1. 1.3 MDA Framework
  2. 4.1 Sprites and Animations
  3. 5.1 Scene Building with Prefabs
127.767.c.1.E
use bitmap graphics images, including designing, creating, reading, and manipulating images
  1. 4.1 Sprites and Animations
  2. 4.2 Tilemaps
127.767.c.1.F
create backgrounds, including solid, image, and tiled backgrounds
  1. 4.2 Tilemaps
  2. 4.6 Menu and Heads-up Display
  3. 5.1 Scene Building with Prefabs
127.767.c.1.G
write programs creating images using geometric shapes
  1. 3.4 Defining Classes
  2. 5.3 Projectiles and Character Controllers
127.767.c.1.H
create games using sprites by evaluating the role of sprites, creating sprites, and managing sprites
  1. 4.1 Sprites and Animations
  2. 4.2 Tilemaps
  3. 4.3 Game Mechanics
  4. 4.4 Scripting Mechanics
  5. 4.5 AI in Games
  6. 4.7 Level Up: Zany Slopes
127.767.c.1.I
create programs using sprite sheets
  1. 4.1 Sprites and Animations
  2. 4.4 Scripting Mechanics
  3. 4.5 AI in Games
127.767.c.1.J
demonstrate an understanding of image rendering, including transparency, refresh rate, hardware acceleration, and animation
  1. 4.1 Sprites and Animations
  2. 4.6 Menu and Heads-up Display
  3. 5.7 Lighting Effects
  4. 7.1 Developing for VR
127.767.c.1.K
find, create, and edit game audio sound effects and music
  1. 5.9 Sound Effects
127.767.c.1.L
implement game sound mechanics, including playing, pausing, and looping
  1. 4.4 Scripting Mechanics
  2. 4.6 Menu and Heads-up Display
  3. 5.9 Sound Effects
127.767.c.2.A
design and implement procedures to set timelines for, track the progress of, and evaluate a game product
  1. 6.1 Design Core Gameplay
  2. 8.1 Prototyping and Testing
  3. 8.2 Develop a Prototype and Test
  4. 8.3 Develop a Minimum Viable Product
127.767.c.2.B
seek and respond to input from peers and professionals in evaluating a game project
  1. 6.1 Design Core Gameplay
  2. 6.3 Refine Your Game Design
  3. 8.2 Develop a Prototype and Test
  4. 8.3 Develop a Minimum Viable Product
127.767.c.2.C
demonstrate knowledge and appropriate use of operating systems, program development tools, and networking resources
  1. 2.1 Game Engines
  2. 2.3 Course Management
  3. 2.5 Asset Library
  4. 2.6 Code Editors and Unity
127.767.c.2.D
use network resources to acquire, organize, maintain, and evaluate information
  1. 2.4 Unity Basics
  2. 2.5 Asset Library
127.767.c.2.E
collaborate to research the business of games, including the roles of developer, marketing, publisher, and retail sales
  1. 9.1 Careers in Game Development
  2. 9.2 Game Industry Insights
127.767.c.2.F
demonstrate an understanding of and evaluate online technology, including online interaction and massive multiplayer games
  1. 1.2 Types of Games
  2. 12.1 Social Gaming
  3. 12.2 Project: Gaming Platforms
127.767.c.3.A
play board games to research and collect game play data
  1. 1.3 MDA Framework
  2. 1.4 Game Design Document (GDD)
127.767.c.3.B
evaluate, analyze, and document game styles and playability
  1. 1.2 Types of Games
  2. 1.3 MDA Framework
  3. 1.4 Game Design Document (GDD)
  4. 1.5 Design Accessible Games
127.767.c.3.C
research the dramatic elements in games, including kinds of fun, player types, and nonlinear storytelling
  1. 1.2 Types of Games
  2. 1.3 MDA Framework
  3. 1.4 Game Design Document (GDD)
  4. 1.5 Design Accessible Games
127.767.c.4.A
demonstrate an understanding of the game design process, including generating ideas, brainstorming, and paper prototyping
  1. 6.1 Design Core Gameplay
  2. 6.2 Storyboard Gameplay
  3. 6.3 Refine Your Game Design
  4. 8.1 Prototyping and Testing
  5. 8.2 Develop a Prototype and Test
  6. 8.3 Develop a Minimum Viable Product
  7. 10.1 Finish Your Game
  8. 10.2 Launch Your Game
  9. 10.3 Promote Your Game
127.767.c.4.B
write programs using variables of different data types
  1. 3.3 Declaring Variables
  2. 4.4 Scripting Mechanics
  3. 4.5 AI in Games
127.767.c.4.C
evaluate game rules and instructions
  1. 1.3 MDA Framework
  2. 1.4 Game Design Document (GDD)
127.767.c.4.D
demonstrate an understanding of the user experience by comparing rules and game-play patterns
  1. 1.2 Types of Games
  2. 1.3 MDA Framework
  3. 1.4 Game Design Document (GDD)
  4. 1.5 Design Accessible Games
127.767.c.4.E
write game rules and instructions
  1. 1.4 Game Design Document (GDD)
  2. 6.1 Design Core Gameplay
  3. 6.3 Refine Your Game Design
127.767.c.4.F
develop game software
  1. 4.7 Level Up: Zany Slopes
  2. 7.3 VR Catch Game
  3. 8.2 Develop a Prototype and Test
  4. 8.3 Develop a Minimum Viable Product
  5. 10.1 Finish Your Game
  6. 10.2 Launch Your Game
127.767.c.4.G
write computer game code, resolve game defects, and revise existing game code
  1. 3.2 Functions
  2. 3.3 Declaring Variables
  3. 3.4 Defining Classes
  4. 3.5 Player Controls
  5. 4.1 Sprites and Animations
  6. 4.4 Scripting Mechanics
  7. 4.5 AI in Games
  8. 4.6 Menu and Heads-up Display
  9. 4.7 Level Up: Zany Slopes
  10. 5.2 Game Physics
  11. 5.3 Projectiles and Character Controllers
  12. 5.4 Character Rigging and Animation
  13. 5.6 Cameras and Multiplayers
  14. 5.10 Heads-up Display (HUD) Score
  15. 8.2 Develop a Prototype and Test
  16. 8.3 Develop a Minimum Viable Product
  17. 10.1 Finish Your Game
  18. 10.2 Launch Your Game
127.767.c.4.H
test a finished game product by implementing sound testing techniques
  1. 1.3 MDA Framework
  2. 8.3 Develop a Minimum Viable Product
  3. 10.1 Finish Your Game
127.767.c.5.A
explore intellectual property, privacy, sharing of information, copyright laws, and software licensing agreements
  1. 9.3 Copyright Rules
  2. 9.4 Ethical Considerations
127.767.c.5.B
model ethical acquisition and use of digital information
  1. 2.5 Asset Library
  2. 9.4 Ethical Considerations
127.767.c.5.C
demonstrate proper digital etiquette when using networks, responsible use of software, and knowledge of acceptable use policies
  1. 2.3 Course Management
  2. 4.7 Level Up: Zany Slopes
  3. 10.2 Launch Your Game
127.767.c.5.D
model respect of intellectual property, including manipulating graphics, morphing graphics, editing graphics, and editing sound
  1. 2.5 Asset Library
  2. 9.3 Copyright Rules
  3. 9.4 Ethical Considerations
127.767.c.5.E
discuss and evaluate the social issues surrounding gaming
  1. 1.5 Design Accessible Games
  2. 9.5 Representation in Technology
  3. 9.6 Impact of Video Games
  4. 12.1 Social Gaming
127.767.c.5.F
evaluate the cultural aspects of game design fundamentals, including rationale for games and types of games
  1. 1.2 Types of Games
  2. 1.3 MDA Framework
  3. 1.5 Design Accessible Games
  4. 9.5 Representation in Technology
127.767.c.6.A
identify basic game components, including the game engine, game play subsystems, data structures, models, and interfaces
  1. 1.4 Game Design Document (GDD)
  2. 2.1 Game Engines
  3. 4.3 Game Mechanics
  4. 4.4 Scripting Mechanics
  5. 4.6 Menu and Heads-up Display
  6. 5.5 Gameplay and Effects
127.767.c.6.B
generate random numbers in a program
  1. 3.5 Player Controls
  2. 5.6 Cameras and Multiplayers
127.767.c.6.C
create a program implementing conditional statements
  1. 3.3 Declaring Variables
  2. 3.4 Defining Classes
  3. 4.4 Scripting Mechanics
  4. 4.5 AI in Games
  5. 4.6 Menu and Heads-up Display
  6. 4.7 Level Up: Zany Slopes
  7. 5.2 Game Physics
  8. 5.3 Projectiles and Character Controllers
  9. 5.10 Heads-up Display (HUD) Score
  10. 5.11 Make It Your Own
127.767.c.6.D
develop an appropriate data model
127.767.c.6.E
demonstrate an understanding of and apply object-oriented game programming
  1. 3.1 Scripting API
  2. 3.4 Defining Classes
127.767.c.6.F
demonstrate an understanding of game programming essentials, including event-driven programming, communicating with messages, and device management
  1. 3.1 Scripting API
  2. 3.2 Functions
  3. 3.3 Declaring Variables
  4. 3.4 Defining Classes
  5. 3.5 Player Controls
  6. 4.4 Scripting Mechanics
  7. 4.5 AI in Games
  8. 4.6 Menu and Heads-up Display
  9. 5.2 Game Physics
  10. 5.3 Projectiles and Character Controllers
  11. 5.6 Cameras and Multiplayers
  12. 5.7 Lighting Effects
  13. 5.10 Heads-up Display (HUD) Score
  14. 7.1 Developing for VR
127.767.c.6.G
demonstrate an understanding of the role of game events, the animation loop, and game timing
  1. 3.2 Functions
  2. 4.1 Sprites and Animations
  3. 4.4 Scripting Mechanics
  4. 4.6 Menu and Heads-up Display
  5. 5.4 Character Rigging and Animation
127.767.c.6.H
demonstrate an understanding of the role of game engines
  1. 2.1 Game Engines
127.767.c.6.I
demonstrate an understanding of video display flicker and double buffering
  1. 4.2 Tilemaps
127.767.c.6.J
apply basic game screen design and layout, including visual controls, user interfaces, menus, and options
  1. 4.6 Menu and Heads-up Display
  2. 5.10 Heads-up Display (HUD) Score
127.767.c.6.K
use game control design to understand, access, and control input devices, including keyboard, mouse, and joystick
  1. 3.5 Player Controls
  2. 5.6 Cameras and Multiplayers
  3. 7.1 Developing for VR
  4. 7.2 Create a 3D World for VR
127.767.c.6.L
demonstrate an understanding of and apply game animation, including the principles of animation and frame-based animation
  1. 4.1 Sprites and Animations
  2. 5.4 Character Rigging and Animation
127.767.c.6.M
demonstrate an understanding of decision making and types of decisions
  1. 1.3 MDA Framework
  2. 4.3 Game Mechanics
127.767.c.6.N
demonstrate an understanding of game events, including listeners, triggers, and timed events
  1. 4.5 AI in Games
  2. 4.6 Menu and Heads-up Display
  3. 5.6 Cameras and Multiplayers
  4. 5.9 Sound Effects
127.767.c.6.O
demonstrate an understanding of and implement collision detection, including bounding boxes and sprite collisions
  1. 4.4 Scripting Mechanics
  2. 4.5 AI in Games
  3. 4.6 Menu and Heads-up Display
  4. 5.2 Game Physics
  5. 5.3 Projectiles and Character Controllers
  6. 5.4 Character Rigging and Animation
  7. 7.2 Create a 3D World for VR
127.767.c.6.P
implement a tile-based game, including loading tile maps, drawing tile maps, rendering a tile map, and layering sprites
  1. 4.2 Tilemaps
  2. 4.4 Scripting Mechanics
  3. 4.5 AI in Games
127.767.c.6.Q
demonstrate an understanding of artificial intelligence and develop and implement artificial intelligence
  1. 4.5 AI in Games
127.767.c.6.R
demonstrate an understanding of game balance and tuning
  1. 6.3 Refine Your Game Design
  2. 8.2 Develop a Prototype and Test
  3. 8.3 Develop a Minimum Viable Product
  4. 10.1 Finish Your Game
127.767.c.6.S
demonstrate an understanding of player progression, including leveling, linear progression, and maintaining high score data
  1. 1.4 Game Design Document (GDD)
  2. 4.6 Menu and Heads-up Display
  3. 4.7 Level Up: Zany Slopes
  4. 5.10 Heads-up Display (HUD) Score
  5. 5.11 Make It Your Own