Demoscene is a digital era hobby and culture centralized around making demos, which are graphics demonstrations with emphasize on following:
- Real-time, thus their content is generated on-the-fly, possibly by an application
- Non-interactive, thus presenting their content in a theatrical way
- Audio-visual, thus featuring an original soundtrack and a visual animation
More information on demoscene can be found from:
I have been a member of demogroups Resident and now inactive Deviance under the handle Anesthetic. I have coded several demos and smaller animations (intros) and made some 2D graphics for some of them. This page lists most of the of demoscene productions I've taken part in. Though I haven't released anything for a few years, expect anything anytime.
I have lost the sources for most of the productions listed here after hard-disk failures. For others, sources are included in the archives and are free to use for any purpose and with no restrictions.
This is what I coded at the partyplace during 7D7 demoparty. Organizers held a suprise competition to code a party scroller. Only I and a friend, Tesla, who is also a member of Resident, attended. Thus we were the clear winner.
I hacked this one in a few hours using my custom framework, which was never used in any other production. The application first loads two textures to the graphics card, one for the character set and another for the text in scroller. Each frame, only a single empty rectangle is drawn fullscreen to generate pixels for shading. All the other work including drawing, warping characters and zoom, is accomplished by a pixel shader code, which you can find in the archive.
Charset is the one I prepared for Nested. The music is a short clip, which Flexi started composing and abandoned a while before the party. Also, Tesla and Decipher contributed to the scroll text.
An hour's assembly coding meditation resulted in this little intro, which I released to the demoscene world right away. The effect is not a new idea and the code is not ground-breaking but it looks nice enough to be mentioned here.
You can use the space key to change the colors during rendering.
While all the people who wanted me to code something during 7D6 Demoparty were sleeping under bright stars, I started a new intro in a handheld platform I had never seen before, the GP2X. I used the basic initialization stuff I found among Decipher's sandbox, graphics of Spritus (waterfalls) and Incognito (woman) with the introduction of a soundtrack, which Flexi gave up later and I combined them into this short and small intro while sleep-coding at times.
I couldn't bring the rendering speed to acceptable rates and the result wasn't adding anything new to the book, but we have won the competition and another GP2X did more than enough for the group as a prize. I have never returned back to GP2X coding since I haven't seen a GP2X again in my hands later on. Instead I have become a Nintendo DS fanboy.
In late 2006, I grew an interest on assembly programming and tiny intros, where the sizes are referred with byte counts. My first try happened to result in a nice looking effect that fit in 256 bytes and I released it at the next party. For the curious, it is almost completely an FPU effect.
I have also released a not-so-special intro in 32 bytes alongside this one, which you can find in the download archive.
I have made two cracktros with H2o, among which this is the last. We polished and reused the twister effect from Digital Paper with a cool sketch from Mrr.
This intro is from an epoch when Deviance and Scoopexwere in a cooperation, which did not turn out to be very fruitful.
We have prepared a 64k intro with H2o as a promotion for the 16th issue of Worldcharts demoscene charts disk magazine. It took a week to code what was in our mind using a catchy tune from Mice and I was very satisfied with the results.
Unfortunately, the 16th issue was never released and our group ended activities some time later.
In March 2006, H2o offered to cooperate on making demos for the demo division of software cracking group Deviance. I have coded this little intro, which was designed by him, to be supplied as a little animation along with Deviance releases.
It features one of many great logo works of H2o and a little chip tune by Wotw. The pyhsics of Amiga style dragon balls were wrong (no zed morph) but they looked cute in the end. The intro was named by Vigo.
This demo is suggested to be my best effort so far. It is a text-mode demo, which means it runs under a text shell (rather than a raster graphics mode) and uses standard characters (rather than color pixels) to display an animation. Everything else is what you would expect from a regular demo.
After we decided to make a text-mode demo, just to come up with something surprising, I've coded the geometry and rendering backbone as well as picture to text converter from scratch. I also get the credits for the font set and all effects code except the Mandelbrot fractal, which is coded by Decipher.
The soundtrack was tracked alongside with the animation by Flexi, who did an excellent job at serving the right mood at the right time. The geisha portrait was drawn by Spritus in layers, which helped me to animate them freely.
Whole project was completed in three months, with the coding of all lines (due to disk failures some times more than once), preparing and using tools to draw fresh new graphics and a composition of a dedicated soundtrack. The outcomes were motivating for us, where the Nintendo GameCube we won was the least.
The actual characters shown differ by languages of Windows but this doesn't seem to impose much problem.
Technology Television of Turkey was a sponsor for 7D5 demoparty. Party organizers wanted to make a gesture of gratitude in the form of an intro and contacted me to help. So, this is what I came up with with the material (photos, graphics and the soundtrack selection) they supplied.
On some older configurations, the film strip may not look as it was supposed due to use of a high texture dimension.
Nested is my first serious attempt at coding a size restricted demo. It begins with a not so refreshing 3D scene where the camera wanders over a crop field and focuses on a snail. All the models in this part is procedurally generated with geometrical formulas. In the next part we travel through the texture of the snail and arrive at a more abstract world in which the title of the demo is presented. Third part features a marching cubes isosurface effect with resolution glitches. Next part consists of a simple mesh morph effect and a nice logo from Spritus. The fifth and the final part presents greetings to other demogroups with a generated dice model.
The soundtrack of this demo is composed by Flexi in sync with development. It also was released as a separate product at the same party. The font set is drawn by me and later used in my other products.
Nested is also my first software project which has a scale that exceeds one source file (around 40 files), but not necessarily being the one with the most line count until then.
Invitation intro for 7D5 demoparty which was held in İstanbul in September 2005. It features some 3D code such as morphing, procedural body articulation, simple planar reflection and wrong lighting transformations. This is my first OpenGL project, which wasn't a hard attempt at size optimization.
Spritus drew some closed curves as characters per my request and I used them for the text morph effect, which I was never satisfied with. The robot, Küpcan (Cubefella), was animated with pairwise connected spherical equations at joints.
The soundtrack was said to be one of the gloomiest works of Flexi.
This tiny animation is my first featured and released production. It is a collection of pixel effects developed in my sandbox during previous learning days and it is my first attempt at combining sound with visuals. It features simple 2D graphics such as line rendering, geometric transformations and image filtering which were pretty much the whole stuff I was trying to learn those days.
The soundtrack is the main reason for me to still watch this intro. It is one of the first modules tracked by Flexi. Resident logo at the end of the intro is originally pixelled by Spritus for the group website. I prepared the scroller font set.