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
|