Download presentation
Presentation is loading. Please wait.
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.