Matt Galanto's
Developer Page
Check out my Blog
Introduction
This page is dedicated to my various computer software
projects. I have been creating computer software since I first
learned it was possible back in like 7th grade (circa 1995). My
first work was on an old Adam computer we had laying around the
house. Once I ruined the BASIC cassette by accidentally putting
it into the broken drive, I started coding on the family's DOS
machine with GWBASIC. I spent way too many hours making a poorly
coded text adventure game. When my family finally upgraded to the
modern age in 1998 (our first Windows machine), BASIC was no
longer a useful medium for me. It wasn't long before I found a
program called Klik N Play from Clickteam. Using that, I made
several terrible games. I later upgraded to Clickteam's
Multimedia Fusion. Fortunately, I didn't make many awful games
with MMF. Instead, I was moving onto more traditional software
development environments. Sometime in high school, I had begun
dabbling in PERL and created a fairly poor database program. In
my defense, I had no formal training in computer science until
college. I also wrote many programs for my TI-85 calculator using
its basic language. I even wrote a version of Minesweeper for the
TI-85. Senior year in high school, as part of the senior design
projects they had us do, my group decided to make a game using
C++, so I bought Sam's Teach Yourself C++ in 24 Hours and got to
work. We spent all year working on a racing game that was never
more than a car moving around a track. That same year, I took a
class in Pascal (my high school was behind the curve on
technology). I wrote Minesweeper in that language too. After
learning C++, I began dabbling with writing extensions to the
Multimedia Fusion program I used to use to make games. I actually
became fairly good at it and made some extensions people actually
found useful. College further developed and refined my skills. It
introduced me to some other programming languages and
technologies. By senior year, my senior design group was
designing and coding a game based on the Mega Man series of
games. Since college, I have dabbled with various little programs
here and there, mostly for my own use, but occasionally I make
something that I think others might find useful.
Games
- Bumderland Games: These are
all of the games I made in Klik N Play and Multimedia
Fusion. The earlier ones are plain horrible but the later
ones aren't so bad. This page also contains two BASIC
programs I wrote.
Tools
- Matt's MMF Objects: These are
all of the extensions I made for Multimedia Fusion. Most
are fairly useful.
- Matt's MMF Files: These are a
selection of files made in Multimedia Fusion. Some are
tutorials. Some are finished programs. None are
particularly useful anymore.
- Universal High Scores Database:
The UHSD is simple text-file-based database system for
uploading and displaying high scores. It's actually not
terrible if you ignore the gaping security holes. I
didn't know much about security when I wrote this in high
school.
- ATI Remote Wonder Key Mapper:
The Key Mapper is a plug-in for the ATI Remote Wonder
software that allows you to map every key on the Remote
Wonder to some action on your computer. The Key Mapper
also supports sequences of key presses being assigned an
action. I think this is a great plug-in that allows you
to get the most out of your Remote Wonder.
- USB HID Scale Reader: A
simple program for reading the weight from some USB HID
scales (like Stamps.com). It can actually be used to
send/read data from most USB HID devices.
- FLV Script Data
Extractor: A command line program for extracting
script data from FLV files.
College Projects
- Visualization
of Large Collections of Documents: This project was
assigned to us. We had to make a program to search
through documents and then display the results in some
meaningful visual form.
- Out
There: Out There was a game based on the Mega Man
series that we designed and coded for our senior design
project. We never finished it, but some of the levels are
playable.
Project Ideas
These are projects that I have been considering doing but
haven't actually done yet. I may have started some of them but
haven't gotten far enough to show much for my effrots.
- Firefox add-on: I have an add-on for
Firefox that I've written for my own personal use. It can
take screenshots of predefined portions of a web page
based on absolute coordinates or based on coordinates
relative to a particular element of the web page. This is
useful if you frequent any sort of broadcasting or video
websites. It can also be used to download a video by
right-clicking a thumbnail and choosing an menu option. I
have been toying with implementing a generic cookie
swapping functionality. I have also considered making my
add-on available for download but I need to better
organize and better generalize some of the functionality.
- Generic GUI for command line interface programs:
I think it's probably easier in general to write command
line programs and then to add a generic GUI on top of
it..
Abandoned Projects
These are projects that I actually started but abandoned due
to a diminished personal interest.
- SWF decompiler: I actually got fairly
far in this project but I lost interest because I stopped
caring about the SWF I wanted to decompile. I'll probably
never resume this project due to the overhead involved in
relearning the SWF file format.