Please enable JavaScript to use CodeHS

Standards Framework

for Texas Game Programming and Design

54

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