ManApart / quest-command

Create an RPG with intense levels of interactivity by removing the GUI
6 stars 2 forks source link
cli game hacktoberfest

Quest Command

Build and Test

An open world rpg with intense levels of interaction, experienced through the command prompt.

See the wiki for more information

See Ways to Play for the different ways you can play the game right now, or just try it right now on the web!

Building

Building

Run gradlew build-data. This creates and updates some files via reflection so that they don't need to be done at runtime. This only needs to be re-run when you change certain files (like adding new commands, events, event listeners, etc)

Run gradlew build to build a jar. This should be found in QuestCommand/build/libs

Run gradlew publishToMavenLocal to push to local maven for other projects to consume. implementation("org.rak.manapart:quest-command:dev")

Gradle failing to build

./gradlew: 68: Syntax error: word unexpected (expecting "in") is due to differences between windows and linux and can be solved by sed -i.bak 's/\r$//' gradlew

PackageName Unresolved

Getting Unresolved reference: packageName? You're probably running gradle on something less than 11. Check java -version on the terminal and Settings > Build Execution Deployment > Gradle has Gradle JVM set appropriately

Running in the browser

gradlew jsBrowserDevelopmentRun

Pushing to web

./gradlew jsBrowserDistribution && aws s3 sync build/distributions/ s3://austinkucera.com/games/quest-command/

Visual Git Log

gource -a 1 -s 1 --file-idle-time 0 --key -f