icoaster – First Iphone App

you’ve surely been in this situation… you sit down and just want to relax to your favorite drink. but there is no coaster for your creamy cappuccino or your cold beer?!
this is when you can use my app. just tap on your iphone, and the app gives you every time a different coaster for your preferred drink.

JoyRide

two friends of mine and i developed a racing game. the big difference to all the other racing games is, that there is no defined track. everything is procedural. which leads to the effect that there are always new game situations, because you can’t know where the track is going to.

the overall experience is designed to force the player to drive as fast as he can. this is achieved through colorchanges and an increased volume of the music if you drive faster.

download Xcode project

softbodies

in our course GamePhysics we’ve done a demo for a softbody using openFrameworks.

ogre3d vs. me – round 2

it was quite a struggle to get it running on my mac and xcode. but here it is, my first mac.ogre app.

topics:

- materials
- keyboard handling
- collision detection
- shadows
- skydome

download source

ogre3d vs. me – round 1

the ogre3d engine was the first one of its kind i got my hands on this far. so these are my first steps…

topics:

- node system
- lighting (ambient; directional)
- animation

download source

creating a grid with openGL

this is a simple way to draw a grid with openGL. its exactly the same way i did my flag effect in my asteroids example.


glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
float flag = ofRandom(5, 30);
for (int y=0; y<=ofGetHeight(); y+=gridRes) {
glBegin(GL_TRIANGLE_STRIP);
for (int x=0; x<=ofGetWidth(); x+=gridRes) {
glTexCoord2f(x,y);
glVertex3d(x, y,flag);
glTexCoord2f(x, y);
glVertex3d(x, y+gridRes,flag);
}
glEnd();
}

flag effect and motion blur

added a motion blur and a flag effect to my existing asteroids.

- flag effect is achieved with a grid an a texture mapped on it
- motion blur via frame buffer object and a declining alpha channel

download source

Asteroids clone

the next task for my GameDevelopment lecture was to create a small asteroids clone. this is how it looks.

topics:

- asset manager
- state manager
- stl list and vector

download Xcode project

GameDev – the first

this is the first outcome of a gameDevelopment assignment i took at my university.

- mySprite class was written
- ship animation
- collision detection

download source

TCP webserver c++

during this semester we worked on a tcp webserver in c++. the aim was to write a server that is non-blocking which means that several clients can request at the same time. it was hard work but finally we did it.
maybe its useful for someone…

download Xcode Project