Skip to content

HowestDAE/dae15-Ivans-Minajevs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


NINJA GAIDEN NES (1988)

Ninja Gaiden is an action-platformer developed by Tecmo for the NES console.
Original game : General info » · Youtube video »

Table of Contents
  1. About The Project
  2. My version
  3. Getting Started
  4. How To Play
  5. Class structure
  6. Checklist
  7. Contact
  8. Acknowledgments

About The Project

TODO: add screenshot

Here's why:

  • I am a huge fan of NES console and enjoy japanese setting
  • The game has an immersive gameplay I wanted to recreate

(back to top)

My version

This section gives a clear and detailed overview of which parts of the original game I planned to make.

The minimum I will most certainly develop:

  • Stage 1 level, including boss-fight.
  • Basic combat system.

What I will probably make as well:

  • Shuriken throw.
  • Additional character abilities.

What I plan to create if I have enough time left:

  • Level transition animation when: 1) character is dead or 2) character moves from one location to another.
  • Cut-scene in the beggining of the game.

(back to top)

Getting Started

Prerequisites

*7Zip or WinRAR

  • Visual Studio 2022

How to run the project

  • Unpack the project
  • Open the sln file in Visual Studio Enterprise
  • Set Dependencies to the Engine
  • Set Game as default
  • Run the project

(back to top)

How to play

Controls

  • LEFT arrow - move left

  • RIGHT arrow - move right

  • DOWN arrow - move down

  • UP arrow - enable throw

  • Z - attack

  • X - jump

(back to top)

Class structure

Object composition

A Ryu HAS A Katana

Inheritance

Biker inherits from Enemy. Boxer inherits from Biker. All other enemies inherit from Biker.

..

(back to top)

Checklist

  • Accept / set up github project
  • week 01 topics applied
    • const keyword applied proactively (variables, functions,..)
    • static keyword applied proactively (class variables, static functions,..)
    • object composition (optional)
  • week 02 topics applied
  • week 03 topics applied
  • week 04 topics applied
  • week 05 topics applied
  • week 06 topics applied
  • week 07 topics applied
  • week 08 topics applied
  • week 09 topics applied (optional)
  • week 10 topics applied (optional)

(back to top)

Contact

Ivans Minajevs - ivans.minajevs@student.howest.be

Project Link: https://github.com/your_username/repo_name

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to.

(back to top)

About

dae15-Ivans-Minajevs created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published