SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Game Programming
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. A derogatory term for someone who has little or no experience.
Newbie
Blender
Variable
Scaling
2. The process of finding and fixing errors in a program.
Aliasing
Objec
Physics
ebugging
3. Consists of all the basic tools a programmer needs to create a program. Typically - it consists of a text editor - a compiler - a debugger - and other necessary tools.
array
IDE
projectile
String
4. A type of programming in which programmers define not only the data type of a data structure - but also the types of operations (functions) that can be applied to the data structure.
Boss
Emulation
Object Oriented Programming (OOP)
Role-Playing Game
5. The task of detecting when two objects in a game (or simulation) touch each other
collision detection
Resolution
Machine Language/Code
animation
6. A game that only has X and Y coordinates for its objects and characters like Tetris and Pac-Man.
API
String
2D Game
Class
7. A program (or part of a program) used by the programmer to experiment and try out new things
Concatenate
comment
sandbox
comparison
8. A keyword used to define a number variable with a decimal point.
Algorithm
Aliasing
float
Scaling
9. A class of games.
OpenGL
Mesh
Engine
Genre
10. The number of pixels or character cells per inch available on the screen.
Gameplay
Resolution
Algorithm
Aliasing
11. Use "for" or "while" to make it repeat a block.
IDE
loop
Vertex
Alpha Channel
12. A generic word that game designers use to stand for any object.
Foo
formatting code
costume
Objec
13. A texture that is used to wrap around an entire model. Normally they are drawn on a single bitmap - and then the coordinates are mapped onto the vertices of the model.
Alpha Channel
Parsing
2D Game
Skin
14. The physical separation of different subtasks - e.g. - into separate classes - source code files or modules.
Game Progression
comparison
encapsulation
Engine
15. A keyword used to execute a block of statements in the case that the test condition with the if keyword evaluates to false.
Concatenate
else
encapsulation
Boss
16. To combine two or more strings such that they become a new string value.
Foo
Integer
Instantiate
Concatenate
17. Logic used to determine a computer players decisions.
Game Artificial Intelligence
comparison
encapsulation
Blender
18. A re-sizable array of elements. A mathematical object - usually in 2D or 3D space containing position elements of the same order.
Vector
float
comparison
E3
19. A grouping of re-usable code which consists of particular data structures and algorithms.
Genre
Asset
Mesh
Function
20. blueprints for commonly used and related variables and functions.
array
encapsulation
Physics
Class
21. The process of altering the size of an object.
Platformer
Scaling
boolean
Boss
22. A player will use their character to defeat quests. These games are comparable to dungeons and dragons.
Sprite
Role-Playing Game
Algorithm
Collision Detection
23. A player must jump throughout the game to kill monsters and to travel through the level.
String
loop
Platformer
Foo
24. An instance of a class. It therefore has all of the same attributes and methods of that class.
Objec
Integer
OpenGL
Dithering
25. The process of creating an illusion of more colors than are really available in the current color depth by creatively arranging individual pixel patterns.
Dithering
Engine
Variable
Collision Detection
26. A computer network limited to the immediate area - often connected with Ethernet. It is often supported in multiplayer games.
Router
API
LAN
Objec
27. The way a game moves from beginning towards a (possibly undefined) end.
beta
Game Progression
Design Document
costume
28. Usually an enemy character that will be found at the end of a level which is harder to kill.
formatting code
float
Boss
Engine
29. When you put one thing inside another - e.g. - a conditional inside a loop - a loop inside a conditional - a loop inside a loop - etc.
nesting
compiler
Texture
Machinima
30. A 2D game that most of the movement through a level is done by moving your charachter left or right.
Vector
Side-Scrolling Game
Algorithm
Latency
31. The important and hopefully entertaining interactions between a player and the game world.
Gameplay
formatting code
comment
Mod
32. Scripted (non-interactive) 3D animation comprised of pre-set camera motion - character motion and environment changes.
Machinima
Game Artificial Intelligence
simulation
ebugging
33. A 2D image which is is used as a kind of wallpaper for the basic polygons used in 3D graphics.
String
Texture
E3
Mesh
34. Something that is true or false
boolean
DirectX
Dithering
Latency
35. The act of extracting strings from a larger string to gather elements that are needed. Usually referred to when extracting data from a text file - which may or may not be formatted specifically for this purpose.
2.5D Game
Alpha Channel
Parsing
Emulation
36. A set of routines which acts as a go-between for the operating system and a program.
Vertex
API
formatting code
Skin
37. A built-in function such as * - + - - - / - for - while - if - =
Genre
operators
costume
Design Document
38. A 3D location where two or more lines meet.
Collision Detection
Alpha Channel
Vertex
Keyword
39. A keyword used to declare a loop that reiterates statements.
Foo
assignment
for
Emulation
40. The science of matter and energy and their interactions.
Physics
Concatenate
Platformer
Object Oriented Programming (OOP)
41. Text added to code that explains how the code works. In most languages - this is usually done by typing two forward slashes // and then the comment.
simulation
prototype
comparison
Comment
42. It is the code that makes a game run. It can be used for multiple games by using different art and data sets.
Syntax
Action Game
Integer
Engine
43. A rule which defines how a game proceeds. For instance - in Chess - a bishop may move only along the boards diagonals.
Vector
Game Mechanic
Game Artificial Intelligence
GUI
44. This is a genre of game where players uses their eye and hand coordination to win.
Action Game
Bump Mapping
Integer
Comment
45. A program to translate source code into code to be executed by a computer
compiler
Algorithm
Vector
Gameplay
46. The act of simulation a set of circumstances out of the original context. They often simulate hardware calls so that different machines can run each others software.
Game Mechanic
Instantiate
E3
Emulation
47. Graphical User Interface.
array
Mesh
beta
GUI
48. The smallest type of variable that holds non-numeric data. Word - phrases - lines of a file - and full sentences are examples
ebugging
String
Concatenate
Algorithm
49. A package of APIs by Microsoft that is used to quickly access hardware.
DirectX
conditional
Machine Language/Code
Design Document
50. A series of instructions for performing a task. This is the backbone of all programming.
Royalties
ebugging
OpenGL
Algorithm