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






2. A model






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






30. Something that is true or false






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






32. the illusion of movement by switching costumes






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






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






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






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






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






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






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






40. A note in the code






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






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






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






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






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






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






47. A class of games.






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






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






50. An if-statement