A lightweight, singleplayer-only Minecraft clone.
 
 
Go to file
Caroline Bell f15e9a8003 Changed up our libraries
Removed the render engine. It's probably better to learn to make one
ourselves anyway. We can make it into a library later.
Removed duplicate LWJGL jars, we're using maven for them anyway.
Changed our JSON parsing library from "json-simple" to Argo (Minecraft's
own library)

It's looking like we might be able to use mostly the same code from
Minecraft due to all of these open-source libraries being used.
2019-09-19 19:27:41 -07:00
.settings I changed som stoof 2019-09-18 15:12:38 -07:00
resources I changed som stoof 2019-09-18 15:12:38 -07:00
src/com/github/halotroop/litecraft Changed up our libraries 2019-09-19 19:27:41 -07:00
.classpath Changed up our libraries 2019-09-19 19:27:41 -07:00
.gitignore Maven setup 2019-09-16 19:35:18 -07:00
.project Maven setup 2019-09-16 19:35:18 -07:00
Readme.MD Changed up our libraries 2019-09-19 19:27:41 -07:00
pom.xml Changed up our libraries 2019-09-19 19:27:41 -07:00

Readme.MD

LiteCraft

A lightweight, singleplayer only Minecraft clone
Aims to be on-par with Minecraft 1.2.5 (Just before they started using integrated servers), in terms of quality, with thousands of lines less code, and quite a few less bugs.

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.