A lightweight, singleplayer-only Minecraft clone.
 
 
Go to file
Caroline Bell a2ff25293a Drew a triangle :D 2019-09-21 11:52:26 -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 Drew a triangle :D 2019-09-21 11:52:26 -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.