Basic Concept of 2D Game Design and Development: David Botzenhart, Kathrin Krisch
Basic Concept of 2D Game Design and Development: David Botzenhart, Kathrin Krisch
Basic Concept of 2D Game Design and Development: David Botzenhart, Kathrin Krisch
Analysis
Modeling
Events and Collision Detection
Basic concept of 2D game design and
development
David Botzenhart, Kathrin Krisch
19th January 2007
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
Analysis
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Modeling
The Game class.
Animations and Sounds(The moving pictures)
Events and Collision Detection
Events
Collision Detection
Good Bye
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
The Idea
Beside the fact that a good programming is in not the only key
to a successful game, we will focus on thinking of how to
develop a game in a technical approach.
The most important thing ,of course is the Idea, closely followed
by good design (audio and video) and a stable realization. Keep in
mind that games are made for entertainment.
But also, games can be a source for powerful ideas. . .
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game
What does appear in a game? Let us think about it. . .
Screen.
Status.
Game Window.
Cursor.
Background.
Sounds.
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Recognizable parts of a 2D game (continued)
GAME WINDOW
FRAME
Score
Status
Mouse Over
Items
David Botzenhart, Kathrin Krisch Basic concept of 2D game design and development
Introduction
Analysis
Modeling
Events and Collision Detection
What makes a 2D Game?
Transformation of the Design Analysis into a Software Model.
Transformation of the Design Analysis into a Software
Model.
What do we need?
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
A game class.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.
Collision Detection.
Mouse Event.
Keyboard Event.
Joystick etc.
Forced Repaint.
Forced Shutdown.