Video Game Programming and Design 13-14

Class Requirements

If I did this as a job...

Tentative Agenda

Unit 0: General Video Game Concepts

Unit 1: Free Space Game (Eclipse + Java)

    • Possible Games to Model After: Asteroids, Gradius, Zero Wing

    • Game Requirements: Scrolling

    • Saving Persistent Data: Video / Demo Code (Java) / Ruby Version

Unit 2: Mobile Maze Game (Mosync + Javascript + JawsJS + NotePad++ + Launch Batch Script)

    • Possible Game to Model After: Pac-Man, Gauntlet, Zelda

  • Maze Generation Code

Semester One Final

    • Files to Download into your src folder:

    • GameState.java

    • ImageLoader.java

    • Paddle.java

    • Screen.java

    • Sphere.java

    • WelcomeScreen.java

    • Block.java

    • GameRunner.java

    • GameScreen.java

Unit 3: Platform Game (Visual C# + Farseer)

    • Possible Game to Model After: Doodle Jump, Mario, Donkey Kong, Metroid, Mega Man

    • Game Requirements: Scrolling

  • Installing Required Software

    • Download Visual C# Express 2010 here (it is free) (select your language and click 'Install Now') - this is already on your flash drive

    • Save the vcs_web.exe file to your computer and run it. Follow the default installation instructions.

    • Run Visual C# Express. If it doesn't ask you for a Registration code. Select 'Register Product' from the Help menu

    • Now.. Click the button to get a Registration code. You will be prompted to sign into your Windows Live account. If you don't have one, you must create one. (it is free) Put in the Registration code

    • Download XNA Game Studio 4.0 here (it is free). Save the XNAGS40_setup.exe file to your computer and run it. (it will automatically find your Visual C# installation and install). Follow the default installation instructions.

    • Download Farseer Samples

  • Farseer Physics Google Doc

  • Sprite Code

    • megaman.png - place in Samples Content / Common

    • BodyAnimator.cs - place in Samples XNA / Drawing System [3.3.1 Version]

    • SpriteDemo.cs - place in Samples XNA / Screen System [3.3.1 Version]

  • One Sided Platform Demo [3.3.1 Version]