Home Dev Blog Projects Misc Content About Myself Help

2D Game Demo - University Project


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

    Downloads:

    Latest Build - ZIP file 4.67Mb
    A View from The Level Editor - PNG file 79Kb

    The following source code files are for reference only and any part of the source code may not be used by others without written consent from me:

    Project Files - ZIP 18,538Kb
    Level Editor (Inc Source) - ZIP 8,082Kb

     

    Click here to Return to Projects

    Home | Blog | Projects | Misc Content | About Myself | Help


    Copyright (c) Torn Up Gaming. All rights reserved.