Skip to content

Commit 30f2035

Browse files
committed
Add readme
1 parent f18f327 commit 30f2035

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

README.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Magic Cube 3D
2+
3+
This repository is a reupload of David Vanderschel's Magic Cube 3D (MC3D)
4+
program with a fix to get it working on more recent versions of Java.
5+
6+
The original source code is available on the
7+
[archived project page](https://web.archive.org/web/20180725112611/http://david-v.home.texas.net/MC3D/),
8+
and it's also available by viewing the initial commit for this repository.
9+
10+
## Fixes and enhancements
11+
12+
* Fixed a null pointer exception that shows up when running the compiled
13+
program with Java 11 or newer.
14+
* Fixed some -Xlint:deprecation and -Xlint:unchecked warnings that appear
15+
when compiling with Java 11 or newer.
16+
* Added a Makefile so that one can compile and package the project from the
17+
command line.
18+
19+
## Notes
20+
21+
I learned it's best to compile this code with an older version of Java,
22+
but to verify with a newer version of Java:
23+
24+
* Newer versions of Java can run code compiled by older versions of Java,
25+
but not vice versa.
26+
* Newer versions of Java might run the older Java code differently than
27+
older versions of Java. In this case, the program was originally written for
28+
Java 4, and a new bug appeared when running the program using Java 11.
29+
At the time of this upload, users are likely on at least Java 11,
30+
which explains why the original jar file didn't seem to work anymore.
31+
32+
## License
33+
34+
The code is licensed under the GPLv2 with David Vanderschel as the author.
35+
The copyright statements date back to 2005-2006.

0 commit comments

Comments
 (0)