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 physical separation of different subtasks - e.g. - into separate classes - source code files or modules.






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 graphic associated with a sprite






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






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






6. Graphical User Interface.






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






23. Something that is true or false






24. An if-statement






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






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






27. Several 2D graphics images of one object or character for each of it's possible positions and states. The game engine displays the correct image based on the object's or character's position.






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






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






30. Indent stuff nicely - etc. Compiler ignores it






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






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






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






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






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






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






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






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






39. A class of games.






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






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






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






43. A texture that is used to wrap around an entire model. Normally they are drawn on a single bitmap - and then the coordinates are mapped onto the vertices of the model.






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






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






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






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






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






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






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