Standards in this Framework
Standard | Description |
---|---|
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 |