/LPOO-Redstone-Tools

The project developed for the LPOO course in the year 2019/2020

Primary LanguageJava

RedstoneTools

Build

Index

Changelog

Go to Changelog

Description

The project aimed to create an emulation of Minecraft's vanilla redstone circuits with additional mechanics from prolific Minecraft Mods, such as ProjectRed, RFTools, Minecraft Circuit Mod and Super Circuit Maker, providing an interface to manipulate and simulate circuits.

Developed by Telmo Baptista and Tiago Silva.

Install Instructions

To install the game it is just needed to download the source code, and compile it and run it using Gradle or similar. Make sure you have Java installed and configured. Before running, ensure your system has the Consolas font.

RedstoneTools Controls

Navigate the menus using the arrow keys and Enter. After you open a circuit, a help menu becomes accessible by pressing H.

Help Menu Screenshot

Extensive Report

Go to Report

Gameplay

Gameplay gif

Screenshots

Lanterna Start Menu

Lanterna Menu Screenshot

Existing Tiles

Existing Tiles Screenshot

From left to right, top to bottom:

  1. Wire and demonstration of all possible connections the wire can have.
  2. Constant Source, Lever (not active), Lever (active), Repeater, NOT >Gate, AND Gate, OR Gate, NAND Gate, NOR Gate, XOR Gate, XNOR Gate.
  3. Comparator (comparison), Comparator (subtraction) , Digit (receiving power), Digit (not receiving), Counter, Timer (pulse mode), Timer (switch mode), IO Tile (incative facing up), IO Tile (outputting to the right), IO Tile (inputting from down), Custom Tile (one possible).
  4. Demonstration of decaying power on the wire, changing the intensity of its colour and current selected tile shown with magenta background.

Example Circuit (Half Adder)

Example Half Adder Circuit Screenshot