Test your basic knowledge |

Game Programming

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.






2. The physical separation of different subtasks - e.g. - into separate classes - source code files or modules.






3. 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.






4. A player will use their character to defeat quests. These games are comparable to dungeons and dragons.






5. A document that the designer creates which contains everything that a game should include.






6. A set of routines which acts as a go-between for the operating system and a program.






7. (x == 5) MAKE SURE TO USE T W O EQUAL SIGNS!






8. Implies a precise - reasoned - provable system which can be rigorously tested for accuracy.






9. 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.






10. To combine two or more strings such that they become a new string value.






11. A game that has X - Y and Z for it's coordinates but only a small amount of Z coordinates. It typically is played on X and Y coordinates with the use of 3D assets.






12. A chart or plan that is used to help out in designing a program by using standard ANSI symbols to present the detailed series of steps needed to solve a programming problem.






13. The smallest type of variable that holds non-numeric data. Word - phrases - lines of a file - and full sentences are examples






14. An open-sourced 3D modeller released under the GPL.






15. A game that only has X and Y coordinates for its objects and characters like Tetris and Pac-Man.






16. The task of detecting when two objects in a game (or simulation) touch each other






17. This is a genre of game where players uses their eye and hand coordination to win.






18. A player must jump throughout the game to kill monsters and to travel through the level.






19. A keyword used to declare a loop that reiterates statements.






20. It is the code that makes a game run. It can be used for multiple games by using different art and data sets.






21. A 3D location where two or more lines meet.






22. A keyword used to execute a block of statements in the case that the test condition with the if keyword evaluates to false.






23. Use "for" or "while" to make it repeat a block.






24. In 32-bit color - 24-bits are used for the color - and the extra 8-bits represent this value. This value is used to determine the pixel's translucency level.






25. A re-sizable array of elements. A mathematical object - usually in 2D or 3D space containing position elements of the same order.






26. Something that is true or false






27. A sample program with a limited set of features that is used to evaluate software to see how fun - challenging and/or marketable it is






28. Instructions written in 0s or 1s (binary); a compiled program






29. 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.






30. A computer network limited to the immediate area - often connected with Ethernet. It is often supported in multiplayer games.






31. Several 2D graphics images of one object or character for each of it's possible positions and states. The game engine displays the correct image based on the object's or character's position.






32. A built-in function such as * - + - - - / - for - while - if - =






33. To make a instance of a class. To create a object.






34. A rule which defines how a game proceeds. For instance - in Chess - a bishop may move only along the boards diagonals.






35. The effect produced when a complex image is put onto a display with a limited resolution. This effect is a product of downsampling. Examples include jagged looking lines in lower resolutions.






36. An if-statement






37. A grouping of re-usable code which consists of particular data structures and algorithms.






38. 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.






39. A method whereby a developer is paid for their work as a percentage of either net or gross receipts.






40. blueprints for commonly used and related variables and functions.






41. The important and hopefully entertaining interactions between a player and the game world.






42. A 2D game that most of the movement through a level is done by moving your charachter left or right.






43. A named storage location that can contain data that can be modified during program execution. Each such location has a name that must begin with an alphabetic character.






44. A generic name for a missile - bullet - laser beam - acorn - basketball or any other object that gets thrown - hurled or shot as part of a game.






45. A note in the code






46. Indent stuff nicely - etc. Compiler ignores it






47. A process of rendering polygons that gives them an illusion of depth.






48. A generic word that game designers use to stand for any object.






49. A series of instructions for performing a task. This is the backbone of all programming.






50. A program (or part of a program) used by the programmer to experiment and try out new things