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. blueprints for commonly used and related variables and functions.






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






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






4. x = 5; MAKE SURE TO USE O N E EQUAL SIGN!






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






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






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






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






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






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






11. Graphical User Interface.






12. An if-statement






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






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






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






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






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






18. A class of games.






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






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






21. A model






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






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






24. Indent stuff nicely - etc. Compiler ignores it






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






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






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






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






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






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






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






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






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






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






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






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






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






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






40. A piece of hardware that directs network traffic from one network to the other - and can also act as a firewall.






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






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






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






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






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






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






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






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






49. Something that is true or false






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