Presentation is loading. Please wait.

Presentation is loading. Please wait.

Versus Fighter for Nintendo DS

Similar presentations


Presentation on theme: "Versus Fighter for Nintendo DS"— Presentation transcript:

1 Versus Fighter for Nintendo DS
CS 470 Project Ian Roskam

2 Project Overview Goals Why Create a versus fighter for the Nintendo DS
Make the engine reusable for future games Focus on basic functionality Why I am interested in game development Learn how to program on DS hardware Build a code base for a larger game project

3 Game Overview Only one player single match Basic moves available
8 characters and 7 maps Each character has unique attributes

4 Menu Hierarchy

5 Image Conversion Used GRIT to convert images
Puts raw pixel data in halfword linear array Makes image loading faster .section .rodata .align 2 .global titleBitmap @ unsigned chars titleBitmap: .hword 0xADAD,0xADAD,0xADAD,0xADAD,0xADAD,0xADAD,0xADAD,0xADAD

6 Sprite Sheet 10x8 array of frames Characters have 80 frames each
Frames are arranged in animation strips Strips are saved together on a single sheet image

7 Sprite Class Handles all image loading and animation of characters
Provides methods to load a particular animation strip Pointer for each frame of animation

8 Delays Expected: Unexpected: Learning NDS 2D graphics hardware
Refreshing on C++ programming Unexpected: Processing sprites into usable sheets Learning sprite manipulation

9 Conclusion Ambitious for a first project on new hardware I learned:
More about C++, particularly pointer manipulation Poorly defined requirements make a project difficult to implement


Download ppt "Versus Fighter for Nintendo DS"

Similar presentations


Ads by Google