VB Game Programming
Welcome to my VB game programming page. Here you can download games which I wrote using Visual Basic 6.0 and .NET. Feel free to use them for personal and education purpose. The games here are very simple (all of them are 2D) and certainly it will not satisfy those who are already stand up on a high-level in game programming.
The packages below contain executable game, and some of them have their source code included. I was supposed to distribute all the sources, but some of them were discussed in my VB Game Programming book published by ANDI Publisher, and I doubt the publisher will agree if I distribute the sources here. Note that I wrote most of these games long time ago and the code is quite a mess. Although I really want to do some cleaning and re-write the code with the new VB .NET, I hardly have a time to do it.
Rewritten in VB .NET with GDI+. The graphics are generated on fly. I wrote it in short time and didn't carry alpha test properly. If you find some bugs, please notify me. Source code is included.
It is a well-known card game in Indonesia. The goal is to be the first to pass all cards in possesion. Only cards whose suit matched with the main-card on the board can be passed.
Featuring the basic concept of Japanese RPG game with two main screens: adventure and battle, with turn-based battle system. DirectSound is used to handle WAV and MIDI files.
Top-view shooting game with various enemies and weapons. The story starts when Mandau, a special air force unit, is given a mission to repel a group of mysterious life-forms.
Featuring simple fighting game concept, based on Reigendoushi (NES game). The protagonist here is Wiro Sableng, a character from a famous Indonesian novel with the same title written by Bastian Tito. I draw all characters by myself and it was really time-consuming.
Based on Vandal Heart (PSX) and Kamen-no-Ninja Hanamaru (NES) games. The game features conversation-based RPG and card-based battle system. The story follows a rookie member of Mandau, a secret agent abandoned by government for political reason.
Tom, an adventurer who seek for hidden treasures spread over the world, found an ancient land where jewelries are scattered on the surface. But along with the treasure, a grave danger from sleeping dragons and hungry mummies seems to accompanying his adventure to collect all jewelries
The event take place after Mandau Wing when all pilots are taking vacation to other galaxies. On their way home, they got caught in a mess. This time I used a lot of StretchBlt operation to produce distance-effect, so the game might run slow on old-generation computer.
For those who are curious on how to write a basic sudoku game.
A board game with elementary AI based on weighing position.
Written with VB 2008 using GDI+ features. Players can load their own photo to be used in this game (the expected photo ratio is 4:3).
Another variant of widely-spread breakout game
The game was quite popular among the girls and many suggestions came from them. Several musics in this game were written by Jubing Kristianto, a famous classical-guitarist in Indonesia.
A standard tetris game to test rotation matrix (need some modification, though). The music in this game were written by Jubing Kristianto, a famous classical-guitarist in Indonesia. Visit his website to hear some nice songs of his own arrangement.
Another lazy day. I decided to write Minesweeper in VB 2008. Some features are not available since I was too lazy to add it, but it should be enough for those who want to learn how to program minesweeper with VB in .NET framework and GDI+.
It is a horribly simple, yet challenging game. We introduced this game at a senior-high-school bazaar and invited students to beat this game, only to be surprised because not many who can beat this game within three run.