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. The number of pixels or character cells per inch available on the screen.






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






3. Indent stuff nicely - etc. Compiler ignores it






4. Usually an enemy character that will be found at the end of a level which is harder to kill.






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






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






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






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






9. An if-statement






10. Something that is true or false






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






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






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






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






15. Logic used to determine a computer players decisions.






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






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






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






19. A graphic associated with a sprite






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






21. A note in the code






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






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






24. A package of APIs by Microsoft that is used to quickly access hardware.






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






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






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






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






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






30. A version of a program that is almost finished and is being tested






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






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






33. The science of matter and energy and their interactions.






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






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






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






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






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






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






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






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






42. A 2D image which is is used as a kind of wallpaper for the basic polygons used in 3D graphics.






43. A program to translate source code into code to be executed by a computer






44. Graphical User Interface.






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






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






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






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






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






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