Download Sort Me on Google Play
Sorting is an important operation used extensively by computers in our everyday lives. However, we often take it for granted and hardly notice it in action.
SortMe! is a game to let us appreaciate the beauty of computer sorting... by challenging your friends to see who can sort the most tiles within the time limit!!!
This projected started as an assignment for the 50.003 Elements of Software Construction course in Singapore University of Technology and Design (SUTD).
We would like to thank our awesome teachers in Information Systems Technology and Design (ISTD) for their guidance and giving us the idea for this app.
We recommend reading the code on an IDE with syntax highlighting for the best viewing experience.
For the game code, the following projects under the Game Code folder are recommended to be imported:
- SortMe (under Game Code)
- google-play-services_lib (under Game Code)
- BaseGameUtils (under Game Code/libraries)
Dependencies: SortMe <- google-play-services_lib <- BaseGameUtils
For the testing code, each test project comes paired with another project that contains copies of the game code tested.
It is recommended that you import all the projects:
- SortMeConcurrency (under Testing Code)
- SortMeConcurrencyTest (under Testing Code)
- SortMeGameScreen (under Testing Code)
- SortMeGameScreenTest (under Testing Code)
- SortMeHelpersLogic (under Testing Code)
- SortMeHelpersLogicTest (under Testing Code)
Dependencies: SortMeConcurrencyTest <- SortMeConcurrency SortMeGameScreenTest <- SortMeGameScreen SortMeHelpersLogicTest <- SortMeHelpersLogic
It is highly recommended that you test our app using the published edition at http://tiny.cc/sortme
Compiling the game requires signing it with a certificate that matches the application signature registered in the Google Game Services portal.
To protect the integrity of our game and other applications signed with the same key, we cannot give out the signing key.
If there is a requirement to compile the project for verification purpose or anything, please send me a email on benjamin_kang@mymail.sutd.edu.sg, or drop me a contact message using the contact page http://tiny.cc/sortme.
RenderScript Dependencies:
The following projects are dependent on an Android support library called RenderScript, used for the blurring effect:
- SortMe (under Game Code)
- SortMeGameScreen (under Testing Code)
If the project loses its link to the RenderScript library, please add the renderscript-v8.jar under RenderScript Library to the build path of the projects.
- Right click the project in the Package Explorer -> Build Path -> Configure Build Path
- Under the "Libraries" Tab, click "Add External JARs", and locate the renderscript-v8.jar
- The in the "Order and Export" Tab, check the renderscript-v8.jar.
1.0.0.5
GNU General Public License