Amethyst of Jameson is a text-based adventure game where the player explores a dungeon castle in search of the legendary Amethyst of Jameson. The game features procedurally generated maps and various items with minor effects.
- Procedurally Generated Map: Each game generates a new map with different rooms and items.
- Variety of Items: The game includes a range of items, including those with positive, negative, and mixed effects.
- Player Stats: The player has stats such as Strength, Dexterity, and Charisma that can be affected by items.
- Room Descriptions: Each room has a random description to enhance the immersive experience.
- Prerequisites:
- Java 8 or higher
- Maven
-
Clone the repository:
git clone https://github.com/CMDR-JohnAlex/AmethystOfJameson.git cd AmethystOfJameson
-
Build the project using Maven:
mvn clean install
-
Run the game:
java -jar AmethystOfJameson.jar
Grab the Java Runtime Environment for Java 8.
Download the latest release here.
Then run the game like so:
java -jar AmethystOfJameson.jar
Or you can optionally use the provided batch or shell script to run the game. This is nice when double clicking from a file explorer instead of using the console.
-
On Windows:
Run.bat
-
On Unix-based systems:
Run.sh
-
Objective: Find the Amethyst of Jameson and escape the dungeon.
-
Commands:
north
,n
orup
: Move north.east
,e
orright
: Move east.south
,s
ordown
: Move south.west
,w
orleft
: Move west.pickup
orp
: Pick up an item, gold, healing item or a trap. Ow!map
orm
: Display the map.inventory
ori
: Display the player's inventory.compass
ordirections
: Displays a compass to help with directions.leave
orexit
: Attempt to leave the dungeon. (Only works if you have the Amethyst of Jameson.)help
orh
: Displays this list of commands in-game.quit
: Quit the game.
Detailed information about the in-game settings can be found in Settings.md.
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -am 'Added new feature'
). - Push to the branch (
git push feature-branch
). - Create a new Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Developed by: CMDR-JohnAlex
- Quality Assurance Tester: seagulldotexe
- Moral Support: seagulldotexe
Thank you for playing Amethyst of Jameson!