Downloads



DLLs



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.

highResTimer2.zip  Downloaded 3086 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.

gregex.zip  Downloaded 1993 times

Examples



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.

skybox.zip  Downloaded 2160 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 3204 times


Maze Generator

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

mazegen.gm6  Downloaded 3073 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 2541 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).

planetdemo.zip  Downloaded 1351 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 3039 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 2852 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 2511 times
sorter.gm6  Downloaded 1768 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 4473 times

Extensions



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 1786 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 2905 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 2239 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 6584 times

Scripts



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 3689 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 2937 times