K-12 Computer Science Standards

Texas Game Programming and Design

54 Standards

1

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

2

127.767.c.1.B

create a design concept document

3

127.767.c.1.C

create a storyboard

4

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

5

127.767.c.1.E

use bitmap graphics images, including designing, creating, reading, and manipulating images

6

127.767.c.1.F

create backgrounds, including solid, image, and tiled backgrounds

7

127.767.c.1.G

write programs creating images using geometric shapes

8

127.767.c.1.H

create games using sprites by evaluating the role of sprites, creating sprites, and managing sprites

9

127.767.c.1.I

create programs using sprite sheets

10

127.767.c.1.J

demonstrate an understanding of image rendering, including transparency, refresh rate, hardware acceleration, and animation

11

127.767.c.1.K

find, create, and edit game audio sound effects and music

12

127.767.c.1.L

implement game sound mechanics, including playing, pausing, and looping

13

127.767.c.2.A

design and implement procedures to set timelines for, track the progress of, and evaluate a game product

14

127.767.c.2.B

seek and respond to input from peers and professionals in evaluating a game project

15

127.767.c.2.C

demonstrate knowledge and appropriate use of operating systems, program development tools, and networking resources

16

127.767.c.2.D

use network resources to acquire, organize, maintain, and evaluate information

17

127.767.c.2.E

collaborate to research the business of games, including the roles of developer, marketing, publisher, and retail sales

18

127.767.c.2.F

demonstrate an understanding of and evaluate online technology, including online interaction and massive multiplayer games

19

127.767.c.3.A

play board games to research and collect game play data

20

127.767.c.3.B

evaluate, analyze, and document game styles and playability

21

127.767.c.3.C

research the dramatic elements in games, including kinds of fun, player types, and nonlinear storytelling

22

127.767.c.4.A

demonstrate an understanding of the game design process, including generating ideas, brainstorming, and paper prototyping

23

127.767.c.4.B

write programs using variables of different data types

24

127.767.c.4.C

evaluate game rules and instructions

25

127.767.c.4.D

demonstrate an understanding of the user experience by comparing rules and game-play patterns

26

127.767.c.4.E

write game rules and instructions

27

127.767.c.4.F

develop game software

28

127.767.c.4.G

write computer game code, resolve game defects, and revise existing game code

29

127.767.c.4.H

test a finished game product by implementing sound testing techniques

30

127.767.c.5.A

explore intellectual property, privacy, sharing of information, copyright laws, and software licensing agreements

31

127.767.c.5.B

model ethical acquisition and use of digital information

32

127.767.c.5.C

demonstrate proper digital etiquette when using networks, responsible use of software, and knowledge of acceptable use policies

33

127.767.c.5.D

model respect of intellectual property, including manipulating graphics, morphing graphics, editing graphics, and editing sound

34

127.767.c.5.E

discuss and evaluate the social issues surrounding gaming

35

127.767.c.5.F

evaluate the cultural aspects of game design fundamentals, including rationale for games and types of games

36

127.767.c.6.A

identify basic game components, including the game engine, game play subsystems, data structures, models, and interfaces

37

127.767.c.6.B

generate random numbers in a program

38

127.767.c.6.C

create a program implementing conditional statements

39

127.767.c.6.D

develop an appropriate data model

40

127.767.c.6.E

demonstrate an understanding of and apply object-oriented game programming

41

127.767.c.6.F

demonstrate an understanding of game programming essentials, including event-driven programming, communicating with messages, and device management

42

127.767.c.6.G

demonstrate an understanding of the role of game events, the animation loop, and game timing

43

127.767.c.6.H

demonstrate an understanding of the role of game engines

44

127.767.c.6.I

demonstrate an understanding of video display flicker and double buffering

45

127.767.c.6.J

apply basic game screen design and layout, including visual controls, user interfaces, menus, and options

46

127.767.c.6.K

use game control design to understand, access, and control input devices, including keyboard, mouse, and joystick

47

127.767.c.6.L

demonstrate an understanding of and apply game animation, including the principles of animation and frame-based animation

48

127.767.c.6.M

demonstrate an understanding of decision making and types of decisions

49

127.767.c.6.N

demonstrate an understanding of game events, including listeners, triggers, and timed events

50

127.767.c.6.O

demonstrate an understanding of and implement collision detection, including bounding boxes and sprite collisions

51

127.767.c.6.P

implement a tile-based game, including loading tile maps, drawing tile maps, rendering a tile map, and layering sprites

52

127.767.c.6.Q

demonstrate an understanding of artificial intelligence and develop and implement artificial intelligence

53

127.767.c.6.R

demonstrate an understanding of game balance and tuning

54

127.767.c.6.S

demonstrate an understanding of player progression, including leveling, linear progression, and maintaining high score data

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program