msqrt's page - programs

Info

In this section, links to all of my programs, or at least the latest versions of important stuff. I've written everything in C++, OpenGL and SDL - unless the description says otherwise. Lot of shaders with the OpenGL programs too, you'll need quite a new computer to run these. By the way, I'm not a complete novice with C++ anymore but my HTML tends to be complete crap, so don't be to dissapointed if you look at the source code of this page :>

General OpenGL stuff

Atomim @ IRCnet once mentioned Klein's bottle. I just had to search the internet a bit and render one with a chaos-game approach. Get it.

If you're yet to love iterated function system (IFS) fractals, you'll soon do. They're very easy to render and still quite beautiful - and versatile. Click for my IFS generator. Now also available a version with save (s) and open (o), you can get it here.

Voxel 3D metaballs, no less, no more.

I like procedural generation. I've always liked it. Some terrain for you. Take it.

OpenGL and GLSL; shaders

A simple OpenGL Shading Language (GLSL) 2.0 test, but it looks quite good and is light.

Hadn't done any WinApi stuff in ages, a WIP metaball system was my production for today. I hope I'll start using WinApi more, I definitely like having no .dlls with my programs. 1-bit version was the whole point, though. And a bigger version for your enjoyment. The final version has fullscreen/windowed modes and smooth turnings at the window borders.

A real-time mandelbrot renderer has been a dream of mine for a long time. This one is rather realtime, >70FPS on my computer. GLSL.

Also, plasma has long been an effect I love.. So I made some quicky GLSL implementation of it. I also did metaballs and tunnels, but never bothered to actually upload them.

I began reading "Real-Time Rendering" (by Tomas Akenine-Moller, Eric Haines and Naty Hoffman) some time ago. It's a great book and I heavily recommend it to anyone who's interested in the subject. I thought I might as well implement some of the algorithms descriped in the book using the trusty old Utah Teapot as my theme. First, a glossy, shaded teapot(or an anti-aliased version )

Sound

Once I wanted to test the SDL sound system a bit and ended up with this. Nothing mind-blowing going on.

Physics simulations

I did some ultimately simple cloth simulation. Hope Pirate Bay doesn't have their logo too strictly copyrighted, I'm using it as a texture ;) Get it with texture or without.

I've been writing a colliding/gravitating particle engine with a friend for some time now and maybe eventually turning it into a cannon game. Get a kewl 3D visualisation version, the normal thing or a very early alpha of the game.

CoolBasic

I've written some 3D stuff in CoolBasic Beta 10. Cone test. Cube/matrix test. Flying around and shooting -test. Flying test, now with ground and sky, better-looking bullets and a shadow! Flytest, added clouds, trees and rocks

During the Revision 2011 demoparty and on our way there, we decided to make a game for the gamedev compo with cce. The result was Turbo Jelly 3000, the bestest game ever!

Some more CBB10 stuff, a map generator using fractional brownian motion and raytraced shadows - two things I've never done before myself. It actually only took a few hours to make, including making the noise stuff and tweaking the graphical appearance (and making the hard-coded resolution twice as big, that was a pain in the ass D:)

I've also made a very blunderbuss-like (apart from particle count, it doesn't go as high here :>) curl noise effect with a multi-octave randomized sin pattern for the base noise. You can generate more particles by clicking your mouse and get it here.

Someone asked on the CoolBasic forums how to render a chessboard. The response was just that he could use Aavesoturi's 3D library though CB isn't exactly the language for 3D. Yes, CB is definitely not the language for 3D, but I haven't been using it like it's intended to (beginner game-making language with the object system) for years anyway, so I decided to write a small infichessboard with rotation and all.

Games

tlomb, an infinitely long game project. I'll never finish this, but get the latest version here.

Hooray, I got my first actual C++ vidya gaem done. It's a good olde tetris clone, a tiny one. Here you go. And a quick bugfix :s

© msqrt '09-'11