Category Archives: Uncategorized

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.

specialhell

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:

pz0Fa49

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:

rsz_cavern-1

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:

mockup

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.

Advertisements

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:

rsz_cavern-1

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

level1.2(1of3).psd-1

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!

haunt1blog

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

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.

giphy.gif

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!

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.

Day 14

Holy cow! Two weeks! We’ve made a lot of progress. Writing this early in the morning because I have a busy rest of the day. I have some errands this morning, then hanging out with some friends. I’m bringing my laptop, and we’re going to playtest the hell out of Tag. I’m going to take a bunch of notes, and we might even take some videos. For science.

Yesterday night, 11:00 PM, I decided to rewatch “The Social Network.” I’d seen it a while ago, but didn’t remember following it well. Well, this time I followed it. The movie was really good. Visuals were great, loved the soundtrack, and amazing writing. 9/10 would watch again.

Today if I have time after playtesting, will work on the usual things. Mostly CPU control & joystick input.