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 process of finding and fixing errors in a program.






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






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






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






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






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






7. A graphic associated with a sprite






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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. The way a game moves from beginning towards a (possibly undefined) end.






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






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






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






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






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






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






37. Indent stuff nicely - etc. Compiler ignores it






38. Logic used to determine a computer players decisions.






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






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






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






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






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






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






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






46. Something that is true or false






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






48. An if-statement






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






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