2D Game Programming with XNA 4.0. Principles of Game Programming Game Programming Basics Mouse & Keyboard Controls Sounds Sprites and Animation Collision.

Slides:



Advertisements
Similar presentations
Video Game Design Game Maker Ms. Scales. What is game design? Is it art? It is all about artistic expression. Is it technical? Just follow some deign.
Advertisements

Digital Game-Based Learning Why and How it Works.
Computer Games Digital Games Design Level 5. Three Outcomes Demonstrate understanding of – different digital gaming platforms and related technologies.
GAME:IT Designing Good Games. Question: What makes a computer game a game? A computer game is a software program in which one or more players make decisions.
Michael the Bicycle CIS 587 2D Game Pitch - Ruth Johnson.
Stick Ninja. a game idea and conceptual design by Cody Sawatsky.
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
Introduction.  Who’s in the class?  Class structure  Introduction to content  Team and concept brainstorming.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
Game-based learning in virtual worlds: benefits and challenges Dr Nicola Whitton Education and Social Research Institute Manchester Metropolitan University.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
Can Network Security be Fun? An agent-based Simulation Model and Game Proposal "A computer lets you make more mistakes faster than any invention in human.
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
3D Game Programming All in One By Kenneth C. Finney.
SE in Games, by GW and BL 1 Software Engineering in Games Game vs. Application development.
Game Development Essentials An Introduction. Chapter 3 Game Elements what are the possibilities?
Computer Games for Girls Using Gamemaker (
Computer Animation 2D Game Logic. What considerations should be addressed when designing a good game? What Makes A Good Game? (excerpts from Mark Overmars,
YANTING ZHANG.  Genres are categories of game characterized by particular kinds of challenge, regardless of setting or game-world content.
Circle of Interactive Media  Actions, reflected in the interface  How the actions impact relevant systems  How systems produce feedback, outcomes,
GameMaker.  A lot of Different Definitions  Easier to Say What is NOT a Game  Movie is Not a Game  No Active Participation  Final Outcome is Fixed.
Game Genre. Classification of Games How do Games work?
COIT23003 Games Development 7. Elaboration: Design by Genre.
Game Design EST310/ISE340 Fall 2011 Tony Scarlatos.
Game Development Essentials: An Introduction Third Edition.
PC GAMES Media Technologies Theodoros Nikitopoulos Chamilothoris.
By Mr. Lee. What makes up a game? Brainstorm as a class some ideas.
Serious Games and Simulations. The business of using videogames or videogame technologies for purposes other than entertainment.
Fundamentals of Game Design
Au’15 select topics By: Matt Boggus. List o’ stuff Game genres Party minigames Arena first person shooter 3D platformer/puzzler Horror Game technology.
WHAT IS A GAME CONTROLLER a device used by games/entertainment systems or consoles to control a playable content provides the input data from user in.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 3: Game Concepts.
Chapter 10 Game Engines and Game Design: Principles, Concepts and Vocabulary.
Game Development Essentials: An Introduction Third Edition.
Chapter 2.2 Game Design. CS Overview This introduction covers: –Terms –Concepts –Approach All from a workaday viewpoint.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
Game Design Theory Pertemuan 3 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
COMPETITIVE ENGINEERING Damon Burton & Bernie Holliday Vandal Sport Psychology Services University of Idaho.
Nostromo Tom Patecky Ross Brown. Operational Concepts Based on Ambrosia Software’s Escape Velocity series Based on Ambrosia Software’s Escape Velocity.
Fundamentals of Game Design by Ernest Adams and Andrew Rollings Chapter 1: Games and Video Games.
Tenebrae 2D Game Pitch By: Kelly Katarzis and Brandon Leon.
Games. Types of games  RPG  FPS  PLATFORMER  SIDESCROLLER  POINT AND CLICK.
July 5 Game Workshop. Schedule 9-10:25Finish maze/platform games 10:25-10:45Game structure –Different interactions to motivate players 10:45-11:15Playtest.
11 General Game Programming Approach. The program is event-driven The program is event-driven –Messages = events –So as all windows system (for example.
ENGR-TS-2: The students will develop an understanding of how the design process is used to develop a technological system.
Video Games & Object Oriented Programming. Games.
COMP 585: Serious Games.  Gameplay  Storytelling  Aesthetics  Novelty  Learning  Immersion  Socializing.
Department of educational leadership instructional technology program Games for Learning: Using Game Play and Game Design to Facilitate Learning Dr. Wayne.
Sp’16 select topics By: Matt Boggus. List o’ stuff Game genres/concepts First person shooter 3D action, puzzles, and exploration Role playing game systems.
Genres of Games Pengantar Teknologi Game. Genres of Games 1.Action Games 2.Strategy Games 3.Role-Playing Games 4.Sports Games 5.Vehicle Simulations 6.Construction.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
EirplayMedia (c) The Games Industry Eirplay Media ©
Game Mechanic hamzah asyrani sulaiman. Search at the internet.
GAME DESIGN Elements of Engagement. Objectives Know the relationship between immersion and engagement Detail the elements needed to create audience –
Goo Wars Clausewitz Sandbox Shapes Mass Size Density Motivation Ancient War is the interaction of shapes. Fighting occurs at the intersection of these.
Stencyl Visual Programming Dr. Gary Liu. Sections: 1: Game Development Concepts 2: Stencyl and Game Mechanics 3: Stencyl Story and Aesthetics 4: stencyl.
Unit 72: Computer Game design
Chace’s 20% Ideas. Game Design With UDK I will learn how to create a level with sound player input, and a story. My final project will be a level with.
1. Games Background Let’s Learn Saengthong School, June – August 2016 Teacher: Aj. Andrew Davison, CoE, PSU Hat Yai Campus
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 17: Vehicle Simulations.
MORE Genre Specific Physics
A Conceptual Design of Multi-Agent based Personalized Quiz Game
Fundamentals of Game Design, 2nd Edition
Designing and Developing Games
[Please include Title]
Computer Games: Digital Games Design F1R2 11
GAME:IT Designing Good Games.
Android Game Devlopment
ICT Gaming Lesson 1.
Presentation transcript:

2D Game Programming with XNA 4.0

Principles of Game Programming Game Programming Basics Mouse & Keyboard Controls Sounds Sprites and Animation Collision Detection Arcade Style Games Scrolling Game Physics Orthogonal Projections Design Implementation Game Design Basics Game Genres Paper Design Backgrounds/Environments Graphical Elements Gameplay Dialog and Story Issues of Style Playability

Game Basics The Game Loop Game Initiated Events User/Player Initiated Events Game Physics Game AI

The Game Loop

Genres Action Games Arcade Games (Locked Position Shooters) First-Person Shooters Third-Person Games (Orthographic Projections) 2D Action Games Side-Scrollers Platformers (Mario, etc…) Fighting Games Strategy Games Real-Time Turn-Based Massively Multiplayer RPG’s Sports Games Simulators Car/Racing Games Flight Sims Construction and Management Sims Puzzle/Board Games

Paper Design

Game Backgrounds and Environments

Graphical Elements

Gameplay The term gameplay can be quite ambiguous to define, thus it has been differently defined by different authors. "A series of interesting choices." "The structures of player interaction with the game system and with other players in the game.“ "One or more causally linked series of challenges in a simulated environment.“ "A good game is one that you can win by doing the unexpected and making it work.“ "The experience of gameplay is one of interacting with a game design in the performance of cognitive tasks, with a variety of emotions arising from or associated with different elements of motivation, task performance and completion.“ "Gameplay here is seen as the interactive gaming process of the player with the game."

Dialog and Story

Game Style and Attitude

Satisfaction - degree of gratification of the player Learning - the facility to understand and dominate the game system and mechanics Efficiency - the necessary time and resources to offer fun and entertainment while players achieve objectives Immersion - the capacity to believe in the game contents and/or the virtual game world Motivation - the characteristics that provoke a player to realize concrete actions and persist until success is achieved Emotion - to induce feeling of happiness, fear, intrique, curiosity, etc.. using the game challenges, story, and aesthetic Socialization - enjoyment derived from playing the game in collaboration, cooperation and/or competition with others Playability

Game Programming Basics User Interaction Mouse Keyboard Gamepad Monitor Speakers Animation Double-Buffering (non-blinking Animation) Loop Timing (fixed frame-rate and/or pacing) Blitting Environment Laws of Motion (Physics) Collision Detection/Interaction (Geometry) Laws of Behavior (AI)

Getting Familiar with XNA 4.0 for this Course The textbook Learning XNA 4.0 covers game programming for both 2D and 3D using the XNA 4.0 Game Development Environment. This course is intended as a first course in game programming and will emphasize 2D games. We will cover the first 8 chapters of the textbook. The course lecture notes and projects will cover game programiing for desktop computers, however your games and demos are equally well suited for running on Xbox and iPhone platforms.

Tuning your Games to Match your Computer Your XNA game graphical resolution, maximum background image sizes and other characteristics are determined by the specific capabilities of your computer. XNA provides you with two graphics profiles from which to choose called Reach (low res) and HiDef. It is not necessary to understand all the details now but we will want to consider the hardware of the target machine as well as our own for games we intend to publish.

continued...