I wanted to create an amiga style demo running on a Blackberry for its level of difficulty and novelty. It is a limited device in terms of screen size, processing power and graphic capabilities. It does not have all the latest extensions which give it 3D capability, scalable vector graphics or true multichannel sound.
In order make a program that will run on the Blackberry, I used a technology based on JAVA called J2ME or Java 2 Micro Edition. J2ME is a programming standard designed for computing devices with limited resources in mind such as embedded systems, cellphones and PDAs.
I released this project for @Party 2011 where it took first place in the wild demo category. I had no prior experience with the J2ME programming language.
Screenshots
Works in Progress
References
- Martin Cameron. MuXM Library
- Iñigo Quílez. Academic Plane Deformations
- Kramii. A Better J2ME fillTriangle
- Oracle. Sun Java Reference
- Sun Microsystems. Performance Tuning
- Ken Perlin. Improved Noise reference implementation
- Robert Olofsson . Fast Fractals by Robo
- Tubologue. Image manipulation with J2ME 12
- Java.net. J2ME Tutorial, Part 1: Creating MIDlets
- Oracle. Sun Java Wireless Toolkit for CLDC 12
- Java Performance Tips
- Oracle. Java Development Kit
- Inverse Reality. 3D Transformations with Matrices
Credits
- Code : Luis
- Music : Dr. Vector/Megahawks Inc.
- Compo : Wild Demo
- Platform : Mobile Phone J2ME (MIDP-2.0)
- Hardware : Blackberry Curve 8530
- Download : berrynice.zip (260K)
http://www.pouet.net/prod.php?which=57173
Here is an online emulated version via microemulator (requires java)