Using Flash in your 3D games

Posted on June 11th, 2008 in Tutorials | 4 Comments »

This post will cover how to use flash in your 3D games in a really fast and easy way. The library that we are going to use is gameswf (pronounced “game swiff”) and it is open source. Of course, this is not the only solution available, there is also a commercial middleware called Scaleform but this time I want to focus on the open source solution.

What is GameSWF ?

Gameswf is designed to be used as a UI library for computer and console games. To show that it is possible to integrate it with any engine I have implemented 2 solutions, the first one uses GLUT and, in the second one (in another tutorial) I have integrated it with Irrlicht.

Why I am writing this post? Because I don’t want any other programmer feels that there is not enough information in internet about using Flash in your 3D games! I have been working with this library lasts months and the results are pretty good, it can render shapes, text, gradients, sprites and it is even compatible with ActionScript (very basic actions). The only difference you will see between this solution and the original Flash Player is the aliasing. If you want antialiasing then you will have to either improve it or rewrite it.

Read the rest of this entry »

Image of the day - Gamedev.net

Posted on March 25th, 2008 in Projects | No Comments »

Hi there,

Finally I got some time to post on my blog :) Tons of things have changed since the last update so, I hope from now on there will be more activity around here.

Last november, I sent some screenshots of my final year degree project to the Image of the Day contest of Gamedev.net. And, good news, those images ended up doing it !

Here it is the link.

To celebrate it, there isn’t anything better than …

a cup of coffee !!

Thank you everybody for your comments.

Real-Time Cloud Rendering

Posted on November 22nd, 2007 in Projects | 3 Comments »

This is the name of my final year degree project !

I have been working on it for almost a year, and I am so happy to say that it ’s over, I have finished my degree! Now, I can finally start thinking about the possibility to improve all these algorithms.

Real-Time Cloud Rendering - 4

If you haven’t heard before about my project let me introduce it to you. The aim of this thesis was the study of methods to render realistic skies (clouds and atmosphere) in real-time and then implement them. As a result, I have created a set of classes and shaders that allow the user to include skies into projects without thinking about algorithms beyond clouds or atmosphere.The project has been developed using C++, OpenGL and Cg.

Here there are some pictures from the demostration showed during the talk.

I hope you like them - please comment ;)

Real-Time Cloud Rendering - 0Real-Time Cloud Rendering - 3
Real-Time Cloud Rendering - 2Real-Time Cloud Rendering - 1

Thanks !