VB Game Programming
Welcome to my VB game programming page.
Here you can find some games which I wrote using Visual Basic 6.0 and .NET, and you are free to use them for personal and education purpose only. Please keep in mind that I wrote most of these games around 8 years ago, although sometimes I add some spices to the code later. Now although I really want to do some cleaning and re-write the code into the new free VB, I have no time to do it.
The package contains executable games and some of them have their source code included. I was supposed to distribute all of these games with their sources, but some of them were discussed in my VB Game Programming book published by ANDI Publisher (see picture on the right) and I doubt the publisher will agree if I distribute the sources here.
The games 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. If you feel the games is mediocre by your level, please accept my pardon and you are encouraged to visit other websites for a more advanced game.
If I may ask you a favor, please sign my guestbook. Thank you.
Basic Othello .NET
Othello rewritten in VB .NET with GDI+. The main features is the same with the old one written in VB 6.0 except that the graphic is generated on fly. I wrote it in short time and didn't carry alpha test properly. If you find some bugs, please notify me through email or guestbook. Source code is available for this version.
Shoves
Shoves, or whatever the name, is a well-known card game among Indonesian children. The rule is very simple that even children can master it in no time. The goal is to be the first player who throw out all of his/her cards in possession. Only cards whose suit matched with the card on the middle of board can be thrown out.
Sailing the Milky Way
The story involves four students who attend an academy lead by a vicious lecturer. The adventure take places when some students were reported missing in nearby botanical laboratory.
Featuring the basic concept of japanese RPG game with two main screens: adventure and combat screen. The battle was designed in a turn-based system. I use DirectSound to play the WAV and MIDI.
Chaos in East Borneo
Mandau, a secret agent designated to deal with extremely dangerous case, is lately being abandoned by the government due political reason. In order to restore the situation, Lisna, a rookie member, has decided to accept various missions. Based on Vandal Heart (PSX) and Kamen No Ninja Hanamaru (NES) game.
Mandau Wings
A mysterious life-form has been detected on various spots. It is suspected that a large group of predator creatures is heading toward the Earth. Mandau, a special air force unit, is given a dangerous mission to repel all the threat.
Spooky Night in Java Land
The land of Java has given birth to many spooky stories. Wiro Sableng, a young martial artists, is now involved in "vampire hunter" job to save the people.
Wiro Sableng is a character from a famous novel with the same title written by Bastian Tito. I draw all characters by myself and it was really time-consuming.
Tom Adventure
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
Mandau Wing Simulation
The event take place after Mandau Wing when all pilots are taking vacation to other galaxies. Suddenly, on their way home, the surrounding became unfriendly as opposed to what it used to be.
This time I used a lot of StretchBlt operation to produce distance-effect, so the game might run slow on old-generation computer.
Suudoku
Come to think that I didn't make any game during last 10 months in Japan, at least now I have one. A Japanese brought a book about suudoku and everyone became addicted with the book. Another friend suggested me to digitalized this game, and here's the result.
Othello
Although it is less popular than Chess, Othello (also known as Reversi) has been widely played around the world. There is no formal evidence about the origin of Othello, since some sources believe that it came from Fan Mian (Chinese game) while the others believe it came from Reversi (created by Lewis and Mollet in 1890). The basic strategy of Othello is to capture four corners and tiles on the edge.
Slide Puzzle
Finally got spare time to rewrite this game in VB 2008 using GDI+ features. This version still retains the basic of slide puzzle with 25 pieces on the board, and players can load their own photo to be used in this game. The expected photo ratio is 4:3 (common monitor resolution) and some resizing action will take place to fit the board.
Alkanoid
A classic, yet well-known game. It can be found in almost every platform. This is the basic version written in VB 6.0, along with a map editor to create a new stage. When I wrote this game, a truly great variant named DX Ball (probably written in C derivative language) was available out there and it is free.
Memory Card
I remember playing this game when I was a child. It was a mini-unknown game in NES (presumably home-brew?) at that time. Player needs to find a pair of cards with the same picture as fast as possible.
Fruity
Fruity game is much like tetris in sense that we need to arrange the falling blocks. The block is simply straight and composed of 3 varied icons. It was popular among the girls when I first released it, and many suggestions came from them. Several musics in this game were written by Jubing Kristianto, a famous classical-guitarist in Indonesia.
Tetris
A standard tetris game to test rotation theory (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.
Minesweeper BASIC
Another lazy day. I decided to write Minesweeper in VB 2008. Some features are not available since I was too lazy to add it. Anyway, it should be enough for those who want to learn how to program minesweeper with VB in .NET framework and GDI+.
Memory Blink
My friend, Tjien Ciu, asked me to make this game. He explained the game play and I programmed it. It is a deadly simple yet challenging game. We introduced this game on a senior-high-school bazaar and invited students to beat this game. Surprisingly, student who can beat this game within three run maybe only 3 out of 50.
Rock Paper Scissor
Rock-Paper-and-Scissor, is there any game simpler than this?
Back to the top

