Level Design in “The Journey East”

Hello everyone! We haven’t given an update in a while because there isn’t much to show – we will be launching our greenlight soon, and want to leave some surprises for that. In the meanwhile, we’re going to go through the entire process of level design – creation, testing, drawing, and implementation.

First, we need to know what kind of level we need. For this level, we’re in the desert world. The desert world itself is a giant riddle, and this level will have a hint to solve it. The hint will be on a sign. Since this area is pretty important, it’ll be a major shit from the rest of the desert world – while most of the desert is aboveground, this level will be an underground desert cavern. Now that I have my foundation, I’ll start working on it.

Now, we enter GameMaker – my engine of choice. GameMaker is really good at giving you foundational stuff (which is good if you’re experienced), but also has a lot of really complex functions built in if you need a little help (nice for beginners). I could write an entire post about what I think about GameMaker, which I may do someday. Unfortunately, GameMaker’s level editor is my personal hell.


Reasons GameMaker’s level editor is satan:

  • Oh, you want to put two objects in the same spot? lolnope, that’s asking for too much
  • You want to move a bunch of objects at once? Haha, good joke. Move them one at a time. And (as mentioned above), if you accidentally move it onto another object, the other object gets deleted
  • You want a functional looking list of objects like any decent level editor? I’m sorry Jack, I cannot do that. You CAN have this drop down list from hell, especially since your project has more than 100 objects:list

Ok, enough ranting. At this point, I put down the important points – signs, doors, and people. I then put the hero on the far left side, somewhere. At this point, I’ll cobble together what I think will be a fresh and new level feel. I then add in obstacles – spikes, snakes, ghosts, crabs, etc. At this point, I’ll go back and forth between playtesting the level and making small changes, until the level feels fun to play and just the right difficulty. I’ll add or remove obstacles, maybe add in a checkpoint or two, or sometimes I’ll  make the level longer. This entire process takes anywhere from 10 minutes to an hour, depending on the level. At the end of the session, I’ll end up with something like this: Screen Shot 2016-02-10 at 9.22.21 PM

Beautiful! I now play-test the level about 3 times to make sure it feels good. If this game were done in pixel art, we’d be done around here. But, all levels in The Journey East are hand drawn. At this point, I’ll prep the level for Sophia (our artist). I make a duplicate of the level, and take out all the things she won’t be drawing. In this case –  the player, the spikes, the sign, and the door. We now have something like this:


I now put this on our handy-dandy Google Sheet, which contains all sorts of information – target date to get it drawn by, what kind of details I’m thinking of, maybe even some example pictures of what kind of feel I have for the level. She’ll text me if she has any questions or experimental ideas she wants to try. Then, I’ll get something brilliant like this:


Wow! How awesome! Now, I’ll take the awesome hand drawn art, and resize it to the size of the level. The scans I get are super hi-resolution, which makes it easy them implement and adjust them to how I need (and they make great wallpapers). At this point, I import the art to GameMaker and start on implementing collisions. Basically, I add in a bunch of objects which the other objects will use for collisions. We end up like something like this:collisons

SHIP IT! Just kidding, at this point I set the sand texture to be invisible, so that we end up with something like this:


After that, I make some finishing touches. The spikes on the bottom don’t mesh well with the stalactites (maybe stalagmites? I never remember.) so I change their contrast a bit. I also remove the phantom door in the wall.

Just like that, we have a fully functioning level! *Phew* In the future, we may do more posts about programming, the specifics of how Sophia draws what she does, and more. Leave a comment if you want to see something in particular.

The Journey East Saturday Update #5

Yes, we skipped #4, so technically this is #4. Consider this a “leap update” or something. Anyways, we have some awesome stuff to show you this week. And that awesome stuff is this:


We now have fully hand drawn art for the stages! Holy cow! Look how pretty that looks!


Please welcome Sophia Larson to the team, our fantastic artist. I’m very proud her, and I love the work she’s done so far! She will be hand-drawing every single level, sprite, and character. Thank you Sophia!


Besides art, nearly all the levels have been completed. Tweaks may be made to the existing ones through development, but it’s nice knowing we’re close to done with level design. Now we just have to finish up art, sound, story, and polishing.

The Journey East Saturday Update #3

Hi all, sorry for the late Saturday update. As like last week, I have a lot to talk about but little to show. Most things I could show will spoil things in some way or another.

Here’s what I can tell you: we are 1/2 done with all the levels of the game. Now, this doesn’t mean halfway done with the game: I still have to add sound, story, and general polish, but it does mean that we are moving along very nicely.

This week I added a new team member. I can’t tell you who they are or what their role is yet as I don’t want to promise anything that may be subject to change, but their work is extremely promising, and I can’t wait for their task to be more of a sure thing, so that I can show it to you.

Now after talking about all the stuff I can’t talk about or show you, here’s something I’ll show you!


Woah! Look at all those spikes! What could this stage be all about?

The Journey East Saturday Update #2

Welcome back to “The Journey East” devblog. This has been a busy week, and I am proud to show you all the new things that have been added.


First and foremost, a dialogue system! Now you can talk to people, read signs, and much more. I’ve never done anything like this before, and had fun making it! It automatically spaces itself out horizontally, and does line breaks – which means I can spend more time on the dialogue and less time spacing the words within the rectangle. Yay!

ezgif.com-video-to-gif (2).gif

Also, we have a new character sprite! (RIP Mr. Wavy Arms, I’ll find some place to put you in the game.) This isn’t final, he’s mostly just a placeholder to get all the running and jumping animations implemented on the code side.Messages Image(4288582499)

Finally, we have the beginnings of our first town. Please ignore the terrible people placeholder sprites and instead focus on the gorgeous houses.

Please know A LOT MORE has been added than I can talk about, let alone show. A lot of features have been tweaks in the engine, spoilers I don’t want to show, or just too early in development to be properly showcased. Everything is moving along smoothly, be sure to tune in next week!

The Journey East Saturday Update #01

This is an exciting week! The Journey East successfully raised $159 from the $150 it was asking for on last Tuesday, January 12th. This week, I’ve devoted a bunch of time into making The Journey East into an even better the game.

First off, we have new art!


Look at that beautiful grass, bricks, spikes, and sand! Currently I’m just ordering sprites as I need them, so this is about how much we have so far. Yes, we still have “Mr. Wavy Arms,” I’m kind of sad that we have to leave him. I vow to find some way to sneak his wavy arms back in the game!

Our next new update is to the engine of the game – physics in particular!


Here you can see “Variable Jumping” – the longer you hold the jump button, the higher you jump. A simple and important feature.


Here’s one of the most requested features of the game: smoother jumping. Look at that beautiful arc through the air. The days of diagonal jumps are long dead.


Finally, you can see inertia! The player keeps moving for a small distance after you jump! Also, you can adjust your jumps easier in mid-air. It helps avoiding snakes and spikes a lot!

Finally, I’ll leave you with one last new feature which I’ve just started on. It’s very alpha, so please don’t mind the graphics and some of the positioning. I feel this feature will make the game a whole lot more immersive and beautiful- parallax background objects!


Thanks for tuning in this week! Please tune in again next week to see what great changes have been made to the project. Leave in the comments what you think of the changes so far, and what you would like to see in the future!

Tag: You’re It 1.0 is released!

Hello everyone, it’s been a while. Tag… has been published! I’ve been really busy in the past few months. I just focused more on than the blog, and Tag 1.0 is finished. I haven’t even checked what my last post was. I’m going to attempt to blog a lot more.

The reason I keep saying 1.0 is because I think Tag is far from finished. I have a lot of features I want to add. I’m not going to list all of them, because they won’t all happen, but I am excited for the future. We’ll get new stages, new items, and some new mechanics.

Expect more information soon.