Skip to content
This repository has been archived by the owner on May 16, 2024. It is now read-only.

Commit

Permalink
Beyond Major Changes
Browse files Browse the repository at this point in the history
  • Loading branch information
GirlInPurple committed May 8, 2024
1 parent 94bacee commit ff3faf5
Show file tree
Hide file tree
Showing 161 changed files with 10,600 additions and 2,025 deletions.
12 changes: 3 additions & 9 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,15 @@
settings.json
playerdata.json

/android/build/
## Build Folders
/basemod/build/
/core/build
/desktop/build
/examplemod/build/
/launcher/build/
/loader/build/
/server/build/


## Java
*.class
*.war
Expand Down Expand Up @@ -74,7 +75,6 @@ com_crashlytics_export_strings.xml
/ios/nbproject/private/

/build/
/android/build/
/core/build/
/desktop/build/
/html/build/
Expand Down Expand Up @@ -109,12 +109,6 @@ nb-configuration.xml
/local.properties
.gradle/
gradle-app.setting
/build/
/android/build/
/core/build/
/desktop/build/
/html/build/
/ios/build/

## OS Specific
.DS_Store
Expand Down
22 changes: 22 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Contribution Guidelines

## List of Directories:

- [`./assets/`](assets) - Universal assets for every other directory. Holds Logger configs, Desktop Icons, Error textures, and whatever else is needed at all times.
- [`./basemod/`](basemod) - The base extension that most of the ecosystem is based around. Has different modules for different tweaks and addons for the game.
- [`./core/.../java/onedsix/api/`](core/src/main/java/onedsix/api) - Contains API endpoints for mods. Meant mostly for
- [`./core/.../java/onedsix/core/`](core/src/main/java/onedsix/core) - The base assets, graphics engine, and utilities for other mods.
- [`./core/.../resources/`](core/src/main/resources) - The assets built into 1D6, free for use by everyone.
- [`./desktop/`](desktop) - The Desktop (Windows, Mac, Linux, SteamOS, etc.) client. Runs after [`./loader/`](loader) has, as it runs the files that the loader creates.
- [`./examplemod/`](examplemod) - The Example Mod shown on the dev wiki. Will get updated over time when the mod api updates.
- [`./launcher/`](launcher) - The official launcher for 1D6. A simple [Electron](https://www.electronjs.org/) app that has an "instancer", mod downloader, news feed, etc.
- [`./loader/`](loader) - The 1D6 Mod Loader. Uses ASM + ByteBuddy to cache all the mods, then runs the client to use those mods.
- [`./server/`](server) - The official 1D6 server software. Only the boot-up and CLI code lives the rest in [`./core/.../server/`](core/src/main/java/onedsix/core/server)

## About Android

**TLDR; Android support is both nearly impossible, and out of scope for this project.**

Originally, 1D6 was supposed to be cross-platform, between IOS, Android, and PC, but after the Mod Loader-Core Library split, that idea was thrown away.\
Porting the entirety of 1D6's mod loader, engine, and launcher over to Android, while not impossible, it just *way* out of scope of this pet project.\
Even the launcher and networking was a little over my head, but ive managed over the past few months.
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,21 @@

<img src="https://raw.githubusercontent.com/GirlInPurple/onedsix/master/assets/icon_large.png" alt="1D6 Logo" height="180px" align="right"/>

### A Data-Gen based RPG Game/Engine
## A Data-Gen based RPG Game/Engine

**Notice: Android support has been dropped temporally until I can figure out what and why it's breaking the entire build process.**
This project was originally started because I wanted to make a DnD-like RPG game, homebrew and all. Instead, it has grown quite significantly in scope since then and has basically become its own engine on top of LibGDX.

This project was originally started because I wanted to make a DnD-like RPG game, homebrew and all, but it has grown quite significantly since then and has basically become its own engine on top of LibGDX.
This project is based around Data-gen and allowing for any code you want to be run. Being open-source and lightweight, it makes this very easy and fast to add new features, and/or to code or your own mod.

This project is based around Data-gen and allowing for any code you want to be run. Being open-source and lightweight, it makes this very easy and fast to add new features, to core or your own mod.\
Install instructions are located [here](https://github.com/GirlInPurple/onedsix/wiki/For-Users).

I highly recommend you check out the [wiki](https://github.com/GirlInPurple/onedsix/wiki), as it has far more info than here.
I highly recommend you check out the rest of the [wiki](https://github.com/GirlInPurple/onedsix/wiki), as it has far more info than here.\
We also have a [JavaDoc]() and [Contribution Guidelines]() if you're interested.

## Licensing

1D6 will forever remain <abbr title="Free Open Source Software">FOSS</abbr> under GPL-v3.0 license.\
All art and music assets are owned by their creators, please ask them about licensing.

LibGDX, ByteBuddy, and GSON are under Apache-2.0\
jsvg is under MIT\
ASM is under BSD 3-Clause
**1D6 will forever remain <abbr title="Free Open Source Software">FOSS</abbr> under [GPL-v3.0]() license.**\
All art and music assets are owned by their creators, please ask them about licensing.\
Most of the time you should be fine, but especially for music/audio related assets, it's best to shoot them an email or something first.\
**All of BaseMod's assets are under [CC-BY-NC-V4]().**\
**LibGDX is under [Apache-2.0]()**, the rest of the dependencies are under their own licenses.
30 changes: 0 additions & 30 deletions android/AndroidManifest.xml

This file was deleted.

131 changes: 0 additions & 131 deletions android/build.gradle

This file was deleted.

Binary file removed android/ic_launcher-web.png
Binary file not shown.
38 changes: 0 additions & 38 deletions android/proguard-rules.pro

This file was deleted.

9 changes: 0 additions & 9 deletions android/project.properties

This file was deleted.

6 changes: 0 additions & 6 deletions android/res/drawable-anydpi-v26/ic_launcher.xml

This file was deleted.

40 changes: 0 additions & 40 deletions android/res/drawable-anydpi-v26/ic_launcher_foreground.xml

This file was deleted.

Binary file removed android/res/drawable-hdpi/ic_launcher.png
Binary file not shown.
Binary file removed android/res/drawable-mdpi/ic_launcher.png
Binary file not shown.
Binary file removed android/res/drawable-xhdpi/ic_launcher.png
Binary file not shown.
Binary file removed android/res/drawable-xxhdpi/ic_launcher.png
Binary file not shown.
Binary file removed android/res/drawable-xxxhdpi/ic_launcher.png
Binary file not shown.
6 changes: 0 additions & 6 deletions android/res/values-v21/styles.xml

This file was deleted.

4 changes: 0 additions & 4 deletions android/res/values/color.xml

This file was deleted.

6 changes: 0 additions & 6 deletions android/res/values/strings.xml

This file was deleted.

6 changes: 0 additions & 6 deletions android/res/values/styles.xml

This file was deleted.

Loading

0 comments on commit ff3faf5

Please sign in to comment.