- Title: Zero Game Engine v3.1
- Description: A game development engine designed to aid in the process of making 2D games quickly and easily. Aside from the main movement engines, RPG systems, state machines, and universal input systems, I have included many many useful scripts to make game programming in general much much easier in Game Maker.
- GM Version: GM7
- Registered: Most scripts can be easily modified to work on lite, but pro makes the engine much cooler! Btw, if you get THIS ERROR:
COMPILATION ERROR in Script: rpgmaker_char Error in code at line 29: newspr = sprite_create_from_screen(0,0,w,h,0,1,0,0,w/2,h/2) ^Simply delete the "rpgmaker_char" script in the Zero RPG folder and rename "rpgmaker_char_gm8" to "rpgmaker_char". Remember to remove the /* */ to make the gm8 version of the script function. This gmk is for gm7 since it's hard to convert from 8 back to 7. I don't want two versions of the engine. I don't have time to write a help file. Try reading some recent posts before posting maybe? Plenty of questions are already answered in this topic very thoroughly.
- File Type: .gmk (GM7)
- File Size: 1 MB
There are a lot games I wanted to make when I first picked up GM but I simply didn't know how. As easy as it was to put sprites on the screen and make them move, it was a lot harder to program a platform engine with many features or design an RPG game when I could barely understand how to display text on the screen, much less how to make NPCs or an inventory system. It is because of this that I decided to make this engine. No matter how long you've been programming in Game Maker, this engine will make things worlds easier on you.
- An easy to use, fully functional animated window message event system that needs only 1 script to use.
- 2 Pixel Perfect Game Movement Engines (that include friction as well as moving slopes/slants)
- Platform Engine includes (moving) pixel perfect jumpthough slopes/slants (and of course moving solid platforms)
- You can make multi-level stairways with jumpthrough slopes and platforms (allowing for creative level design!)
- Animated tile support!! (works directly from the tileset for any sized tile and does NOT use sprites)
- Text-based inventory system (akin to Final Fantasy VII styled inventories)
- Universal Input Event System (that includes joystick support)
- RPG Maker style message/code event system, including an easy to use rpg styled choice system!
- Many Drawing Scripts (such as motion blur or tiled windows with frames akin to RPG maker)
- System for toggling the surface fix on and off (many gfx cards have tiling errors with GM games but some do not)
- Tools for easily working with strings and other variable related things
- Automatic camera pan/shake/zoom/rotate, dragging view w/mouse (only 1 script), and smooth view movement
- Child objects
- Overlay animations that attach to the parent object (can be used for armor, weapons, status effects, etc.)
- Create Special Effect Animations with only 1 script (looping, non-looping, or destroyed at end of animation)
- Autotiling Ability (could be reworked into tileset form, but someone else could do that)
- Finite State Machines (can double as Fuzzy State Machines if necessary) that includes built-in argument passing.
- Event Checking Scripts for State Machines (checks input, animation frame/end, subcycle processes, or arguments)
- A detailed list of how GM internally processes its events (in order)
- Movement, instances, and other collision checking scripts
- A draw_sprite_color() script that draws sprites with an overlay color (like 50% white) that's useful for color flashing
- Solid moving NPC's
- NPC's that automatically walk along paths
- NPC's that walk TO their paths (avoiding obstacles)
- RPG Window System doubles as an RPG Event System that can execute multiple lines of code between messages
- RPG Maker Characters can be loaded directly from RPG Maker Charsets!
- NPC's now have the option to be talked to only from a certain direction or avoid being talked to completely
- NPC's will push you out of the way when walking along paths
- NPC's can move away from you mid-message (allowing them to talk to you during a path for example)
- Action/RPG attack state example (akin to Zelda), which includes enemy knockback
- ... there's too much more to list so just check out the engine already!
This engine is opensource and, as such, I'm hoping for others to help me improve on it. If it has helped you make a system of some sort in your game, consider sharing some of your expansion here with others! If you do happen to be find any part of the Zero Engine useful in your game, I would really like to know about it!
Anyway, I hope you enjoy the engine! Please feel free to tell me what you think!
The Zero Engine now has over 121 functions!!!
Finite State Machines:
If you would like a detailed explanation on Finite State Machines, check out this topic:
Help Me Help You:
If you really like the Zero Engine, why not donate (or click an ad) to help me out?
Help out the Zero Engine & MUGEN ZERO!
Edited by Ace, 14 February 2011 - 07:18 PM.