Please enable JavaScript to use CodeHS

Standards Mapping

for Texas Video Game Programming

36

Standards in this Framework

31

Standards Mapped

86%

Mapped to Course

Standard Lessons
1.A
identify and demonstrate positive work behaviors and personal qualities needed to be employable
  1. 9.2 Game Industry Insights
  2. 10.1 Finish Your Game
1.B
demonstrate skills such as building a resume related to seeking and applying for employment
1.C
create a career portfolio to document information such as work experiences, licenses, certifications, and work samples
  1. 4.7 Level Up: Zany Slopes
  2. 7.3 VR Catch Game
  3. 10.1 Finish Your Game
  4. 10.2 Launch Your Game
1.D
compare and evaluate employment opportunities in the game programming industry
  1. 9.1 Careers in Game Development
  2. 9.2 Game Industry Insights
2.A
develop software applications
  1. 4.7 Level Up: Zany Slopes
  2. 7.3 VR Catch Game
  3. 8.3 Develop a Minimum Viable Product
2.B
analyze the basic programming structure of application and be able to debug, compile, and run an application
  1. 3.1 Scripting API
  2. 3.2 Functions
  3. 3.3 Declaring Variables
  4. 3.4 Defining Classes
  5. 4.4 Scripting Mechanics
  6. 8.3 Develop a Minimum Viable Product
2.C
create, name, and assign values to variables
  1. 3.3 Declaring Variables
  2. 4.4 Scripting Mechanics
  3. 5.6 Cameras and Multiplayers
2.D
create custom methods that can return values and take parameters
  1. 3.4 Defining Classes
  2. 5.2 Game Physics
2.E
apply common built-in objects and reference types
  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. 5.2 Game Physics
2.F
apply common programming statements to implement flow control, looping, and exception handling
  1. 4.4 Scripting Mechanics
  2. 4.5 AI in Games
  3. 4.6 Menu and Heads-up Display
  4. 5.6 Cameras and Multiplayers
2.G
create, initialize, and use collections
  1. 5.3 Projectiles and Character Controllers
2.H
design and create custom class-constructors and use the object-oriented techniques of inheritance, abstraction, polymorphism, and encapsulation.
  1. 3.4 Defining Classes
  2. 4.5 AI in Games
  3. 5.3 Projectiles and Character Controllers
3.A
demonstrate significant understanding of game development tools including graphic design, game engines, animation, editors, and programing
  1. 2.1 Game Engines
  2. 2.4 Unity Basics
  3. 2.6 Code Editors and Unity
  4. 4.1 Sprites and Animations
  5. 5.4 Character Rigging and Animation
  6. 7.1 Developing for VR
3.B
apply core programming logic and techniques that are used in building games
  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
3.C
identify the code, structure, and layout of a fully functional role-playing game
  1. 4.1 Sprites and Animations
  2. 4.2 Tilemaps
  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
3.D
create and customize new game elements such as characters, items, chests, quests, and monsters
  1. 5.1 Scene Building with Prefabs
  2. 5.3 Projectiles and Character Controllers
  3. 5.4 Character Rigging and Animation
  4. 5.6 Cameras and Multiplayers
  5. 5.7 Lighting Effects
  6. 5.8 Particle Systems
  7. 5.9 Sound Effects
  8. 5.11 Make It Your Own
  9. 7.2 Create a 3D World for VR
  10. 7.3 VR Catch Game
  11. 8.3 Develop a Minimum Viable Product
3.E
create enhancements to the combat engine logic with role-playing game
3.F
research the inner workings of the role-playing game system, for the purpose of modifying simulated game actions
  1. 4.1 Sprites and Animations
  2. 4.3 Game Mechanics
3.G
describe how a two-dimensional tile-based rendering and collision system works to create maps in a game.
  1. 4.2 Tilemaps
4.A
demonstrate the ability to enhance existing game program(s) by customizing screens, adding levels, adding characters, and adding graphics
  1. 4.6 Menu and Heads-up Display
  2. 4.7 Level Up: Zany Slopes
4.B
create, design, and program original working game features
  1. 6.1 Design Core Gameplay
  2. 6.3 Refine Your Game Design
  3. 7.3 VR Catch Game
  4. 8.2 Develop a Prototype and Test
  5. 8.3 Develop a Minimum Viable Product
  6. 10.1 Finish Your Game
4.C
explain how separated game logic fits together to form a cohesive game application
  1. 4.4 Scripting Mechanics
  2. 4.5 AI in Games
  3. 4.6 Menu and Heads-up Display
4.D
critique beta applications and provide solutions to fix bugs and ensure performance
  1. 8.3 Develop a Minimum Viable Product
4.E
conduct a self-evaluation and discuss findings with peers
  1. 6.1 Design Core Gameplay
  2. 8.2 Develop a Prototype and Test
  3. 8.3 Develop a Minimum Viable Product
4.F
compare projects with the required established game specifics
  1. 4.7 Level Up: Zany Slopes
  2. 10.1 Finish Your Game
4.G
interpret technical and increasingly complex programming instructions in order and in detail
  1. 3.2 Functions
  2. 3.3 Declaring Variables
  3. 3.4 Defining Classes
5.A
demonstrate the concepts of the original game and conduct in-class presentations including demonstration of original game concepts
  1. 10.1 Finish Your Game
5.B
analyze and solve program errors individually or in teams and collaborate with classmates in problem solving and debugging program errors
  1. 3.3 Declaring Variables
  2. 3.4 Defining Classes
  3. 4.5 AI in Games
5.C
apply technical writing skills to explain game design concepts, document programming logic, and document development processes
  1. 1.4 Game Design Document (GDD)
  2. 6.1 Design Core Gameplay
  3. 6.3 Refine Your Game Design
  4. 10.1 Finish Your Game
6.A
review and research websites, wiki’s, and blogs for appropriate content, ideas, and best practices to engage other users
  1. 6.1 Design Core Gameplay
6.B
investigate websites to explain concepts learned and to reference coding syntax
  1. 3.1 Scripting API
7.A
discuss and describe the principles of software engineering design within complex functional games
7.B
apply the principles of software engineering to enhance a complex functional game including multiple movements and multiple controls;
7.C
apply the principles of software engineering within a complex fullyfunctional game/bug free program
7.D
reverse engineer existing game functionality to understand game design
  1. 1.3 MDA Framework
  2. 1.4 Game Design Document (GDD)
  3. 1.5 Design Accessible Games
7.E
demonstrate the use of mathematics and physics to evaluate behavior in an existing game to enhance core logic
  1. 4.5 AI in Games
  2. 4.6 Menu and Heads-up Display
  3. 5.2 Game Physics
  4. 7.2 Create a 3D World for VR