stephengold / jme3-maze

Game: explore a randomly-generated 3-D maze with a Pharaonic Egypt theme (New BSD license)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Jme3-maze Project is creating a first-person, single-player game with a mouse-oriented GUI. Its logline is:

Explore a randomly-generated three-dimensional maze with a Pharaonic Egypt theme.

Complete source code (in Java) is provided under a 3-clause BSD license.

It uses jMonkeyEngine, tonegodGUI, and jme3-utilities.

How to build and run Jme3-maze from source

  1. Install a Java Development Kit (JDK), if you don't already have one.
  2. Point the "JAVA_HOME" environment variable to your JDK installation. (The path might be something like "C:\Program Files\Java\jre1.8.0_301" or "/usr/lib/jvm/java-8-openjdk-amd64" or "/Library/Java/JavaVirtualMachines/liberica-jdk-17-full.jdk/Contents/Home" .)
  • using Bash or Zsh: export JAVA_HOME=" path to installation "
  • using Windows Command Prompt: set JAVA_HOME=" path to installation "
  • using PowerShell: $env:JAVA_HOME = ' path to installation '
  1. Download and extract the Jme3-maze source code from GitHub:
  1. Run the Gradle wrapper:
  • using Bash or PowerShell or Zsh: ./gradlew build runAssetProcessor
  • using Windows Command Prompt: .\gradlew build runAssetProcessor

You can run the local build using the Gradle wrapper:

  • using Bash or PowerShell or Zsh: ./gradlew run
  • using Windows Command Prompt: .\gradlew run

You can restore the project to a pristine state:

  • using Bash or PowerShell or Zsh: ./gradlew clean
  • using Windows Command Prompt: .\gradlew clean

Jump to table of contents

Acknowledgments

Like most projects, Jme3-maze builds on the work of many who have gone before. I therefore acknowledge the following artists and software developers:

  • Cris (aka "t0neg0d") for creating tonegodGUI and adapting it to my needs
  • the creators of (and contributors to) the following software:

I am grateful to JFrog, Google, Github, and Imgur for providing free hosting for this project and many other open-source projects.

I'm also grateful to my dear Holly, for keeping me sane.

If I've misattributed anything or left anyone out, please let me know, so I can correct the situation: sgold@sonic.net

Jump to table of contents

About

Game: explore a randomly-generated 3-D maze with a Pharaonic Egypt theme (New BSD license)

License:Other


Languages

Language:Java 100.0%