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






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






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






4. An if-statement






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






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






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






8. A note in the code






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






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






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






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






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






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






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






16. Something that is true or false






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






18. A graphic associated with a sprite






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






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






21. A yearly exposition of the newest games - consoles - and tools for electronic entertainment.






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






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






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






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






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






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






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






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






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






31. The process of finding and fixing errors in a program.






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






33. A game whose objects and characters can have an X - Y and Z coordinate.






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






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






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






37. Indent stuff nicely - etc. Compiler ignores it






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






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






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






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






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






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






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






45. Logic used to determine a computer players decisions.






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






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






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






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






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