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.

Basic Othello .NET
Othello .NET

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.

Shoves
Shoves

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.

Sailing the Milky Way
Sailing the Milky Way

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.

Mandau Wings
Mandau Wings

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.

Spooky Night in Java Land
Spooky Night in Java Land

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.

Chaos in East Borneo
Chaos in East Borneo

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 Adventure
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
Mandau Wing Simulation

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.

Suudoku
Suudoku

For those who are curious on how to write a basic sudoku game.

Othello
Othello

A board game with elementary AI based on weighing position.

Slide Puzzle
Slide Puzzle

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).

Alkanoid
Alkanoid

Another variant of widely-spread breakout game

Memory Card
Memory Card

Classic card-pairing game.

Fruity
Fruity

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.

Tetris
Tetris

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.

Minesweeper .NET
Minesweeper .NET

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+.

Memory Blink
Memory Blink

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.

Rock Paper Scissor
Rock Paper Scissor

Rock-Paper-and-Scissor, need more explanation?