Zero Engine

Posted by Ace on Jan. 13, 2010, 12:05 p.m.

Like most of you, I started GameMaker hoping for "Easy Game Development". However, since GameMaker doesn't offer lots of "Easy Game Development" outside of a mid-level programming language, I thought I'd fill the gap a little bit with what I call the Zero Engine.

What the Zero Engine aims to do is make the world of game programming MUCH easier on the programmer for quick game idea prototyping and rapid development without worrying about technicalities. What that means is that, if it becomes a standard, it could become the way most users program in GM simply because it is the easiest method available for game programming in GM - period.

This idea started as an intensely modified version of Brod's platform engine supporting multiple player objects and pixel-perfect moving jumpthrough slopes/stairways/platforms, that uses a single script for everything. However, I felt it could go a LOT farther than being just a really awesome platforming engine.

In fact, beyond the single-script platform engine, I've added universal configurable keyboard/joystick input support and added a mechanism to use Finite State Machines which allow you to program an object as if it were in a 'finite' state and change between these depending on the state. I cannot stress how useful these are to game programming in general as they're what most professional game developers use. I've included a set of simple tutorial scripts and programmed a 'complex' game character (Megaman X) showing you how to use the input and state system alongside with one another. This mixed with some other VERY useful scripts such as motion blur or animation attachment found in the Zero Plus section makes this an engine worth using. Not to mention I have included support to fix the scaling problem GM games have on most modern computers. I still plan to add Action-RPG movement/attacks and inventory management functionality to the engine as well, and these, like the platform engine, should be entirely self-contained systems.

This engine is opensource and, as such, I'm hoping for others to help me improve on it. This is, as far as I'm aware, the easiest, most versatile, generally functional platform/game making engine available for Game Maker.

http://gmc.yoyogames.com/index.php?showtopic=454506

File Link:

Comments

Juju 16 years, 3 months ago

Haha, very nice Ace02.

SteveKB 16 years, 3 months ago

I haven't even tried the engine and I can tell it sucks.

Juju 16 years, 3 months ago

Don't be a dick meow.

Josea 16 years, 3 months ago

I will download it later. I'm in flaming mood :D

Castypher 16 years, 3 months ago

Graphics don't make an engine, meow. This is first grade.

mazimadu 16 years, 3 months ago

I think it would be a good idea if you take a look at my engine I posted today. (I am not spamming. You just happened to mention opensource development).

I have been trying to get together a group for the development of my engine, but no one seems to care.

http://64digits.com/users/index.php?userid=mazimadu&cmd=comments&id=266991

ATOGAMES 16 years, 3 months ago

It's better than mine ^_^.

SteveKB 16 years, 3 months ago

:P I had posted that comment before and wondered why it disappeared. I was just saying that because he was sounded like an ass at the time. oh well so it was juju D:< oh well. that is my first warn since never.

EDIT: tried the engine and it has it's faults. >_> also I was not referring to graphics as my reason.