Ecconia / OpenTUNG

A copy of the awesome hit "The Ultimate Nerd Game", written in Java, feel free to contribute.
https://opentung.ecconia.com/
GNU General Public License v3.0
25 stars 2 forks source link
lwjgl lwjgl3 opengl opentung theultimatenerdgame tung

OpenTUNG

OpenTUNG is basically a WIP clone of "The Ultimate Nerd Game" written in Java.

Started and maintained by @Ecconia

Kilometer-marks

Arrived at:

To arrive:

Why? (Story...)

Some ages ago @JimmyCushnie wrote "The Ultimate Nerd Game".\ But then TUNG got declared as the alpha version of the much superior "Logic World".\ That was some years ago and since then it has not received any update.\ It is however an amazing game/tool to make some of our dreams reality.

Sadly it comes with a bunch of negative factors.\ If you have bad hardware like @Ecconia and run the game on Linux, you might experience the game to only run on 15FPS (or less) as well as having it use 20GB of RAM. The game runs properly, until you start to build very big things, like memories.\ Additional depending on version and OS you have a bunch of bugs which sometimes make building difficult.\ There is a modding framework, but that does not support the latest version, the modding-supported version has a horrible bug on Linux.\ So for @Ecconia that means "no mods", which makes placing many wires a tedious task.

In a nutshell, this project aims to provide a version of TUNG which does not have any of the old bugs and even comes with more features and performance.\ This is nevertheless a Work-In-Progress project which has yet to arrive at the level of TUNG. Some things are better already, some are not even implemented. Things like the nice landscape will however never make it into OpenTUNG.

Everyone is free to use this program/game/tool/simulator, if he/she doesn't hate Java :P

Files & Folder / Getting started:

For running OpenTUNG, you need Java version 8. Any newer version should work as well.

OpenTUNG creates a folder OpenTUNG, wherever you executed it. If you want to change the location, use a script to switch to a different directory cd <somefolder> before launch it.\ If you cannot find the OpenTUNG folder, but have the console feedback open, you can find its path in the first output messages. Along with the executing OpenTUNG version.

In the OpenTUNG folder you will find:

Once you start OpenTUNG, you will see an empty board which you can use as the base of your creations.\ If is however possible to import/load existing boards, by putting them into the boards folder and adding their filename as argument to the OpenTUNG.jar\ Example: java -jar OpenTUNG.jar myAwesomeBoard.opentung or with .tungboard if you want to import TUNG files.

If your imported TUNG board is upside down or wrongly positioned, check the settings, some are for the importing of boards. Once it is properly aligned, save it as .opentung file.

Obtaining OpenTUNG

OpenTUNG can be downloaded from the website. OpenTUNG can be built from sources using JDK and Maven.

Download prebuilt OpenTUNG.jar

Build from Source

Preconditions:

Prepare Windows:
Prepare Linux:

Build instructions:

Collaborate/Contact

If you have questions or need help,\ If you have ideas or want to collaborate and improve things,\ If you just want to share your builds or discuss or talk about this project,

You will find fellow OpenTUNG users and the developer of OpenTUNG at your service.\ You may always contact developers and users there.

If you don't know what this game is about, you should join it!