OpenTUNG is basically a WIP clone of "The Ultimate Nerd Game" written in Java.
Started and maintained by @Ecconia
Arrived at:
.opentung
and it can import .tungboard
files.To arrive:
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
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:
logs
zipped to save memory.keybindings.txt
which contains the keybindings you can change. (Use the Keybindings
button in the Pause-Window, to change them).settings.txt
many settings can be found here. Most of them will be reloaded while runtime, just save the file to apply the changes.boards
folder, by default you should put your board files here.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.
OpenTUNG can be downloaded from the website. OpenTUNG can be built from sources using JDK and Maven.
OpenTUNG.jar
.JAVA_HOME
set and pointing to where you installed the JDK.%JAVA_HOME%\bin
to your Path
if it is not already added.java -version
in cmd
, if it doesn't work consult your favorite search engine.MAVEN_HOME
pointing to where you extracted the file.%MAVEN_HOME%\bin
to your Path
.mvn -version
in cmd
, if it doesn't work consult your favorite search engine.java -version
in your favorite terminal, if it doesn't work consult your favorite search engine.maven
package.
mvn -version
in your favorite terminal, if it doesn't work consult your favorite search engine.git clone
and not the download button. Since you need the .git
folder to build OpenTUNG.mvn package
in the project folder.java -jar target/OpenTUNG-0-WIP-jar-with-dependencies.jar
.
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!