Assessment Questions
Question 1
Which term is a type of software development kit that packages a set of development tools into a sleek programming application?
Application Programming Interface (API)
Software Development Kit (SDK)
Visual Development Environment (VDE)
Integrated Development Environment (IDE)
Question 2
Commercially available artificial intelligence APIs and components can plug into programs to control the actions of autonomous, non-player-controlled monsters and foes. These game programming tools are known as:
graphics tools
audio tools
game play tools
motion tools
Question 3
What term refers to defensive programming?
Secure programming
Threat modeling
Spoofing
Information disclosure
Question 4
Techniques associated with defensive programming include all the following EXCEPT for the:
source code walkthroughs
simplication
filtering input
attack tree
Question 5
As part of the threat modeling process, software designers rank threats using certain categories. The first threat category is called:
discovered
affected
damage
reproduce
Question 6
There are four programming paradigms discussed in the textbook. Please identify all four and give a brief description of each.
Question 7
Where can someone obtain programming tools? Identify at least two of these tools, giving a brief description of each.
Question 8
Computer games take place in virtual 3-D worlds populated by animated characters and objects that the characters can pick up, move, open, and shoot. Game development requires several toolsets. Identify at least three of the toolsets and briefly describe each one.