Sunday, April 8, 2012

25 Levels: The "Ultra" Pack

This week I ended up making 25 levels. Halfway through making the second Crystal Collector Level Pack, as I was adjusting the difficulty of the third level, I realized how easy it was to modify the difficulty of a level with some well-placed Geysers or an asteroid. But since it felt cheap to release 5 nearly identical levels, I applied the treatment to five unique levels. The result is the "Ultra" Level Pack for this week.

Sunday, April 1, 2012

The Mars Lander Runner file to include the first 8 level packs. New level packs that aren't included in the download will be linked individually as they always have been.

Click the image below to download Mars Lander Runner 50 Level Edition:
 
Mars Lander Runner 50 Level Edition
 

Level Pack #10: MultiRocket II


Sunday, March 25, 2012

Upcoming news:

This is a tutorial series isn't it? Then WHY are the only things I see posted online Mars Lander Level Packs? Believe me, I am asking the same questions. The trouble is, while I'd love to be doing all this for free, that doesn't pay the bills, so I'm trying to negotiate a contract by which I'd be paid for making these tutorials. The only issue is, as long as that contract isn't finalized, I don't know what I would or would not be allowed to distribute. The last thing I want to do is post something and then have to take it down later because it violates the terms of my contract. That's why I haven't released Mars Lander Builder, or any of the other things I'm working on besides the updated Game Builder library:
What follows is the fifth segment of the Mars Lander Builder Behind the Scenes write-up. Click titles below to read other segments:

Alphabetical code for Objects

Runner Editions:

When I made the Mars Lander Builder, the reason I needed the file system to be alphabetical was so that it could be loaded into different versions of the program. From one code I intended the level to be loadable into both Mars Lander Builder and several different iterations of Mars Lander Runner Edition. With the alphabetical file system, this became possible. While 300 characters isn’t short by any stretch of the imagination, it’s a lot shorter than the jargon that people would be copying if I used any kind of special encoding on the files. I still intend to use GameMaker Studio to develop Mars Lander Runner Editions for as many platforms as possible, and I know that with the alphabetical code this will be possible.
And now, for a very special level pack. With the addition of these 5 levels, there are officially 50 levels available for Mars Lander Runner! To that end, I’ve replaced the Runner download file with the “50 Level Edition”. This contains all 9 level packs and the Mars Lander Runner.
Click the image below to download Mars Lander Runner 50 Level Edition:

Mars Lander Runner 50 Level Edition

Tuesday, March 6, 2012

The BGP Game Builder Extension in GameMaker

The BGP Library in GameMakerI hope you’ll find this worth the wait, I present to you; Version 3 of the BGP GameMaker Extensions. Both Extensions have new Help files, both the HTML Help files and the PDFs have been updated. The largest update in this version is the addition of Callouts to the Game Builder tab. What are Callouts you ask? Read on below to find out!

BGP Library Update

At first glance, the BGP Library doesn’t seem to have received much of an update, and that’s mostly true. There are still 23 Actions, but the “Set Variable in Instance” Action has received a slight update. It can now set arrays as well as normal Variables. This is especially important for modifying Callouts beyond their basic functionality.

Sunday, February 19, 2012

Child-proofing:

I’m glad to say that I only had to cut one feature from the game: Check-points. While I originally planned to include check-points into the game, I realized this wouldn’t be possible if I was to allow for multiple-rocket levels. It would have been easy enough to only put check-points into levels with just one Rocket, but you can’t explain that kind of thing to kids who are using the program.
Kids wouldn't be the only ones making levels with multiple rockets!

Sunday, February 12, 2012

Creating the Level Code:

As hard as I worked to include as many features as possible, the framework of the game was still limited by one major factor; the alphabetical saving system. This meant that I could only have up to 26 types of Objects, and only 300 Objects within a level (for a size of 640x480). One of the ways I saved space in the code was to have Geysers snap to the nearest surface. This way I only needed 3 different Objects instead of 12!
Considering that Mars Lander’s code uses 24 letters to create a code that is 300 characters long, I’ve wondered how many unique levels could be made. Obviously a large percentage of those levels would be unplayable for various reasons, but I think it’s safe to say that you can make thousands of unique levels with the program before you start running into trouble. It might even be more than that… if anyone would like to do the math, I’d be happy to hear how many levels Mars Lander Builder can create!