Demoscene on Android
If you look at the list of demos of the main scenic portal, you will be struck by the variegated types of devices that have come to Pts skillful hands demosceners. Most demos are developed for Windows, Linux, Amiga and ZX-Spectrum. Mobile platforms are a rather poor direction in the demoscene. “The mess!” - I thought, deciding to write my first demo specifically for a smartphone, and, as the respected% USERNAME% already guessed, Android became the target platform.
Under the cut - details and links.
When writing a demo, I set myself the following goals:
1) Firstly, it still should be a demo: music plays, some effects are shown, a curtain.
2) I really wanted to feel the performance of ARM processors, compare with x86.
3) I had the idea of writing my own software renderer on the CPU for a long time.
The demo itself was written in C ++ using Android NDK, and the Java part is used only for blitting the resulting image onto the screen (as it turned out, the blitting itself eats up 50-60% of the total time).
The music, alas, is not mine, but was taken from the demo fr-014: garbage collection of the notorious Farbrausch.
Download links:
Market
Prosto.apk
Semi- port under Windows
QR code:

Video:
YouTube spoiled the quality of the video a bit, here is the original .
If anyone is interested, I will try to answer all the questions.
Happy viewing!
PS If nothing is shown under Windows 7, try turning on XP compatibility mode.
PPS If you have problems launching under Android, please write the phone model, OS version and screen resolution, as well as the departure time (at the very beginning or in the middle). Thanks!
UPDATE: New build 0.93. Fixed bugs with a crash at the start, blanking the screen and sliding the keyboard. Minor optimizations. Links in the post are fixed.
Under the cut - details and links.
When writing a demo, I set myself the following goals:
1) Firstly, it still should be a demo: music plays, some effects are shown, a curtain.
2) I really wanted to feel the performance of ARM processors, compare with x86.
3) I had the idea of writing my own software renderer on the CPU for a long time.
The demo itself was written in C ++ using Android NDK, and the Java part is used only for blitting the resulting image onto the screen (as it turned out, the blitting itself eats up 50-60% of the total time).
The music, alas, is not mine, but was taken from the demo fr-014: garbage collection of the notorious Farbrausch.
Download links:
Market
Prosto.apk
QR code:

Video:
YouTube spoiled the quality of the video a bit, here is the original .
If anyone is interested, I will try to answer all the questions.
Happy viewing!
PS If nothing is shown under Windows 7, try turning on XP compatibility mode.
PPS If you have problems launching under Android, please write the phone model, OS version and screen resolution, as well as the departure time (at the very beginning or in the middle). Thanks!
UPDATE: New build 0.93. Fixed bugs with a crash at the start, blanking the screen and sliding the keyboard. Minor optimizations. Links in the post are fixed.