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 derogatory term for someone who has little or no experience.






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






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






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






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






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






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






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






9. A class of games.






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






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






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






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






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






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






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






17. Logic used to determine a computer players decisions.






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






34. Something that is true or false






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






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






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






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






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






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






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






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






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






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






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






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






47. Graphical User Interface.






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






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.