Please enable JavaScript to use CodeHS

Texas Video Game Programming Framework


Standard Description
1.A identify and demonstrate positive work behaviors and personal qualities needed to be employable Lessons
1.B demonstrate skills such as building a resume related to seeking and applying for employment Lessons
1.C create a career portfolio to document information such as work experiences, licenses, certifications, and work samples Lessons
1.D compare and evaluate employment opportunities in the game programming industry Lessons
2.A develop software applications Lessons
2.B analyze the basic programming structure of application and be able to debug, compile, and run an application Lessons
2.C create, name, and assign values to variables Lessons
2.D create custom methods that can return values and take parameters Lessons
2.E apply common built-in objects and reference types Lessons
2.F apply common programming statements to implement flow control, looping, and exception handling Lessons
2.G create, initialize, and use collections Lessons
2.H design and create custom class-constructors and use the object-oriented techniques of inheritance, abstraction, polymorphism, and encapsulation. Lessons
3.A demonstrate significant understanding of game development tools including graphic design, game engines, animation, editors, and programing Lessons
3.B apply core programming logic and techniques that are used in building games Lessons
3.C identify the code, structure, and layout of a fully functional role-playing game Lessons
3.D create and customize new game elements such as characters, items, chests, quests, and monsters Lessons
3.E create enhancements to the combat engine logic with role-playing game Lessons
3.F research the inner workings of the role-playing game system, for the purpose of modifying simulated game actions Lessons
3.G describe how a two-dimensional tile-based rendering and collision system works to create maps in a game. Lessons
4.A demonstrate the ability to enhance existing game program(s) by customizing screens, adding levels, adding characters, and adding graphics Lessons
4.B create, design, and program original working game features Lessons
4.C explain how separated game logic fits together to form a cohesive game application Lessons
4.D critique beta applications and provide solutions to fix bugs and ensure performance Lessons
4.E conduct a self-evaluation and discuss findings with peers Lessons
4.F compare projects with the required established game specifics Lessons
4.G interpret technical and increasingly complex programming instructions in order and in detail Lessons
5.A demonstrate the concepts of the original game and conduct in-class presentations including demonstration of original game concepts Lessons
5.B analyze and solve program errors individually or in teams and collaborate with classmates in problem solving and debugging program errors Lessons
5.C apply technical writing skills to explain game design concepts, document programming logic, and document development processes Lessons
6.A review and research websites, wiki’s, and blogs for appropriate content, ideas, and best practices to engage other users Lessons
6.B investigate websites to explain concepts learned and to reference coding syntax Lessons
7.A discuss and describe the principles of software engineering design within complex functional games Lessons
7.B apply the principles of software engineering to enhance a complex functional game including multiple movements and multiple controls; Lessons
7.C apply the principles of software engineering within a complex fullyfunctional game/bug free program Lessons
7.D reverse engineer existing game functionality to understand game design Lessons
7.E demonstrate the use of mathematics and physics to evaluate behavior in an existing game to enhance core logic Lessons