Difference between revisions of "Game Programming Class6"

esse quam videri
Jump to: navigation, search
(Homework)
Line 1: Line 1:
I knew it was coming
 
  
http://www.engadget.com/2010/03/06/microsoft-shows-off-single-game-running-on-windows-windows-phon/
 
  
 
==Physics==
 
==Physics==
Line 13: Line 11:
  
 
http://www.mataliphysics.com/
 
http://www.mataliphysics.com/
 +
 +
==Protability==
 +
 +
Separation of Concerns
 +
*https://msdn.microsoft.com/en-us/library/ee658124.aspx
 +
*http://en.wikipedia.org/wiki/Separation_of_concerns
 +
 +
Single Responsibility Principle
 +
*http://en.wikipedia.org/wiki/Single_responsibility_principle
 +
*http://www.butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod
 +
 +
==PacMan Class Simplified and Generalized==
  
 
==Simple Animation==
 
==Simple Animation==

Revision as of 17:10, 3 March 2015


Physics

http://box2d.org/

c# Box2D https://code.google.com/p/box2dx/

https://github.com/d-snp/Farseer-Physics

http://farseerphysics.codeplex.com/

http://www.mataliphysics.com/

Protability

Separation of Concerns

Single Responsibility Principle

PacMan Class Simplified and Generalized

Simple Animation

what extra fields do we need for animation?

http://create.msdn.com/en-US/education/catalog/sample/sprite_sheet

Platformer Example

Show platformer starter kit

http://msdn.microsoft.com/en-us/library/dd254918(v=xnagamestudio.31).aspx

simple and elegant but not that flexible

Animation Classes

Way too many classes for me to type here

  • PacMan States
  • PacMan Dying Animation
  • PacMan Eating

IntroAnimation Project IntroAnimation.zip

Complicated but flexible

  • DrawableAnimatableSprite.cs
  • CelAnimationManager.cs

Homework

Shooting Game

  • must use game components
  • must be multiplayer (both on keyboard or multiple game pads) don't use networking
  • must be able to shoot at each other or work together to shoot enemies
  • include shot manager and or shot manager

PadManShootCapture.PNG