Anonymous avatar Anonymous committed 694b153

added readme

Comments (0)

Files changed (1)

+Manic Rift is a port to Scala of Markus "Notch" Persson's Minicraft game 
+written for the 22nd Ludum Dare contest.  Most of the port was done through 
+IDEA's "Paste as Scala" feature, and as such, contains some extremely 
+unidiomatic Scala code.  I'm in the process of converting all of this code to 
+proper Scala, and by going through the revision history you can see the 
+haphazard way I went about it.  The overall plan is to convert in three stages,
+with a fourth one later if I feel like it:
+
+* First (done): 
+  * Move all java source to scala, without any regard for looks.
+  
+* Second (in progress): 
+  * Fix weird autoconversion "anti-idioms" like loops and constructors.
+  * Replace most java datatypes with scala ones.
+  
+* Third (hardly started):
+  * Convert everything to totally idiomatic scala, but still imperative.
+  
+* Fourth (maybe):
+  * Go crazy with modern scala idiom, go mostly functional.  Not sure that
+    I would come out with anything recognizable if I did this, and it would
+	be a separate branch or fork in any case.
+  
+The license terms for Minicraft were never made clear, but Notch apparently released
+it for any use as long as other versions aren't called "Minicraft" (Manic Rift, in case
+you haven't figured it out already, is an anagram of Minicraft).
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.