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