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. Usually an enemy character that will be found at the end of a level which is harder to kill.






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






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






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






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






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






7. A note in the code






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






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






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






11. A graphic associated with a sprite






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






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






14. A model






15. A class of games.






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






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






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






19. Something that is true or false






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






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






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






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






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






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






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






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






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






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






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






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






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






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






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






35. Graphical User Interface.






36. Indent stuff nicely - etc. Compiler ignores it






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






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






39. Logic used to determine a computer players decisions.






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






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






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






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






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






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






46. An if-statement






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






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






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






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