This is an innovative game designed by a group of CS3343 students.
This is a funny game to practice your vocabulary.
- Windows 7/8/10, MacOS
- Java Runtime Environment
- Java SE 1.8
Download the source code from Project page and Unzip or download by git clone,
git clone https://github.com/William-WANG2/CS3343-Project
Go to application folder,
cd CS3343-Project/GameRepo
To create new bin folder,
make new
To compile the whole project,
make build
To pack all classes into one JAR,
make jar
To delete all compiled classes and JAR,
make clean
To rebuild the whole project,
make rebuild
To run the jar file
java -jar GREGame.jar
For Windows users, double click build.bat file to compile and generate jar file. Then double click Run.bat to run the application. (Notice that you should first add your jdk to the environment path on Windows)
Git
- 3.0
- UI design and Scene design
- 2.0
- Various bug fixes and optimizations
- See commit change
- 1.0
- Initial Release
├── src
│ ├── algorithm
│ │ └── ShortestPath.java
│ ├── exception
│ │ └── ExMapExceedWordfSize.java
│ ├── fileReader
│ │ ├── Crypto.java
│ │ ├── ReaderApp.java
│ │ ├── ReaderFactory.java
│ │ ├── TxtReader.java
│ │ └── XMLReader.java
│ ├── game
│ │ ├── EntryPoint.java
│ │ └── GREGame.java
│ ├── gameObject
│ │ ├── Board.java
│ │ ├── Character.java
│ │ ├── GameButtton.java
│ │ ├── GameResult.java
│ │ ├── Map.java
│ │ ├── MapNode.java
│ │ ├── MapNodeInfo.java
│ │ ├── MusicController.java
│ │ ├── WordInfo.java
│ │ └── WordType.java
│ ├── junitTest
│ │ ├── Dio_recomputeShorlestPath_test.java
│ │ ├── ReaderApp_getList_test.java
│ │ ├── Scene_enter_test.java
│ │ ├── Scene_exit_test.java
│ │ ├── Scene_render_test.java
│ │ ├── Scene_update_test.java
│ │ └── Main_test.java
│ ├── scenes
│ │ ├── LoginScene.java
│ │ ├── PlayingScene.java
│ │ ├── ResultScene.java
│ │ ├── RuleScene.java
│ │ └── Scene.java
│ └── util
├── BoundingBox.java
├── BoundingCircle.java
├── GameApplication.java
├── GameTimer.java
├── Geometry.java
├── GlobalConstants.java
├── Key.java
├── Mouse.java
├── Music.java
├── ResourceLoader.java
├── Texture.java
├── Transform.java
├── Vector2d.java
└── Vector2f.java