Last Update: 09/01/2009
This project is currently in development as part of my Game Software Development module for University. The brief was to create a 2D game demo using a 3rd party API (in this case the HAPI API written by our tutor). This API allows us access to the screen back buffer, texture loading, sound playback, and state data for keyboard/mouse/x360 controllers. My game is based on Zelda: Link To The Past originally released for SNES, and I've made good progress with current features including a level editor, basic enemy AI, and fighting.
I must stress that game assets used in this game, namely sprites, tiles, and sounds are all copyrighted by Nintendo!
Current Features:
Image loading and blitting
Spritesheet animation
Bounding box collision detection
Sound output
Level/Tile editor
Enemies that patrol and can 'see' the player, then chase them
Enemy and player deaths
Xbox 360 Controller support
Scrolling around the map
Moving between maps
Doors/Switches
Keys and Doors requiring keys
Bow and arrow firing
Picking up objects and throwing them
Big key chests
Boss Fight
Complete Game Demo
Latest Screenshot:
Latest Video:
Updates:
15/01/2010 - Game Demo complete: Project Finished!
09/01/2009 - Enemies almost done, need to add sprites to them and clean up the behavior, link has been updated graphically to the Minish Cap style
05/01/2009 - Chests, big chests, bow and arrows, picking up objects, doors and switches, in line with level-editor, need AI and dying implementing.
02/01/2009 - Teleporting between maps is implemented. Window now scrolls. First bit of the dungeon has been made. Map data can be loaded and purged.
28/12/2009 - Xbox 360 controller support added, level loading moved to world component, huge commenting spree had, added "teleport" entities to transport the player to other maps
26/12/2009 - Explosions and pickups added, entities can now hold an internal ID for more flexibility on interaction between entities