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 process of rendering polygons that gives them an illusion of depth.






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






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






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






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






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






7. A collection of data items - all of the same type - in which each item's position is uniquely designated by an integer.






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






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






10. Many current games have tools that have been developed by the creators or players which allow the game to be changed by players to create different looking and sometimes playing games.






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






12. The process of creating an illusion of more colors than are really available in the current color depth by creatively arranging individual pixel patterns.






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






14. Logic used to determine a computer players decisions.






15. A generic term for graphics - sounds - maps - levels - models - and any other resources.






16. A derogatory term for someone who has little or no experience.






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






18. A whole number - i.e. a number that does not have a fractional part.






19. Has special meaning. They are reserved and may not be used as variable names.






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






21. A process of determining if two objects have collided by testing their bounds or a spatial overlap.






22. Scripted (non-interactive) 3D animation comprised of pre-set camera motion - character motion and environment changes.






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






24. Something that is true or false






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






26. The process of altering the size of an object.






27. Rules for combining symbols of a computer language. Important elements might include spelling - spacing - and punctuation. It is the grammar of the specific programming language.






28. A graphics API for PCs and Macs used to develop 3D games like Quake.






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






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






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






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






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






34. An if-statement






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






36. The number of pixels or character cells per inch available on the screen.






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






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






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






40. the illusion of movement by switching costumes






41. Indent stuff nicely - etc. Compiler ignores it






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






43. A note in the code






44. A keyword used to define a number variable with a decimal point.






45. A 3d modelling term that refers to a model as a series of polygons.






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






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






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






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






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