Read this document to understand the project layout.
Author: Aniruddha G Pai - agpai2@illinois.edu
THIS GAME IS AN ADAPTATION FROM THE ORIGINAL NES® GAME TITLED "THE LEGEND OF ZELDA®", PRODUCED BY NINTENDO™. ONLY A PART OF THE GAME HAS BEEN REPRODUCED AND MODIFIED SOLELY TO SUBMIT A PROJECT FOR CS 126 AT THE UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN, AND IS NOT INTENDED FOR ANY OTHER USE BY ANYONE. ALL CHARACTERS, GAME ELEMENTS, AND CONTENT ARE OWNED BY NINTENDO™. NES®, ZELDA®, NINTENDO® ARE REGISTERED TRADEMARKS OF NINTENDO OF AMERICA INC. NO PART OF THIS GAME MAY BE REPRODUCED, MODIFIED, DISTRIBUTED, OR COPIED IN ANY FORM WITHOUT EXPRESS WRITTEN PERMISSION. ALL RIGHTS RESERVED.
I MAKE NO REPRESENTATION OR WARRANTY AND ASSUME NO LIABILITY WHATSOEVER FOR REPRODUCING THE GAME CONTENT, AS IT IS MADE PURELY FOR A COMPUTER SCIENCE PROJECT.
My project is an adaptation from the original NES® game titled "THE LEGEND OF ZELDA®", produced by NINTENDO™. Unlike the original game, there won't be an specific side/main-quests that will have to be completed in order to progress further into the game. The user playing this game is given an opportunity to explore the world and the hidden secrets the game has to offer.
- If you don't have Visual Studio, install Visual Studio.
- If you don't have Cinder 0.9.2, download it and follow the instructions in the setup guide to set up Cinder + Git.
- Install JSON Library - header only and catchorg/Catch2 and add these libraries to the CMake files.
- Clone this repository using git clone https://github.com/CS126SP20/final-project-agpai2.git
- Build and run the project from Visual Studio.
- Follow steps 2-4 in installation process for Windows users
- CMake
- clang/clang++
For the implementation of this game, I will be using a couple of external/third-party libraries listed below:
This codebase follows the Google C++ Style Guide with Doxygen-style documentation. You can generate your own HTML version of the documentation, see the guide on the Doxygen page.
| Key | Action |
|---|---|
W / Up arrow key |
Move up |
A / Left arrow key |
Move left |
S / Down arrow key |
Move down |
D / Right arrow key |
Move right |
P |
Toggle game pause, shows inventory/menu screen |
SPACEBAR |
Attack with sword |
ENTER |
Skip through the game introduction |
TAB |
Enter the game play after the user enter the name |
