Skip to content

An open source action RPG written in Java.

License

Notifications You must be signed in to change notification settings

Arifolth/jme3rpg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ANJRpg

Alexander's Nilov Java Role Playing Game (ANJRpg). An Open Source Action RPG game written in Java.

mailto: arifolth@gmail.com

Image

Features:

  • Modular Maven build
  • Borderless procedurally generated world (Work In Progress)
  • Day and Night Cycle
  • Weather effects (Work In Progress)
  • Physics
  • Enemies with AI and Combat System
  • Animated models
  • Environmental and combat sounds
  • UI
  • Loading Screen and Main Menu
  • Native launcher (executable with bundled jre)

Gameplay Keys

Default bindings:

  • W - move forward
  • S - move backwards
  • A - move left
  • D - move right
  • SHIFT + W or SHIFT + S - RUN
  • LEFT_MOUSE - attack
  • MIDDLE_MOUSE - hold to move camera around the player
  • RIGHT_MOUSE - block (hold)
  • SPACE - jump

Hardware requirements

  • Monitor with at least 1920x1080 resolution
  • Decent videocard with 2Gb of Video RAM

For better performance you may want to run the game on a dedicated gaming video card specifically, if you have one.

Build

Use Maven to build the ANJRpg. JDK 17+ is required to build and run the game.

mvn install

Native executables

Native executables could be build only on a Windows box and the WiX Toolset is a required prerequisite.

To build them enable profile native and perform a Launcher module build

Run using Jdk

mvn exec:java -pl GameClient -Djvm.options="-XX:-TieredCompilation -XX:TieredStopAtLevel=3 -server -XX:+UnlockExperimentalVMOptions -XX:+UseZGC"

Repo

https://github.com/Arifolth/jme3rpg

Materials used

Screenshots

Image Image Image Image Image Image Image Image

License

It is released under the GNU General Public License v3.0

Copyright 2014 - 2023 © Alexander Nilov

About

An open source action RPG written in Java.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published