Skip to content

Commit fc0ab3a

Browse files
authored
Build 0.1.310
Build 0.1.310
2 parents 2cc1ea2 + 8627b4f commit fc0ab3a

File tree

79 files changed

+3323
-1729
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+3323
-1729
lines changed

README.md

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
# RenJava
22
Visual novel game engine based off of [RenPy](https://www.renpy.org/) built with [JavaFX](https://openjfx.io/).
33

4+
This is a passion project, which means I'm learning as I go. There are a lot of mistakes and bugs which will be addressed eventually. This is not meant for production.
5+
46
**Community**
5-
- [Website]() (Not yet created), [Discord]() (Not yet created), [YouTube](https://www.youtube.com/channel/UC4iv_X0Pi8FoHFMUHBkHw1A)
6-
- [HeroAdventure](https://github.com/HackusatePvP/HeroAdventure) This an example project that is used for testing the framework.
7+
- [Website]() (Not yet created), [Discord]() (Not yet created), [YouTube]()
8+
- [RSDK-GUI](https://github.com/HackusatePvP/rsdk-gui) All-in-one utility for creating RenJava projects.
9+
- [renjava-template](https://github.com/HackusatePvP/renjava-template) This is the maven template to get started.
710

811
## Disclaimer
912
RenJava does not claim ownership over any copyrighted material such as music, video, or assets. RenJava is only the framework not the game made by an author.
@@ -18,24 +21,31 @@ As an author you must have expressed consent to use any copyrighted material lik
1821
- [RSDK](https://github.com/HackusatePvP/RenJavaSDK/releases) (Download the .jar file in the latest release. This is a hard requirement.)
1922

2023
## Application Requirements
21-
- The OS has to support Java 17 JDK.
22-
- MacOS not currently supported.
24+
- The OS has to support Java 21 JDK.
25+
- The OS is supported.
26+
- 4GB RAM
27+
- 512MB VRAM
28+
- Dual Core CPU
29+
30+
## Compile from source
31+
There are different branches you can clone from; Master, Experimental. Master is the stable branch, this is the recommended branch for cloning.
32+
33+
Experimental is the branch that has the latest untested features and bug fixes. Once the development branch is tested, it is merged with Master and a new build is released.
34+
- Download RenJava via clone or file.
35+
- Extract file and open RenJava with any IDE that supports Maven.
36+
- Run `mvn clean install` from the IDE or command line inside the root directory.
2337

2438
## Getting started
25-
Follow this [guide](https://github.com/HackusatePvP/RenJava/wiki/Getting-Started) to get an easy start. Also explore our [wiki](https://github.com/HackusatePvP/RenJava/wiki) to learn more about te framework and all of its features.
39+
Follow this [guide](https://github.com/HackusatePvP/RenJava/wiki/Getting-Started) to get an easy start. You can use the [renjava-template](https://github.com/HackusatePvP/renjava-template) to get started or use [HeroAdventure](https://github.com/HackusatePvP/HeroAdventure). Also explore our [wiki](https://github.com/HackusatePvP/RenJava/wiki) to learn more about the framework and all of its features.
2640

2741
## Notice
2842
As of build 0.1.x, the project is just a demo. You will not be able to create a fully functional game with the current state of the framework.
2943
I recommend using the experimental branch over the master branch when testing and demoing the framework. Thank you for using and exploring RenJava.
3044

3145
### Limitations
32-
The framework only supports imagery. You will not be able to add sprites or other forms of 2D animation/modeling. Video scenes are currently in the works, and you will soon be able to add pre-rendered animations in a form of a video file. This limitation is not permanent but there are no future plans to currently add support for integrated animations.
46+
The framework only supports imagery. You will not be able to add sprites or other forms of 2D animation/modeling. ~~Video scenes are currently in the works, and you will soon be able to add pre-rendered animations in a form of a video file.~~ This limitation is not permanent but there are no future plans to currently add support for integrated animations.
3347
The framework will never support 3D games.
3448

35-
### MacOS
36-
I will be dropping any future plans for mac. I do not own any apple products nor will that change in the near or far future. The framework should still work for mac but there will be no automatic installation for the os. You will have to manually download and install jdk then execute the jar file via the java command.
37-
`java -jar RenJavaGame.jar'. You will still be able to use and test on Mac but most functionality may not work.
38-
3949
### Linux
4050
Linux has entered testing and as of now the only distro that will see support is Debian. If you are wanting to use or support other distros, the framework should still work. Similar to mac, you will need to manually download the proper java version and use the java command.
4151
Linux will have two installation methods `install_linux_64.sh` and `install_linux_local_64`. The `start_linux.sh` will automatically install java if it's not already installed, and launch the game.
@@ -48,13 +58,13 @@ sudo apt install ./jdk/linux/amazon-corretto-21-x64-linux-jdk.deb
4858
```
4959

5060
### Other/Un-supported OS
51-
To re-iterate, you can use the framework on most systems, as long as that system can render a desktop. The system will also have to support Java 21.
61+
You can use the framework on most systems, as long as that system can render a desktop. The system will also have to support Java 21.
5262
You can view all supported systems on [amazon-corretto](https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/downloads-list.html) which is the JDK I use.
5363

5464
Warning: RenJava is primarily tested on Windows/Linux (Debian). Just because the system can support the framework, does not mean the framework is optimized or functional on that system.
5565
If you have issues you will have to figure it out on your own. All of this is subjected to change and more os's may get full support later.
5666

57-
## Updating
67+
## Updating Framework
5868
When updating to a newer version of RenJava it is recommended to delete default 'settings.properties' and 'build.info'.
5969
These files are located in the 'renjava' folder for your game directory. These files need to be reset before you distribute the game.
6070
RenJava will automatically re-create these files with newer settings and info.
@@ -71,19 +81,7 @@ Hero-Adventure-1.0
7181
start.sh
7282
```
7383

74-
## Updating Application
75-
If a game has an update please delete the previous version. Make sure to transfer your saves before doing so. This is to prevent malicious attacks that come with having an old JDK installed onto your pc.
76-
Alternative you can just delete the jdk folder in the old version. As an author you should post this warning to your community for every update.
77-
7884
## Developers
7985
- View our api changes [here]().
8086
- Documentation can be found [here](https://github.com/HackusatePvP/RenJava/wiki).
81-
- If you are struggling with anything at all join our discord, and we will help.
82-
83-
## Compile from source
84-
There are different branches you can clone from; Master, Development, Experimental. Master is the stable branch, this is the recommended branch for cloning.
85-
86-
Development A.K.A. Experimental is the branch that has the latest untested features and bug fixes. Once the development branch is tested, it is merged with Master and a new build is released.
87-
- Download RenJava via clone or file.
88-
- Extract file and open RenJava with any IDE that supports Maven.
89-
- Run `mvn clean install` from the IDE or command line inside the root directory.
87+
- If you are struggling with anything at all join our discord, and we will help.

0 commit comments

Comments
 (0)