MindSweep Original Java Applet

MindSweep is a bomb sweeping game that I wrote in Java.  Left click on a cell to reveal if a bomb is underneath.  As cells are revealed, the number of bombs touching adjacent cells are displayed.  Right click to mark bomb containing cells.  Uncover all non-bomb cells to win the game.

 

 

Download MindSweep

This software is provided AS-IS.

The Java Runtime Environment must be installed to run.

Source code is included.

 

 

 

 

 

 

 

 

Trade Wars Visual

Trade Wars Visual is a Trade Wars helper that I wrote in Java around 2000.  It only supports web BBS connections, so it is not able to connect to dial-up BBSes.  The helper will track which sectors the player has visited, and it will create maps to illustrate the connecting sectors.  The intent was to create a fully visual Trade Wars experience.  The ability to navigate between sectors using mouse clicks is fully implemented, by selecting the sector previews at the top of the screen.  A text based terminal is also supplied to navigate menus not supported by the graphical interface.

A chat window is also provided, which simplifies sending messages to other players in the world or on your team.  It provides a complete chat log window, which is an improvement over standard VT100 terminals which cause chat messages to be lost with the game text.

Download Trade Wars Visual

This software is provided AS-IS with no warranty.

Source code not included.

 

 

 

 

New Attract Screens

I used Blender to render three models for the attract screens.  I decided to drop the first screen, so there are three total screens which display for 5 seconds each before the title screen is displayed.

I used my existing image of the B.A.N.G. logo as a guide to create the first model.  I rotated the camera slightly on the Z axis to give it more of a 3D appearance.  Then I rendered the image and exported it to a PNG file.  Eventually, I plan to use the actual model in the game.  I created a new background image in Gimp, using Script-Fu Lava as the background.  Using Colorize and Brightness-Contrast, I made the background image a light green color.  Then I pasted the rendered model image into a new layer, and entered the text on another layer.  Creating the raised text effect is sort of a pain.  First I entered the text in black.  Then I used the color chooser to select the text, and then I copy and paste the selection into a new layer.  With the new text still selected in the new layer, I fill the selection with the  light green color.  Finally, I slightly move the new text selection up and to the left 2 pixels.  I may end up rendering the text in real time using the ResistorKit drawRaisedString method, but it’s much easier to place the text in Gimp than placing it programmatically.

 

For the mass-to-binary converter screen, I just used a cylinder and extruded two wider cylinders on the top and bottom.  Also, I removed all the vertices in the inner cylinder to give it an open appearance.  I also placed a light green light source in the inner cylinder.

 

For the final digital world screen, I am just using a Blender ico-sphere with a texture mapped to it.  The texture is a bunch of 1’s and 0’s on a green background.  The wrapping didn’t turn out exactly right, so that’s something I will probably want to fix later.