OpenGL Demos
OpenGL Misc
MSG Board
Megabyte Softworks
C++, OpenGL, Algorithms

Here is a list of all my smaller projects, in which I was testing some functions or effects or simply whatever came to my mind and I wanted to try it out. I've got lots of such applications in OpenGL, but I put here only the best ones. They are packed with source code and maybe they can help you a little bit.

Date: 31.12.2009

This is my first RPG creation. It was created as a project for Programming subject at the Comenius University I currently study at. Unlike my other projects, this one was programmed using FreePascal, in Lazarus environment (it was obligatory for us).

You are a hero and you've been sent by king to find a long lost ancient treasure (what an original story, huh :-) ). OpenGL Window has got a static resolution 1024x768. I've used newer version of my model format (now it's 1.25, extension is .mbsm). Enjoy!

Download (6.27 MB)
2613 downloads. 5 comments

Date: 28.01.2008

Blasty Fireworks is simple fireworks simulator. It allows you to throw some fireworks on ground and then to start simulation. It doesn't look bad, but I could add there some ultra-super breath-taking special effects (maybe next time) :-). Play around with these things and make as impressive fireworks as possible!

Blasty Fireworks were supposed to be here by the end of year 2005. I never decided to finish it, but now I did. Enjoy it.

Download (800 KB)
2396 downloads. 3 comments

Date: 27.10.2007

This is one of my bigger small projects. I was testing lots of things here. It is FPS shooter with 7 weapons. I was also testing my own model format (*.msm). MS Model Editor is packed within.

I used my library mgbsoft.lib, which includes some basic 3D math functions, OpenGL basecode, toggling fullscreen and changing resolutions (but I'm not sure if it works properly everywhere) and so on. So if you want to compile code, you must add mgbsoft.lib (and also freetype.lib) to your compiler library directory. They are included with source code

Download (3.56 MB)
2764 downloads. 1 comments

Date: beginning of September 2005

This is just a small game I've created right after I finished creating Alien Becher Attack. I just wanted to add something on my webpage.

Here you can learn how to rotate object so it faces another.

Download (296 KB)
2827 downloads. 3 comments

Date: May 2005

My second small FPS project. I think it still isn't speed optimized, but you've got more time to think about what you're gonna do before first enemies come. I added highscore there, there's just one highscore file with one number (its type is int, I think). So if you want to hack the game, just fwrite some int into that file :-D !

Download (602 KB)
3546 downloads. 0 comments

Date: sometimes in December 2004

This was my first FPS (First Person Shooter) game. But is this even FPS game? It's got lots of undone and bad way programmed things, so it isn't just like real FPS. For example: The faster computer you have, the more difficult game is. Why? Because I programmed it in 2004 on an older computer and I really didn't know anything about speed optimization. FPS (now it's Frames Per Second) count on my old computer was always 60, so it runned as it should. But on faster computers there is higher FPS rate and more scene updates. So it can be so fast that you can just see how you respawn :-) But the newest graphic cards have some FPS caps - if they see they can generate thousands FPS, they just cap it to some value, 100 for example. It's practically the same if you have 100 or 1000 FPS, you can't see the difference. So I want to say, that this old thing should be playable on high-end machines :-D ! Winter Wars 1 has never been created, I just decided to start with Winter Wars 2 :-).

Download (910 KB)
3034 downloads. 4 comments

Date: sometimes in November 2004

This was my first application in OpenGL, that doesn't render only static triangles and quads. It was also first thing I uploaded on my webpage. This small application uses for collision detection only simple quad-to-quad collision. There is some documentation packed within about it. It's really very easy and unexact way how to detect collision, but good for absolute beginners.

It's a nice example of lots of junk code, that works together :-)

Download (356 KB)
3296 downloads. 5 comments