Update Readme.MD

master
Caroline Bell 2020-04-29 01:20:14 -07:00 committed by GitHub
parent 66b7353426
commit 9c5a5a72e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 18 deletions

View File

@ -3,26 +3,26 @@
![Issues](https://img.shields.io/github/issues/halotroop/LiteCraft)
# LiteCraft
A lightweight, singleplayer only Minecraft clone
A lightweight voxel game engine built on the [Ginger3D game engine created by hYdos](https://github.com/halotroop/Ginger3D). <br/>
I ([halotroop2288](https://github.com/halotroop2288)) created this project because of the drama in the Minecraft modding community around [mappings](https://fabricmc.net/wiki/rules#mapping) and the consensus that Mojang does not write good code or make very good or popular decisions regarding the direction of the game. (For instance promising a full native modding API for years, but instead giving us "datapacks", or [choosing not to implement some features because "they don't add to the experience," but adding other features regardless of that rule](https://feedback.minecraft.net/hc/en-us/articles/360005029872-Previously-Considered-Suggestions)) <br/>
I feel it is very preferable to have our own codebase than work around one that everyone seems to dislike, which is always changing, and forcing us to adapt.
#### Goals:
- Learn the (old) Minecraft codebase inside and out
- Practice Java and learn new techniques
- Create a clone of Minecraft with as little original code and as many open-source
libraries as possible
- Use a mainly data-driven structure, allowing for easier additions (and removals) of features, saving custom classes for only really unique features. (So all farmable mobs would share the same class, for instance.)
#### Planned Feature Changes from Vanilla Minecraft
- No more multiplayer. (It adds a lot of lines of code, as well as requiring an entirely
different app for a server.)
- No more "End" (It's a uniquely Minecraft thing, we need to distance ourselves from
the IP a bit)
- Pretty much any creature, monster, item, block, dimension that's unique to Minecraft will not
be present either.
- These features will be replaced by our own original ideas, or some more generic ones, instead.
- Only built-in texture packs. This allows us to write fewer lines of code to process custom resources
- Create an open-source alternative to the most popular game in the world, Minecraft.
- Keep the game's code as small as possible, utilizing libraries above original code as often as possible.
#### Planned Features
1. Feature parity with [Minecraft](https://www.minecraft.net), such as:
- Gameplay: crafting, combat, and exploration, sandbox building
- World: Procedural generation, multiple dimensions
2. Extra features for modders,
- Full access to modify source code and submit pull requests to be adopted into the main game
- Modular structure to allow for easy additions of blocks, items, effects, shaders, etc.
#### Stale
Yes, this project is getting stale. The code hasn't been worked on for some time by the main team, as we have mostly disbanded. If you would like to see this project continue, contribute to the game! [Submit a pull request](https://github.com/halotroop/LiteCraft/compare), or [join the Discord](https://halotroop.com/discord) if you want to become a memeber the main team. All will be considered.
# LICENSE
This project is licensed under the GNU General Public License Version 3.0<br />
For details see [LICENSE](https://github.com/halotroop/LiteCraft/blob/master/LICENSE)<br />
This project is licensed under the GNU General Public License Version 3.0 <br/>
For details see [LICENSE](https://github.com/halotroop/LiteCraft/blob/master/LICENSE) <br/>
![GPLv3 or later](https://www.gnu.org/graphics/gplv3-or-later.png "GPLv3-plus Logo")