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. A 3d modelling term that refers to a model as a series of polygons.






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






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






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






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






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






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






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






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






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






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






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






13. Logic used to determine a computer players decisions.






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






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






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






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






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






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






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






21. A class of games.






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






23. Graphical User Interface.






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






25. Something that is true or false






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






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






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






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






30. An if-statement






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






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






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






34. A model






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






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






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






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






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






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






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






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






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






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






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






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






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






48. the illusion of movement by switching costumes






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






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