Wednesday, September 30, 2009

Joint Limits

As soon as I am enlightened as to how the pivot is represented in a 3d matrix I will have hinge joints with limits working! This will allow for some sweet ragdolls XD

Tuesday, September 29, 2009

Static Lib

Unfortunately I'm having trouble linking to the static lib because I am using a different compiler than NGD was made in. This means we might still have to distribute multiple dlls. I'd like to find a work-around if I can, but that's how it stands now. Good news is that I finished re-wrapping the major changes in Newton 2 and have a compiled version running. It appears to be faster that the old version, something I think everybody will like :) Now I am going to be working on some additional features such as joint limits and trying to figure out buoyancy.

Monday, September 28, 2009

Conversion process

It's moving! I won't have as much time to work on GMNewton after I start school, so I'm really pushing hard while I can. I think the only thing I have to re-wrap yet is the new collision callback system. Newton 2 is faster than 1.53, and I can't wait to see it in some GM games!

Saturday, September 26, 2009

Newton 2.x

I'm working on converting the wrapper to utilize Newton Game Dynamics 2

Friday, September 25, 2009

Great news!

Postality from the GMC is coming alongside to help me out with some aspects of GMNewton. He has already proved to be a great help in making it more user-friendly, and plans on making some examples for it as well. With his help, I hope that GMNewton will become easier for the average user. I'm looking forward to seeing what we come up with!

Hull from Sprite

I completed the functionality to generate a convex hull from a sprite

Wednesday, September 23, 2009

Home and working :)

Alright - I'm back home. Had an excellent trip except for the fact that I forgot my sleeping mat which isn't too good of an idea when you're camping :P Though sleeping was hard, the overall trip was awesome! Anyhow. Back on topic. I have resumed progress on GMNewton. Right now I am working on some macro scripts to make implementing this engine easier. It only takes 6 lines of code to have the 2d sim up and running!
Also, I'm considering releasing the source along with a future release of GMNewton. I have been hesitant to release the source because I don't know how to manage a project with open source, but then I realized I don't have to. I'll just keep working as I am and people can use the source if they want too.
In an upcoming release I plan to upgrade to the newest version of NewtonGameDynamics (2.x). I hear it runs much better. I don't know if this will be the case in GMNewton because of the GM bottleneck, but hopefully it will be faster.
That's all for now!

Wednesday, September 16, 2009


It'll be a couple days before I will have an opportunity to work on GMNewton. I'll resume posting here when I get going again. It won't be too long.

Sunday, September 13, 2009

2d Lock

On request, I created an example on utilizing GMNewton for a 2d game.
It's a gm6 FYI and uses a version of the dll that has not officially been released. The dll will, however, work with any game that uses v1.0.

Apon the brilliant suggestion of dadio and Postality I will be creating some macro scripts to make implimenting GMNewton easier and slicker. Mostly to simplify 2d, but also for 3d as well.

It has also been rightly noted that I provide very little documentation for this project. I hope to create a basic documentation and examples for importaint features. Power isn't useful without knowing how to appropriately use it :P


GMNewton has been in development for some time, so I decided to create a dev blog. Now followers can track progress if I remember to update it ;)
Here are some links to get you started:

Game Maker Community forum topic - Main site for releases to Game Maker users. Contains description and user opinions about GMNewton.

3D Domino Simulator 1.0 - Demo utilizing GMNewton 1.0