PogoGirl Devlog #13: The Tools of Pogo

Posted March 3, 2021

A game has many facets, and developing a game is like climbing a range of different mountains simultaneously. I’ve worked on several different things in the past few weeks—water effects, powerups, HUD elements—but there is one major aspect of the game that I haven’t touched in quite a while.

Levels.

Yeah, sometimes you get caught up in all the coding and designing and pixel arting that you forget about other major parts of the game. Now to be fair to myself, I didn’t exactly forget about making levels, I just didn’t want to. Not because I dislike making levels; quite the opposite, in fact. But rather because my setup wasn’t really up to snuff.

You see, I’m making my levels in Tiled. Here’s what that looked like so far:

images/boxes.png

All those boxes are entities. Which entities, you ask? I don’t know. The greenish ones are gems, I can tell you that much. I don’t remember the other ones.

And that’s the problem. Making levels like that isn’t fun. It’s also hard.

This isn’t Tiled’s fault, obviously. You can set it up to actually use sprites/tiles for entities…I just never really knew about that until now. You see, I hacked together a system for Magnet Man Adventures to import Tiled levels in my game, and then I never really touched it again. And working like this was fine for games like [Speer], which had non-scrolling levels. But making big platformer levels with abstract boxes just doesn’t work.

So I spent a couple days on reworking the entire system. And now building a level looks like this:

images/tiles.png

Much better!

Changing it to this wasn’t as easy as you might think. I ran into lots of issues due to my old setup. First, I had trouble with paths, as Tiled uses relative paths, which didn’t gel well with the way I had my project folder set up. Then, I had a lot of trouble figuring out the alignment/origins of entities. Things I’d place on the ground would suddenly spawn a tile higher in the game; or sometimes lower. No idea why.

Eventually I managed to sort it all out however, and now I can get back to making levels again! I’m happy about that, as I enjoy making levels. This just goes to show that having the right tools (properly set up) can vastly improve your quality of life. It’s self-care for gamedev nerds.

So if you’re struggling and wasting time with one of your tools or toolchains: Take a day to go over it, see what could be improved, then improve it. It might seem annoying, and implementing a cool feature in your game is definitely more fun, but you will thank yourself afterwards. I certainly did.

Join my Discord Server!

Hang out, get news, be excellent!

Come hang out!

Want To Buy Me a Coffee?

Coffee rules, and it keeps me going! I'll take beer too, though.

Related Posts

Triple Update

POST | | #PogoGirl #Mega Drive #JettyCat #Shino-kun

A new game, an old game, and a Mega Drive game? Excellent!

Go! Go! Pogogirl Is Coming to Mega Drive!

POST | | #PogoGirl #Mega Drive

It is finally happening: Go! Go! PogoGirl is coming to the Sega Mega Drive!

Kid Bubblegum Devlog #2

POST | | #Devlog #Kid Bubblegum

And we’re back again with more Kid Bubblegum! First of all, the game now has a Steam page, so I’d be tickled bubblegum pink if you could hop on over there and wishlist the game. It helps a lot! Now to the game itself. This week was spent building a few levels, making a new enemy type and polishing the game up to a basic state…just like I had planned to do.

By using the Disqus service you confirm that you have read and agreed to the privacy policy.

comments powered by Disqus