gallery | games | members
 © 2000-2004 Mike Linkovich 

SpaceJack.orgGames
 games index | resources | links
 
Resources Index  


SpaceJack.org Resources - These pages contain articles, source, and examples I'd like to pass along to anyone else who might find them useful. A lot of these grew from rough notes I was keeping to remember a process I was learning. Keep in mind that some of the articles discuss software which is constantly evolving. Some details may become obsolete over time, so I've included a 'last edited' timestamp at the bottom of each article.

MinGW Starter Guide (Minimalist GNU compiler for Windows)
Getting the free compiler mingw up and running is a bit of a chore if you're used to GUI tools, let alone compiling DirectX apps. Part I explains how to get and install mingw, STLport and a simple GUI IDE for MinGW. Part II explains how to install the SDL development runtime and compile executables using the library. Part III describes a method and strategies to get mingw to compile DirectX apps successfully for your particular needs.

MinIDE is a lean and simple IDE for MinGW. It allows you to create makefiles for MinGW, launch text editor of your choice to edit errors in source, as well as launch GDB, the GNU debugger.


libSJ (portable SDL-related library of C++ classes)
This is my current game/multimedia development support library. Portable to Windows, Mac and *nix platforms using SDL. Provides higher level wrapper classes for SDL functions, including a simplistic audio mixer. Also includes some client-side HTTP functionality and XML parsing. [More portable, with wider range of functions than Game Grunt (below), but does not make use of any 3D APIs.]


Flash 5/ActionScript Tips (for programmers)
Some of the pitfalls and head-scratchers I ran into while learning Macromedia Flash and ActionScript. Though intended for coders accustomed to other programming languages, those learning how to code for the first time via ActionScript may also find these tips helpful. [Note: Applies to Flash 5]


Game Grunt (C++ game library for Windows)
A mulimedia library for Windows, abstracts DirectX and OpenGL with a collection of C++ interfaces. Ideal for 2D graphics that use 3D hardware for accelerated drawing and effects. Contains a library of support functions suited to games and multimedia apps.


Barebones Win32 app - Sometimes you just can't find a simple winmain.c template file to use as a starting point. Note: what little structure there is is geared towards games, multimedia apps, sims etc. More explanation and compilation instructions for MinGW are in comments in the source.

Perl: filenames, paths, extensions (string tricks)
Situation: you're starting Perl and struggling with regular expressions. One of the first things you want to do is strip the path from a filename, or change the extension. This source has some examples. Pass me an let me know if you can improve on it!


'Depricated' DirectX documentation - for those of you who work with DirectX, you probably know that all of the old interfaces are still technically supported by Microsoft. The documentation for these old interfaces can be hard to find though. I've archived the DirectX2 and DirectX5 helpfiles here for the time being.

Progress Bar (Java Applet)
Progress bar class with demo applet, useful to display progress while loading game assets.


Double Buffered Animation (Java Applet)
Illustrates smooth animation techniques for imperfect browser Java.



Other Stuff - Some articles and other stuff I've done

IGJ1
A journal accompanied by photos recording my experience attending the 2nd annual Indie Game Jam in Oakland, California, 2003.


GDC 2003
A photo-essay of the Game Developers Convention in San Jose, California, which took place in March, 2003.


Nibble Magazine Article
My first published article/program. I started learning about computers and graphics on the old Apple ][+, with the help of an enthusiast magazine called Nibble.