Title: EXAM4
Course: RITA MC - GAME DESIGN > Section: Module 4

Q: When extension packages are available to you, these are then listed in the ____________________ and can be installed from there.
- Marketplace Library TAB
- Resources TAB
- Library TAB
- Playstore
A: Marketplace Library TAB

Q: If you did not get your extension package from Marketplace, you cannot add it to a project.
- True
- False
A: False

Q: Previous versions of Game Maker use legacy extensions _________and you can access them from the Help menu at the top of the main window.
- GMEZ
- GML
- GMX
- GEX
A: GEX

Q: Extension functions can link your game to external SDKs or source code written in other languages (like Java for Android, for example), as well as native GML.
- True
- False
A: True

Q: Current versions of GameMaker utilize extensions packages to add ___________________  to your games
- fun
- third party support
- particles and physics
- GML
A: third party support

Q: If Windows Standard is the platform version you are using, then you would use __________extensions, unless your Game Design is destined for the Steam Workshop (which prohibits their use).
- DLL
- GML
- Dynamic Link Library
- html
A: DLL; GML; Dynamic Link Library

Q: GameMaker: Studio also has a long list of error messages that can be shown either when compiling your game or when the game itself is running. These messages point to the specific error in question and can be used to pinpoint a problem within a specific object or script, helping greatly with the process of ___________ your game.
- compiling
- troubleshooting
- running
- debugging
A: debugging

Q: You can see a list of all extension packages available as they are stored by default in the "Extensions" folder of the root directory where you have GameMaker: Studio installed.
- True
- False
A: True

Q: When running a game for debugging, you can also see how your game performs and get an overview of how everything is performing by using the ____________ option in the Debug Module.
- Scripts
- Run Normal
- Profile
- Help
A: Profile

Q: An extension package ________  can be used to add a number of additional functions and constants to the GameMaker Language.
- GMZE
- GML
- GMX
- GMEZ
A: GMEZ

Q: The programming language Game Maker uses is called GML, which stands for _______________.
- Game Manual Levitation
- Graphic Manipulation Language
- Game Maker Line Code
- Game Maker Language
A: Game Maker Language

Q: // Beginning a line of code with this, is called a ___________.
- remark
- whack whack
- comment
- mistake
A: comment

Q: __________ can be used as functions that can be called from other scripts.
- Statements
- Scripts
- Code
- Variables
A: Scripts

Q: To check whether two values are equal, you must use ____.
- parenthesis
- =
- >=
- ==
A: ==

Q: Once a ______ statement is reached, the rest of the script is not executed.
- return
- blunt
- if/else
- while
A: return

Q: In Game Maker Studio, you are able to create a(n) ____________ computer opponent.
- transparent
- intelligent
- invisible
- hidden
A: intelligent

Q: In earlier games in Game Maker,  you could have created some ___________ gameplay, something that is very important for good games.
- theoretical
- strong
- adaptive
- dynamic
A: adaptive

Q: A very good move in the game is a move where you create ___________________ for yourself in the next move.
- escapes
- options
- opportunities
- two winning positions
A: two winning positions

Q: The ____________ window allows you to pause and continue the game or step through it.
- repair
- debug
- resource
- sprite
A: debug

Q: Scripts can actually call themselves. This is known as a _______________.
- recursive call
- echo call
- repetitive call
- callback
A: recursive call

Q: Why do you provide your finished Game product as an executable file that be installed and run, and NOT a .gml file?
- you don't want others to get access to all your hard work
- you don't want others to be able to change the game
- you want players to have access to your code
- you want people to play the game even if they do not have a copy of GameMaker: Studio.
A: you don't want others to get access to all your hard work; you don't want others to be able to change the game; you want people to play the game even if they do not have a copy of GameMaker: Studio.

Q: Before doing a final build of your project for release, you should always ___________________.
- save your game
- rename your file versions
- clear the Asset Compiler Cache
- backup your game
A: clear the Asset Compiler Cache

Q: __________________________________ ensures that all cached files are recreated and no stale files corrupt your final game.
- Resetting your Assets
- Clicking the green "broom" icon at the top of the IDE
- Saving your file
- Debugging your game
A: Clicking the green "broom" icon at the top of the IDE

Q: Name at least 5 ways to make money or MONETIZE your game. (This question will be graded manually)
Feedback: Product placement Sell in-game objects Featured services Create a members only club Collect donations Sell data to marketers Use it as a loss leader In game wagering User created content Sell foreign distribution rights Licensing Sell swag Create a franchise

Q: For 9 points, summarize the evolution of the electronic/digital game industry. Include key factors like where and when digital game design began.  Where were the first games played?  What were they like?  Where did they evolve to and how were they presented?  What types of game devices appeared on the scene, and how did they evolve?  What is out there now?  Provide your conjecture on what the future holds for the electronic/digital Game Industry. (Subjective, be honest and not too cynical...)

Q: Current Versions of Game Maker have adopted the use of extensions packages to add third party support to your games. This means:
- that you can add only those extra functions that you require.
- b. you can adapt and edit them to suit your specific needs.
- c. You cannot adapt or edit them to suit your specific needs.
- d. Third party support is inefficient and difficult to maintain
A: that you can add only those extra functions that you require.; b. you can adapt and edit them to suit your specific needs.