Arifolth / jme3rpg

An open source action RPG written in Java.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 switch to dedicated gaming videocard, if you have one.

Build

Use Maven to build the ANJRpg.

mvn install

Run

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

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.

License:GNU General Public License v3.0


Languages

Language:Java 98.6%Language:GLSL 1.4%