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.