High Resolution Timer 2

Yes, that's right, a brand new version of the "popular" high resolution timer DLL. This new version has more features and is much easier to use. Mostly, it gets around GM's poor accuracy. Download it and read the documentation to find out about the new feature: markers.  Downloaded 3072 times

GRegex Regular Expressions

At long last, I'm releasing the GRegex DLL allowing anyone to use regular expressions in their Game Maker games. I've put a lot of effort in the documentation to make the whole DLL easier to understand. This uses the Boost regular expression library.  Downloaded 1982 times


3D Sky Box

A quite often asked question is how to make skies in 3D in Game Maker. A while ago I got fed up with people suggesting using ellipsoids because they tend to look horrible as well as use up far more polygons than a box would. I used Terragen to create the box textures as there are numerous tutorials for creating sky box textures with it, not to mention that it's free.  Downloaded 2140 times

Beam Weapon

This is a little example I threw together back in GM6.0 for fun. I had almost forgotten about it. It used the particle system, so I had to rework it for GM6.1, so this will not work under GM6.0.

laser.gm6  Downloaded 3188 times

Maze Generator

This is a maze generator I made a while back for some reason which I can't remember.

mazegen.gm6  Downloaded 3060 times

Orbit Simulation

I made this a while ago and showed it to a few people but never really posted it on my site. I decided I may as well put it up because I think it's cool. Clicking and dragging the left mouse button creats a planet and gives it a velocity. This is largely just a fun little toy to play with where you can see the orbital path a planet will take as you're dragging out its velocity. There's some other controls, but since this is an editable it shouldn't be hard to find out what they are.

orbital.gm6  Downloaded 2525 times

Planet Rendering Demo

This is an ancient demo I wrote back not long after GM6 came out. Like most things it simply sprouted from nowhere and I made some neat stuff. In particular there's the fake specular highlights reflected from the oceans of earth (which is not physically accurate in the slightest) and the shadow of Saturn projected on its rings (you can see it at different angles by holding ctrl and using the up and down keys to change the axial tilt).  Downloaded 1344 times

Polygon Triangulation

This is an algorithm that I implemented in Game Maker which decomposes an arbitrary polygon into triangles. I didn't come up with the algorithm, I just translated it into GML. For virtually all the polygons I've tested it with, it seems to work. Just be sure to follow the directions on the screen when creating a polygon and it should work.

polygon.gm6  Downloaded 3024 times

Simple Race AI

Some of you may recognize this from my old site. It's a very primitive race AI. It demonstrates how to use paths for the AI cars without restricting the cars to only following the path. Keep in mind this example is very primitive and lacking a lot of things. However, it's only meant to demonstrate how the AI can be made to move, so it serves its purpose.

simpleRaceAI.gmd  Downloaded 2838 times

Sorting Algorithms Demo

This is a demo of 11 different sorting algorithms I made. I meant to host it for others to learn from and I haven't really gotten around to it until now.

sorter.gmd  Downloaded 2500 times
sorter.gm6  Downloaded 1755 times

Trajectory Aiming

The title is a tad bit vague. What this example does is it shows how to fire an object such that it will pass through another point. The twist is that the fired object will have gravity acting on it, so it will fall. If the target doesn't move, the fired objects won't ever miss. It's very neat to watch.

trajectory.gmd  Downloaded 4455 times


Additional Colors

This extension simply adds many (I'm not embellishing when I say that, there's a lot) color constants for use in GM.

colors.gex  Downloaded 1775 times

Data Sorting

This extension provides an easy method to sort data in arrays or lists which is more flexible than the methods existing (or not existing, in the case of arrays) in Game Maker. I won't go into much detail here, but the documentation will explain the things the extension can do.

data_sorter.gex  Downloaded 2888 times

GRegex Regular Expressions

Here's the GM7 extension adaptation of my GRegex regular expressions DLL. As with the DLL, it allows the use of regular expressions from within Game Maker. Only now that it's actually integrated into the environment, it should be easier to use with functions appearing in the quick help.

gregex.gex  Downloaded 2225 times

High Resolution Timer

Naturally with the release of GM7, extensions are going to be playing an import part in my creations. So, here's the first conversion of one of my past projects. There will be more to come as I gradually convert my projects. For those of you not using GM7, never fear, my old creations will remain available.

HRT.gex  Downloaded 6551 times


Vector Math Scripts

I've been getting more into extending the possibilities of Game Maker and making it easier for others to use. So here's a script which handles vector math.

vectors.gml  Downloaded 3675 times

Quaternion Math Scripts

Here are some more math related scripts. These are a lot like the vector scripts only for quaternions. Maybe eventually I'll write some tutorials on the usage of vectors and quaternions to help some of you understand their importance.

quaternions.gml  Downloaded 2923 times