Build-Your-Own-World
README.md

Build-Your-Own-World

2D randomly generated world/dungeon engine in Java. Class project for CS 61B

byow.TileEngine - rendering methods
TERenderer.java - contains rendering-related methods.
TETile.java - the type used for representing tiles in the world.
Tileset.java - a library of provided tiles.


byow.Core - everything unrelated to tiles
RandomUtils.java - Handy utility methods for doing randomness related things.
Main.java - How the user starts the entire system. Reads command line arguments and calls the appropriate function in Engine.java.
Engine.java - Contains the two methods that allow interacting with the system - public TETile[][] interactWithInputString(String input) and public void interactWithKeyboard()