Awww yissss.
If you download my games, you'll probably notice a file included with all of them, titled 'VBGameLibrary3.dll'. So what is it?
VBGameLibrary is a collection of various classes, objects, and functions designed for creating simple 2D games using .NET languages. It serves as a framework that I use when creating games, and it is always being improved.
The first few revisions used the built-in PictureBox control for displaying images. While it worked, it was slow and prone to weird graphics issues; some notable limitations was that transparent sprites could not overlap each other and redrawing speed became slower and slower when more objects were added to a game. Since most games require numerous objects to be displayed and updated at once, I realized I would need to revise this.
The current version, while still in development, fixes this and many other issues, while introducing far more features and embracing more concepts of object-oriented programming that I picked up on during my classes at Penn State. New drawing code is handled by the GDI+ graphics objects provided by the .NET Framework, which allows for much faster and more accurate drawing, in addition to using basic shapes (such as circles ot boxes) as sprites.
Interested? Some sample projects are to the right. Note that each project may contain a different revision of the game library than another project, simply because it is still in development and these sample projects are mainly to test new features.
not ready for prime time yet but here have a screenshot
These projects either use old versions of VBGameLibrary, or don't use it at all. Performance will vary.
This uses a much older version of VBGameLibrary. You may will likely notice performance or drawing speed issues when compared to newer builds.
VBMultiPong is a two-player Pong clone that I developed instead of paying attention during a high school computer programming class in my senior year, back in the early days of my game framework. The project eventually resulted in the entire class taking a day off from the curriculum to hold a Pong tournament, where everyone downloaded a copy of the game until one person was declared the winner (it wasn't me lol). I can say that this is probably what sparked my continued interest in game development, and it's somewhat surprising to look back in the source code for this game and realize how far I've come since writing it.
Controls: W/S - Player 1 Move, Up/Down - Player 2 Move