00:00
00:00
Glaiel-Gamer
HI I M NEW HER U GUYZ SEM KO0L!!1!!1!11!!

Tyler Glaiel @Glaiel-Gamer

Age 34, Male

Santa Cruz

Joined on 12/28/04

Level:
28
Exp Points:
8,220 / 8,700
Exp Rank:
4,915
Vote Power:
6.93 votes
Rank:
Police Officer
Global Rank:
9,617
Blams:
472
Saves:
522
B/P Bonus:
10%
Whistle:
Silver
Trophies:
49
Medals:
788
Supporter:
3y 7m 28d
Gear:
9

On the Development of Closure, Part 1: Conception

Posted by Glaiel-Gamer - February 1st, 2009


If you haven't played my most recent project, Closure, I strongly recommend that you go play it. It is my personal favorite of the games I've created, and by far my most ambitious project to date (although now that I am in the process of moving on to a more advanced language, c++, I have an outlet for more ambitious games than I could ever dream of making in flash). Anyway, I will be writing a few articles on the development process of that game. More thought went into it than any project I've done in the past, partially because I can't think of any other games to compare its mechanic too (although I can definitely compare the end result to Portal and Braid), and partially because I had just finished a game which required the second most thought I've ever put into a game, Aether. I have a lot of things to say about the game that I just need to write down, so maybe you'll read them or maybe you won't, it just feels good to put my thoughts in writing rather than let them steep in my head with nowhere to go.

The process by which I came up with the idea for this game was very different from how I normally work. Normally, ideas tend to pop into my head randomly, and I'll write them down for later use or start working then and there. Not for this one. I saw some black and white art, and was playing around with Adobe Pixel Bender, wondering if I could make a filter that turns a full-color black and white. It looked kinda cool, and I wondered if I could make a game to fit with that graphics style. I said I didn't want to do a simple platformer where everything is dark. This is overused in games, and an unnecessary and painful restriction on what the player can and can't do. I always hated the dark parts of games. They were frustrating for the wrong reasons and I always wished those areas would be over fast. Somewhere around this train of thought the idea came to me to only let the player walk on what is currently visible. It wasn't the perfect idea at the time, and I filed it under "It's the best I have so far, so I'll do that unless I come up with something better." I'm glad I didn't come up with something "better."

The last big puzzle game I release (besides Aether, which was more of a story-based adventure than a puzzle) was Blockslide 2. Blockslide 2 was something I put too much work into. I wanted a massive variety of puzzles, however the only way to do that within the confines of the game was to make a massive number of blocks which all had unique interactions with all the other blocks. I made 150 levels for that game, yet most people never played past the 25 levels in the tutorial. It wasn't well received and I'm pretty sure the reason was because I overwhelmed people with the amount they had to know in order to get into the game and play it. I made it a goal to keep the number of objects in Closure you need to memorize to a minimal. There are essentially 5 types of objects to memorize. Orb (2 variations), Pedestal (2 variations), Key, Door, and No Drop Zone.

The name of the game, "Closure", came pretty early on. It comes from the Gestalt Law of Closure, which states, "The mind may experience elements it does not perceive through sensation, in order to complete a regular figure (that is, to increase regularity)." This is what your mind does when it fills in the blanks, which, ironically, is what I force your mind to NOT do when playing this game. Yet, the word "Closure" in itself has multiple more common meanings, which can all relate to this game in some way or another. It was pretty much the perfect title for the game, and I'm glad I found it so early on. When we made Aether, it was literally the day before release that we found "Aether" for the name.

This is the closure of the first article. You can expect a few more to come before I run out of stuff to say, and I hope that you get something out of them. The next article will have something a little more specific to make, and a point. Cya next time!


Comments

so, how's it feel to pwn ridiculously and also leave me sleep deprived before work? The donut holes and juice might be doing it too. *twitch*

Wish I could play it. From what I hear from my friend it's the most amazing game ever made, and that's saying something coming from her. I don't know what's wrong, I know it's not my computer though. It's a very good computer and usually loads graphically intense games such as this with ease. Yet it still loads slowly and when I click the begin button there is nothing but a black screen and the heartbeat from the loading screen. I even set the quality to low but it only loads a bit faster and still ends with a black screen and the heartbeat. My friend wouldn't tell me what happens in the game because she doesn't want to spoil it so I didn't know if this was supposed to happen. But I waited a long time and tried clicking around and everything. I also have the most recent flash player like you said was necessary. I really don't know what the problem is, I've tried to play the game over 20 times now and it ends the same way every time. Please help me if you can.

try a different browser or reinstalling the player

If you are moving on to C++ can I have your AS3 knowledge since you won't be needing it anymore?

The theory of programming is all the same its just a few API specific things and syntax that's different, so I still need it all. Sorry.

This is probably the first cool project you've ever done. There. As close to a compliment as you'll get from me :D

Ha thanks. Sometime I will get a real compliment from you though. If I can get a real compliment from Komix and Luis I'm sure I can get a real compliment from you.

Awesome mechanics. Just take out the heartbeat. It scared me away :(

This game was a far cry from shittin out KrazyKar sequels, it definitely reflects a sign of maturity and a dedication to your craft.

Thanks. Krazy Kar sucks

If you're moving to C++, will you use Alchemy to let the flash community to continue seeing your work?

Alchemy is not magic, and the stuff I do in c++ will most definitely NOT run fast at all in flash. Alchemy is actually slower than programming from scratch in flash.

oh me oh myyyyyy have yourself a slice of silly piiiiiiiie

Thanks for your help, I reinstalled it and the game started working. It's really great. I love the whole dark and light thing. I'm on level 12 right now, can't wait to finish it.

Interesting! I'll be very interested to hear how the whole development happened...

I've not FINISHED Closure, but I wouldn't compare it to Portal or Braid.

It's closer to the independant game The Unfinished Swan.
<a href="http://vimeo.com/1807754">http://vimeo.com/1807754</a>

I was working on a game with a similar concept, please see <a href="http://www.newgrounds.com/bbs/topic/1024036">http://www.newgrounds.com/bbs/topic/1 024036</a>

Now my game's not going to be considered original :\

This game is awesome. Pity its getting a score lower than it deserves because idiots who can't run it on their machine decide to review it anyways.

Closure is an awesome game. I loved how you did the title screen. Brilliant. Some day I hope I can make a game half as amazing as this one.

It's interesting to read about how Closure came to be. It's a spectacular game, and the concept just wowed me. I probably could never come up with something as ambitious. So, are you gonna think about working on consoles? (Xbox LIVE Arcade, XNA, etc.)

It's people like you that inspire aspiring Flash developers like me.

Ya i'm going to attempt. Not XNA though, I need a lot of power for it cause some of the new features I have planned aren't as fast to compute as what there was in the flash version.

Silly me. I actually thought Closure referred to the "hidden" plot line, didn't even think about the Law of Closure.