Alexander's Nilov Java Role Playing Game (ANJRpg). An Open Source Action RPG game written in Java.
mailto: arifolth@gmail.com
- 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)
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
- 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.
Use Maven to build the ANJRpg. JDK 17+ is required to build and run the game.
mvn install
Native executables ware tested to build and run successfully on a Windows box.
To build them enable profile
native
and perform a Launcher module build
mvn exec:java -pl GameClient -Djvm.options="-XX:-TieredCompilation -XX:TieredStopAtLevel=3 -server -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:+UseStringDeduplication -XX:+UseLargePages"
https://github.com/Arifolth/jme3rpg
- Mtnrim_v0.zip
- https://github.com/rdok/Arcem-Tutari
- Sounds from https://freesound.org/
- Tree models and Grass textures from BioMonkey
- Other resources, credit is given in the code
It is released under the GNU General Public License v3.0