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 keyword used to define a number variable with a decimal point.






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






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






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






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






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






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






8. The effect produced when a complex image is put onto a display with a limited resolution. This effect is a product of downsampling. Examples include jagged looking lines in lower resolutions.






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






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






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






12. A class of games.






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






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






15. An if-statement






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






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






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






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






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






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






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






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






24. Indent stuff nicely - etc. Compiler ignores it






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






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






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






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






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






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






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






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






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






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






35. Logic used to determine a computer players decisions.






36. Something that is true or false






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






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






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






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






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






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






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






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






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 process of rendering polygons that gives them an illusion of depth.






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






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






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






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