210 likes | 454 Views
Video Game Design. Lesson 1. Game Designer. Person involved in the development of a video game Usually works on a part of the game as part of a team Sound Backgrounds Animation Character Development. Room. Where you place game objects to create a screen Start w / blank screen then add:
E N D
Video Game Design Lesson 1
Game Designer • Person involved in the development of a video game • Usually works on a part of the game as part of a team • Sound • Backgrounds • Animation • Character Development
Room • Where you place game objects to create a screen • Start w/ blank screen then add: • A background • Images • Objects • text • Other types in 2-d game making software • Maps • Levels • Frames
Room • After the scene is complete: • Program interaction & animations • When players move from room to room: • Transition • Visual effect between rooms • So the player is not faced with abrupt change in display
Room Backgrounds • Background can be: • A solid color • Image that you create in another program such as: • Microsoft PowerPoint • Adobe Illustrator • Adobe Photoshop
Images • 2-Demensional Images • Have only Height & Width • No Depth or thickness • X & Y coordinates on a grid
Images • 2-D Images used in a game are called: • Sprites • Adding any image into Game Maker • Has to be uploaded as a Sprite • Cannot add programming to a sprite • Images used as objects
Objects • Can receive programming and be placed in a room • 1st programming an object receives is which sprite to display • Ex. create a ball object program it to display a ball sprite • Each time you place an object in the room • You create an instance for that object in the game
Instance • Is an exact copy of an object in the game • For Example: • Creating a brick wall • Have have to create several instances of a brick object
Objects • 2 types of Objects • Active can be interacted w/ during the gameplay • Ball, wall, characters • Background can’t be interacted w/ gameplay • Clouds • 2 other classifications of objects • Animated programmed to move around the screen • Static does not move during gameplay
Programming Objects • Use a programming or event-editor screen not in the room • Follows a logic design process • Makes it easy to interpret an IF / THEN statement • Almost all game interactions follow IF / THEN logic • Ex. IF a ball object hits a wall object, THEN the ball object bounces
Programming Objects • Event editor breaks down the logic statement into: • Condition events • Describes hat must exist • IF = What is involved • Actions Events • Describes what occurs if the condition event is met • THEN = action (What Happens)
IF / THEN Statement IF a ball object hits a wall object, THEN the ball object bounces • Condition Event: • IF the ball objecthits the wall object • Action Event: • THEN the ball objectbounces
Vocabulary • Event • Any condition within a game that will cause something to happen • Action • What happens to an object after the event occurs
Sample Logic Statement Start Do I have ice cream Yes Check the Freezer Eat it Stop No Go to store & buy ice cream Put Ice cream in the Freezer
Vocabulary • Sounds can be added as: • Background music • Part of the action • Sound effects or Sound FX • Small pieces of sound used in programming • Most Commonly used: • MP3 • WAV • MIDI
Vocabulary • Music • Long sound file • May be as long as a complete song • Sample • Short sound file • May be as short as 1 second
Game Programming • Programmers can create games using: • Game-design software • In a computer programming language • Ex. Java, C++, Visual Basic • Object-Oriented Software • Allows a visual programming interface • Programmer can the game objects & drag & drop programming commands in a programming language
Programming Language • It is a written language that a computer can understand • Similar to verbal language like: • English or Spanish • Coding • The process a programmer uses to record the words & symbols that the computer can understand • The result is called Code • Lines of code are assembled to form a script
Programming Language • Script List of computer commands • Compiling • Process of changing computers or scripts into a file that can run on a computer • Takes your script or object-oriented programming & rewrites it as an executable file • Executable File • Program file that tells the computer exactly what it is supposed to do or execute
Programming Language • User Interface (IU) • How the player (USER) connects (INTERACTS WITH) the game • Examples: • Mouse & Keyboard • Game controllers • Guitar controller • Accelerometer • Detects how the player is tilting or shaking an iPhone • The game is programmed to receive some input from the player (user) & connect those actions to the action in the game (interface)