Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
127.767.c.1.A
understand the basic game design elements, including conceptual ideas, storyline, visualization, storyboard, game effects, sound elements, game play, game controls, and player tutorial |
|
127.767.c.1.B
create a design concept document |
|
127.767.c.1.C
create a storyboard |
|
127.767.c.1.D
demonstrate an understanding of the fundamentals of game art, including the look and feel, graphics coordinate system, basics of color, and color palettes |
|
127.767.c.1.E
use bitmap graphics images, including designing, creating, reading, and manipulating images |
|
127.767.c.1.F
create backgrounds, including solid, image, and tiled backgrounds |
|
127.767.c.1.G
write programs creating images using geometric shapes |
|
127.767.c.1.H
create games using sprites by evaluating the role of sprites, creating sprites, and managing sprites |
|
127.767.c.1.I
create programs using sprite sheets |
|
127.767.c.1.J
demonstrate an understanding of image rendering, including transparency, refresh rate, hardware acceleration, and animation |
|
127.767.c.1.K
find, create, and edit game audio sound effects and music |
|
127.767.c.1.L
implement game sound mechanics, including playing, pausing, and looping |
|
127.767.c.2.A
design and implement procedures to set timelines for, track the progress of, and evaluate a game product |
|
127.767.c.2.B
seek and respond to input from peers and professionals in evaluating a game project |
|
127.767.c.2.C
demonstrate knowledge and appropriate use of operating systems, program development tools, and networking resources |
|
127.767.c.2.D
use network resources to acquire, organize, maintain, and evaluate information |
|
127.767.c.2.E
collaborate to research the business of games, including the roles of developer, marketing, publisher, and retail sales |
|
127.767.c.2.F
demonstrate an understanding of and evaluate online technology, including online interaction and massive multiplayer games |
|
127.767.c.3.A
play board games to research and collect game play data |
|
127.767.c.3.B
evaluate, analyze, and document game styles and playability |
|
127.767.c.3.C
research the dramatic elements in games, including kinds of fun, player types, and nonlinear storytelling |
|
127.767.c.4.A
demonstrate an understanding of the game design process, including generating ideas, brainstorming, and paper prototyping |
|
127.767.c.4.B
write programs using variables of different data types |
|
127.767.c.4.C
evaluate game rules and instructions |
|
127.767.c.4.D
demonstrate an understanding of the user experience by comparing rules and game-play patterns |
|
127.767.c.4.E
write game rules and instructions |
|
127.767.c.4.F
develop game software |
|
127.767.c.4.G
write computer game code, resolve game defects, and revise existing game code |
|
127.767.c.4.H
test a finished game product by implementing sound testing techniques |
|
127.767.c.5.A
explore intellectual property, privacy, sharing of information, copyright laws, and software licensing agreements |
|
127.767.c.5.B
model ethical acquisition and use of digital information |
|
127.767.c.5.C
demonstrate proper digital etiquette when using networks, responsible use of software, and knowledge of acceptable use policies |
|
127.767.c.5.D
model respect of intellectual property, including manipulating graphics, morphing graphics, editing graphics, and editing sound |
|
127.767.c.5.E
discuss and evaluate the social issues surrounding gaming |
|
127.767.c.5.F
evaluate the cultural aspects of game design fundamentals, including rationale for games and types of games |
|
127.767.c.6.A
identify basic game components, including the game engine, game play subsystems, data structures, models, and interfaces |
|
127.767.c.6.B
generate random numbers in a program |
|
127.767.c.6.C
create a program implementing conditional statements |
|
127.767.c.6.D
develop an appropriate data model |
|
127.767.c.6.E
demonstrate an understanding of and apply object-oriented game programming |
|
127.767.c.6.F
demonstrate an understanding of game programming essentials, including event-driven programming, communicating with messages, and device management |
|
127.767.c.6.G
demonstrate an understanding of the role of game events, the animation loop, and game timing |
|
127.767.c.6.H
demonstrate an understanding of the role of game engines |
|
127.767.c.6.I
demonstrate an understanding of video display flicker and double buffering |
|
127.767.c.6.J
apply basic game screen design and layout, including visual controls, user interfaces, menus, and options |
|
127.767.c.6.K
use game control design to understand, access, and control input devices, including keyboard, mouse, and joystick |
|
127.767.c.6.L
demonstrate an understanding of and apply game animation, including the principles of animation and frame-based animation |
|
127.767.c.6.M
demonstrate an understanding of decision making and types of decisions |
|
127.767.c.6.N
demonstrate an understanding of game events, including listeners, triggers, and timed events |
|
127.767.c.6.O
demonstrate an understanding of and implement collision detection, including bounding boxes and sprite collisions |
|
127.767.c.6.P
implement a tile-based game, including loading tile maps, drawing tile maps, rendering a tile map, and layering sprites |
|
127.767.c.6.Q
demonstrate an understanding of artificial intelligence and develop and implement artificial intelligence |
|
127.767.c.6.R
demonstrate an understanding of game balance and tuning |
|
127.767.c.6.S
demonstrate an understanding of player progression, including leveling, linear progression, and maintaining high score data |
|