8-Bit Warrior Games + Design + Tutorials + Random

31Mar/130

[PersistGMS v0.1.7] – Custom Room Persistence for GameMaker: Studio

THIS IS AN EARLY EXPERIMENTAL VERSION AND LIKELY CONTAINS BUGS. USE AT YOUR OWN DISCRETION.
Currently, it should only be used for smaller projects.
Documentation can be found in the 'Create Event' of obj_PersistentManager.

-------------------------
HTML5 DEMO
...
.gmz Example Project DOWNLOAD ** Open using GameMaker's 'Import' menu.
...
obj_PersistentManager.object.gmx DOWNLOAD ** Right-Click -> Save Link As **
-------------------------

PersistGMS provides a foundation for custom room persistence in GameMaker. It is designed to be easy to use. Simply add the objects you want to remain persistent for each room to a list contained in obj_PersistentManager. For now, only the x/y values of persistent objects are recorded, but this can easily be extended to suit specific needs.

Feel free to check out the example project, or download and directly import obj_PersistentManager.object.gmx into your own project. There is no need to download additional scripts or .dll files.

Designed to work across all target platforms (Windows, Mac, Linux, iOS, Android, HTML5).
Feel free to report any bugs or design issues you face.

 

Persistent Action!

Persistent Action!

 

Tagged as: , , , No Comments
17Feb/130

Sync Labs – February 1GAM Entry

Puzzles for the win!

Puzzles for the win!

For February's OneGameAMonth entry, I decided to dedicate my time on finishing up a project I started over a year and a half ago. 1GAM has become a great facilitator in helping me stay motivated and simply get things done.

Sync Labs originally started from a small puzzle game I completed called Spawner for a Game Jam I participated in almost 2 years ago. Ever since that time, I have been meaning to extend the idea and create something more complete.

Sync Labs is currently available on:

Web HTML5 ->Play Now
Android Google Play-> Full Version - Free Lite Version
Kindle Fire -> Amazon
iOS -> iTunes

[Game Description]
Welcome to Sync Labs, a place infamous for clone experimentation and questionable ethics.

As Subject 227, an oddly cheery blob, you must skillfully complete the many tests prepared for you and the clones designed to copy your every move. Success will demand perfect collaboration in activating all sync pads placed throughout each lab.

In the experiments, you will find boulders, moving platforms, brain-reversing devices, teleporters and more!

Sound easy? Think again!

Features:
- Unique puzzle experience
- 45 levels across 5 sectors
- 8-bit inspired graphics based on NES palette
- Interactive environments

29Jan/130

Battle Blocks – January 1GAM Entry

Its a bit hectic

Its a bit hectic

I recently finished my first entry, Battle Blocks, for One Game a Month. At one point, it seemed that I wouldn't be able to finish before the end of January, but applying a lot of KISS solved that problem. I am looking forward to working on another game for February. I still have to play with some ideas. Again, it will need to be something simple.

I must note that the community around 1GAM has been great. There is lots of activity, especially on Twitter, where many people are sharing and supporting one another. It will be interesting to see the result of this whole experiment by the end of the year!

Anyhow, here is some info for Battle Blocks:

HTML5 Version -> Play Now
Android Versions -> Google Play or Direct Download
iOS Version -> iTunes

Description:
They are coming!
The four sided foes have gathered their numbers and are ready to strike!
How long can you survive the perpetual onslaught of merciless blocks?

As the last surviving triangle, you must shoot wave after wave of incoming squares as they attempt to reinforce their numbers and conquer the screen.
Collect power ups to assist you in fighting back the enemy and to obtain the top score.

Features colorful graphics, rad music and fast paced combat!
Now, doesn't that sound great? I know, I know... its awesome+1!

25Nov/123

TweenGMS v0.87c – Tweening Engine for GameMaker:Studio

Ease_Screenshot

EASE!!!

 
Download: TweenGMS v0.87c

HTML5 Example Demo

TweenGMS is an automated tweening system for GameMaker:Studio. It can be used for easing character/camera movements, fades, rotations, animations, and much more.

This system is still relatively new and may contain a few bugs. Feel free to report any issues you have with TweenGMS or to leave feedback on how it could be made better.

You can also check out TweenGMS in action with Battle Blocks / Sync Labs / Candy Crash.

[Features]
- No DLL required. (Uses GEX)
- Easy setup and management of numerous tweens
- Works across all target modules (Windows, Mac, iOS, Android, HTML5, Linux)
- Persistent tweens for persistent objects
- Optimized code supplying fast performance
- Ability to assign tweens to designated groups for increased control

Example Code:

// ** Create Event ** //
// Create automated tween references
tween_x = TweenCreate(id);
tween_y = TweenCreate(id);

// Ease instance's x/y position from (0, 0) to (640, 480) over 60 steps
TweenPlayOnce(tween_x, x__, 0, 640, 60, EASE_IN_OUT_QUAD);
TweenPlayOnce(tween_y, y__, 0, 480, 60, EASE_IN_OUT_QUAD);

// Pause active automated tween
TweenPause(tween_x);

// Stop active automated tween
TweenStop(tween_y);

// Resume paused automated tween
TweenResume(tween_x);

[Updates]

(v0.87c)
- Fixed TweenPlay[Type]Delay functions
- TweenGMS script reference documentation now included as pdf

(v0.87b)
- Added delayed tweening functions. e.g. TweenPlayOnceDelay();
- Changed TweenSystemIsPaused() boolean to TweenSystemIsActive()
- Bug Fixes
- Optimizations

(v0.87a) - Warning! Not compatible with previous versions of TweenGMS.
- Removed need to call TweenDestroy(index) as tween clean up is now handled automatically.
- Updated TweenCreate(var_setter) to TweenCreate(instance_id);
* Argument determines which instance will be affected by tween
- Updated TweenPlayOnce(tween_index, var_setter, start, dest, dur, ease)
- Bug fixes

(v0.87)
- Converted tween scripts to GEX extension
- Added ability to assign delegates to tweens
- Simplified process to play different tween types
* TweenPlayOnce(), TweenPlayLoop(), TweenPlayRepeat(), TweenPlayBounce(), TweenPlayPatrol()

22Oct/120

Candy Crash – A Halloween Game


I recently had a sudden urge to make a Halloween game. As a result, I quickly whipped something together in about three days. Enjoy all its super amazingness+1!

Description:
It is Halloween night!
Well past your bedtime, you have landed the biggest score of candy ever. However, on your way back home, you have tripped and spilled your candy all over. Already high on too much sugar, your imagination goes wild as you find yourself caught in a monster mash.

You must recover as much candy as you can before you are overcome by your wild fears of ghosts, ghouls, vampire bats and spooky graveyards.

Features:
Local Scoreboard
Solid Touch Controls
Fun Challenging Atmosphere
A Kid in a Ninja Costume!
Pumpkins and Jack-o'-lanterns!

HTML5 Version
Play Now

Available for Android devices via
Google Play
Amazon.com
Direct APK download

Available for iOS devices via
iTunes

Available for Windows via
Direct Download

Available for Mac via
Direct Download