Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
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 |
|