This is a simple program that draws a 2D projection of an N-dimensional cube on the screen. It uses a combinatorical approach to directly generate an ortographic projection of the cube. The true n-dim. geometry of the cube is not computed, so rotating is not possible. This program was written in the Java language in about an hour, to experience with this simple idea. It is not very optimized and at bigger dimensions it becomes slow. On an old P4 (2,4 Ghz) machine, computing of a 8-dimensional cube takes appr. 1,5 minutes.
You can start the program with
java Main N
where N is the dimension that can be any integer value (it is not limited but bigger values consume more system memory and require more time to finish).
You should have a JRE (Java runtime environment) installed on your machine to run this program.
Screens:
Download: