MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Introduction to 2D Game Programming with XNA

Course Summary

Game programming doesn't have to be difficult. If you've wanted to learn how to program simple games for Xbox, Windows or Windows Phone 7, but have been intimidated by the complexity, this course is for you! This course walks you through using the Microso


  • +

    Course Syllabus

    ● Introduction to XNA
        ◦ Introduction
        ◦ What is XNA?
        ◦ History
        ◦ Supported Platforms
        ◦ Distribution
        ◦ Architecture
        ◦ Installing XNA
        ◦ Creating a Project
        ◦ Project Structure
        ◦ The Game File
        ◦ Game Flow
        ◦ Summary
    ● 2D Graphics
        ◦ Introduction
        ◦ A Simple Shooter Game
        ◦ Coordinates and Rectangles
        ◦ Creating the Graphics
        ◦ Drawing the Graphics
        ◦ The Content Pipeline
        ◦ Sprites
        ◦ Creating a Sprite Class
        ◦ Font Basics
        ◦ Drawing the Score
        ◦ Summary
    ● Input
        ◦ Introduction
        ◦ Input Types
        ◦ Moving the Ship
        ◦ Keyboard Input
        ◦ Refactoring Velocity
        ◦ Adding The Ship Class
        ◦ Mouse Input
        ◦ Adding Mouse Support
        ◦ Controller Input
        ◦ Adding Controller Support
        ◦ Refactoring Keyboard
        ◦ Touch Input
        ◦ Running on WP7
        ◦ Adding Touch Support
        ◦ Summary
    ● Collisions
        ◦ Introduction
        ◦ Boundaries
        ◦ Creating Boundaries
        ◦ Enforcing the Boundary
        ◦ Collision Detection Basics
        ◦ Making an Enemy
        ◦ Creating the Enemy Manager
        ◦ Drawing the Enemy
        ◦ Moving the Enemy
        ◦ Enemy Clean Up
        ◦ Firing Shots
        ◦ Creating the Shot Manager
        ◦ Drawing the Shots
        ◦ Cleaning up Shots
        ◦ Killing the Player
        ◦ Creating the Collision Manager
        ◦ Player Shooting
        ◦ Creating Player Shots
        ◦ Fixing Shot Firing
        ◦ Adding Touch Firing
        ◦ Killing Enemies
        ◦ Summary
    ● Animations
        ◦ Introduction
        ◦ Animation Basics
        ◦ Creating a Sprite Sheet
        ◦ Adding Animations
        ◦ Creating an Animation Constructor
        ◦ Updating the Animations
        ◦ Drawing the Animations
        ◦ Animating the Ship
        ◦ More Animations
        ◦ Explosions!
        ◦ Creating the Explosion Manager
        ◦ Using the Explosion Manager
        ◦ Updating Explosions
        ◦ Drawing the Explosion
        ◦ Handling Dead Shots
        ◦ Exploding the Player
        ◦ Clean Up
        ◦ Summary
    ● Sounds
        ◦ Introduction
        ◦ Sound Basics
        ◦ Getting Sounds
        ◦ The Sound Manager
        ◦ Adding the Sounds
        ◦ Creating the Sound Manager
        ◦ Adding Background Music
        ◦ Adding Sound Effects
        ◦ Summary
    ● Finishing
        ◦ Introduction
        ◦ Title Screen
        ◦ Drawing the Title Screen
        ◦ Implementing the Title Screen
        ◦ Game States
        ◦ Refactoring to State
        ◦ Pause and Game Over Screens
        ◦ Adding Pause State
        ◦ Fixing Pause
        ◦ Implementing Game Over
        


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations and Digital Media & Games Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top