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 time it takes for information to travel. Often measured in the time information can go across a network and return with the "ping" command.






2. Indent stuff nicely - etc. Compiler ignores it






3. A note in the code






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






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






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






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






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






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






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






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






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






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






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






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






16. A class of games.






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






18. The way a game moves from beginning towards a (possibly undefined) end.






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






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






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






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






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






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






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






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






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






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






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






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






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






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






33. A model






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






35. A 2D game that most of the movement through a level is done by moving your charachter left or right.






36. A graphic associated with a sprite






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






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






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






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






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






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






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






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






45. the illusion of movement by switching costumes






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






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






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






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






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