Projects


Welcome to VirtuaSoft's website page. VirtuaSoft is a "company" name that I, Danny Gump, attach to all my games I make because I am hoping that after I graduate from college, I will sell games under that name. But for now, I simply make games for fun. I am currently working on several projects for VirtuaSoft, all of which will be described below. Any suggestions on new projects or for existing ones would be gratefully accepted.

Super Mario World: Clone
    This game is exactly what the title makes it sound like it should be. It will be a remake of Super Mario World. All the graphics will be the same.  The music will be .MID ports of SMW and SM64. All the enemies and characters will be the same. I guess that's why it's called a clone. :)

    The levels and map designs will all be custom designed for this game, and a map-editor will be available for anyone who wants to make new levels. The graphics will be layered with parallax pixel-scrolling (courtesy of Dash). The interface will be Gravis Pad or keyboard. On the Gravis Pad, the buttons will be in the same locations as the SuperNES buttons (if existing).



Super Mario World, SMW, SM64, and SuperNES are all registered trademarks of Nintendo Co., Ltd.



    Has anyone had trouble getting graphics to run fast enough for high-quality games? I have decided to do something about that, and that something is called Dash. This library includes many subs that do anything from sprite drawing to controlling XMS, accessing the mouse, or returning file matches. For more info on Dash, go to its official homepage by clicking here.


HullBreach
    This game was actually started in 1996, but when I learned about new ways to greatly increase the speed of my programs, I decided to remake this game. HullBreach is basically an outer space shooter. The game takes place in the distant future after Earth has a violent civil war, causing its people to divide into two groups: the Terrans (who inhabit Earth and the moon) and the Rebels (who terraformed Mars and other planets to make new homes). Your character is a Terran who is trying in all his power to stop an attack of the Rebels who want to retake Earth. You can kill Rebels and receive bounty to pay for ship upgrades and repairs so that you can kill more Rebels, etc.

    When I originally made the game, it wasn't at the level of quality I wanted it to be, but I recently wanted to optimize the code and improve the game. For anyone who would like to check out the game as it is now, I have it posted on my web site (without source code until I finish). Feel free to comment or make suggestions via e-mail.


WarsTrek: Star Wars vs. Star Trek
    I always hear my friends say "What if Star Wars and Star Trek ships met? Who would win in a fight?" This made me decide to design a game that showed just that. This will be a two player space shooter that allows one player to control a ship from Star Wars and the other person controls one from Star Trek. The ships will each have a normal weapon and a special power as well as a choice of a captain from several prominent characters. So far, I only have the intro movie and select screen finished, so it's a long way from being done.

    For this game (or that which I currently have done) I'm using scanned graphics from the customizable card games of SW and ST and loading them as BMPs into QB. (The BMP loader is available for download under "utilities.") Below is an some example of the select screen...

For ship stats, click here.



    The Mystical Journey is a Medieval action/RPG. It follows the journey of a young hero on his quest to stop the Ragnarok from destroying the world. The journey starts in the remote village of Roama when an elderly man is injured by an energy being. The character is then led to another village called Tanden where a remedy must be found to cure the man before this being is confronted. After finally fighting the being, it will be discovered he was a messenger, trying to warn the people of the world that they are in danger because there is talk that the gods are preparing for the Ragnarok.

    The entire journey will span across three continents connected by the roots of the Yggdrasil tree. Then the final battle must be stopped from occurring on the Vigrid battle field. Along the journey, the hero will be accompanied by various characters and animals. The characters haven't been designed yet, but four animals are planned (three for the continents and one for the Vigrid): Wrex the tyrannosaurus rex will befriend the hero on the mountain/volcano island; Boxer the box turtle will make his appearance on the river/forest island; Strutter the ostrich will arrive on the desert island; and Swoop the peregrine falcon will make his debut at the Vigrid.

    For those of you who like the SNES Final Fantasy games or the Zelda series, you will feel that you can't get enough of The Mystical Journey when it is finished. It will contain an in depth story line like FFIII and Zelda, magic effects unseen in any QBASIC game, and dozens of weapons for endless fun... Any suggestions would be accepted - although the story line of this game is basically complete. But I'll gladly accept ideas of characters, sub-plots, items, and maps (except the main map). Feel free to e-mail any ideas to me with any pictures, backgrounds, midis, etc.



Go to MJ's own section on the web site by clicking here.
VirtuaSoft Paint
    This is VirtuaSoft's newest project. It's a paint program modelled off Adobe Photoshop. Right now it has eight filters, but more will be added later. The current filters are: antialias, mozaic, edge-detect, emboss, contrast, grayscale, brighten, and darken.

    It loads graphics using an indexed palette, allowing for images of ANY palette to be loaded and converted with little loss of quality. The indexed palette also allows it to load 8- and 24-bit BMPs and 8-bit PCXs. VSPaint has easy-to-use mouse interface, allowing one to just point-and-click to draw images. As soon as some more filters and options are added and the file interface is cleaned up, I'm hoping this will gain wide-spread use in the QB community.

A 24-bit BMP is loaded and scaled. Also shown: the color picker.

Another BMP is loaded. Also shown is the pull-down menu interface.

Yet another BMP is loaded. This one is also scaled to fit the screen.