This project was completed as my semestral work for the PJV (Programming in Java) course at CTU FIT (Czech Technical University, Faculty of Information Technology).
NOTE: The project probably won't continue as there are so many good alternatives (Godot etc.) but it was fun!
NOTE 2: Please ignore the mess, I'm sharing this because it makes me sad to have it forgotten on my drive
./gradlew editor:run
+----------------------------------------------------+
| Level Editor |
+----------------------------------------------------+
+--------------------------------------------+
| S Toggle snap |
| SCROLL + X Snap.offset x |
| SCROLL + Y Snap.offset y |
| SCROLL + SPACE Snap.offset z |
+--------------------------------------------+
| TAB Toggle mode |
| SHIFT + TAB Toggle mode reverse |
| X Toggle delete mode |
| W Write file to disk |
| P Preview level |
| O Toggle physics engine debug |
| : Logic editor |
+--------------------------------------------+
| MIDDLE BUTTON + MOUSE Rotate camera |
| MIDDLE BUTTON + SHIFT + MOUSE Pan camera |
| SHIFT + LEFT BUTTON + MOUSE Move World |
| SCROLL Zoom |
+--------------------------------------------+
+----------------------------------------------------+
| Logic Editor |
+----------------------------------------------------+
+--------------------------------------------+
| TAB Toggle mode |
| SHIFT + TAB Toggle mode reverse |
| SPACE Center camera |
| N Move graph to center |
| DRAG Move view |
| DRAG on Block Move block |
+--------------------------------------------+
+----------------------------------------------------+
| Connection Editor |
+----------------------------------------------------+
+--------------------------------------------+
| TAB Toggle mode |
| SHIFT + TAB Toggle mode reverse |
| SPACE Center camera |
| N Move graph to center |
| DRAG Move view |
| DRAG on Block Move block |
+--------------------------------------------+