A game about a mouse. Team project page for CS-371.
This project contains support to be compiled and run using the Gradle tool. To do this, you will need to be sure you have Gradle installed on your machine. You can do this by downloading the zip file from this link and following the instructions on the page.
After you have Gradle installed, open your computer's terminal or command prompt. Navigate to where you have the project folder saved, then navigate inside the /Legend-of-Nine/LegendOfNine directories. You should then be able to compile the project using the gradle
command.
After compilation is finished, the game window can be launched using the command gradle run
.
Example of building and running Legend of Nine with Gradle:
Advice for common issues with Gradle:
- Ensure tools.jar is visible in your Java installation folder. This may require installing JDK8 and moving the tools.jar file from the lib directory into your JRE's lib directory.
- Ensure Gradle is visible on your build path, and its file location is set in your computer's environmental variables.
-
Requirements page includes descriptions for several aspects of our project, including but not limited to the projects purpose, details on implementation and dependencies, and performance requirements.
-
Architecture page contains a description on the architecture of our project, including a UML diagram of our project structure.
-
Design page goes into more detail on the architecture of our project, including brief explainations of the purpose of each class.
-
Test Report page goes into detail on what our requirements were, and are, for testing new features, including component, system, and acceptance testing.
-
User Stores page details all of the functional requirements for our project, as well as desired functions.
-
.gradle Build file
-
GameMap Picture of desired game map.
-
LegendOfNine
-
Build: Includes class files for all of the java files contained within each package.
-
src: encludes Java source files for the following packages:
- edu/nmsu.cs/edu: Main driver classes for implementing different instructions defined in other packages.
- entity/entity: Instantiates entities.
- environment: Handles environmental lighting.
- object: Instantiates objects.
- res: Holds object sprites and other graphics.
- Tile: Manages tiles and initializes the game map.
-
-
gradle/wrapper Initializes wrapper for gradle
-
pages
- Includes the following documentation for the project:
- architecure.md
- design.md
- problem.md
- requirements.md
- testreport.md
- userstories.md
- Includes the following documentation for the project: