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






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






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






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






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






6. Graphical User Interface.






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






22. An instance of a class. It therefore has all of the same attributes and methods of that class.






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






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






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






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






27. A note in the code






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






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






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






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






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






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






34. Something that is true or false






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






36. A graphic associated with a sprite






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






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






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






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






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






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






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






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






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






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






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






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






50. The time it takes for information to travel. Often measured in the time information can go across a network and return with the "ping" command.