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






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






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






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






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






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






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






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






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






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






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






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






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






14. A graphic associated with a sprite






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






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






17. A model






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






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






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






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






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






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






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






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






27. Logic used to determine a computer players decisions.






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






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






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






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






32. A class of games.






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






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






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






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






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






38. Graphical User Interface.






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






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






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






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






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






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






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






46. A note in the code






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






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






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






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