Inside the Enigma cipher machine

Something to play with

Something to play with

I am not sure whether I should do what I’m about to or not. But maybe for the record and for clarity I ought to upload the application that I’ve created. Probably I owe You this. Enigma 3D version 0.0.1. But personally I’d use a minus sign in the version number. -10.0.0 would be more appropriate. Why? I simply do not consider it a work well done. Even more – I consider it a work badly done. And there is no false modesty honestly. No tooltips. No localization. No tips on how to use it. No cursor changes on hovers. No help. It eats whole processor and takes a lot of RAM. Ugly looks. Ugly textures. No or poor sounds. Etcetera. Maybe if I find more time soon I’ll at least optimize it. Anyway, it could somehow serve as a starting point to something really fun. But it’s not a one man job, so once again – help will be appreciated.

Actually I’ve learned a lot working on the project. The app is written in Java and uses jMonkeyEngine. And Swing. Plus my own jar for XML parsing. And another with utilities. It is unchanged for more than a year now. It takes a little while to download. First unzip the archive, and then run enigma3d.exe. If You have a good computer, then it should run. But no guarantee unfortunately. So maybe it would be better to stop reading here and go to the next article :) But if that’s not Your choice, then I shall explain the usage maybe. Well – two windows will open. One with the Enigma and the other with settings and current path schema. Let’s see what You can do with those windows first:

Not much actually :) And now, ladies and gentlemen, without further ado I present You the enigma3d.