Archive for the ‘Miegakure’ Category

Almost done with puzzles! Counting Levels of each type/main mechanic

Wednesday, May 20th, 2015

I am nearly done with making puzzles for the game! I might still add a couple puzzles here and there but the bulk of the work is done.

I was curious about how many levels of each type (i.e. main mechanic) there were so I made this (approximate) chart:

The colors indicate main mechanics and the subcolors indicate relative difficulty within a mechanic. (Some levels use more than one mechanic, however…). The surprising thing for me is the large “blue” section, which is one fourth of the game, and which I added almost as an afterthought and didn’t anticipate would be so rich, while some other sections didn’t end up as relatively interesting as I thought they would be.

I am very happy with the result as every single one of these levels contains a unique idea. Luckily the 4D mechanic is extremely rich so I didn’t have to look much higher than the low-hanging fruits.

It seems like I almost doubled the number of puzzles in the game these past seven months? The initial prototype had about 30 puzzles, which defined the basic rules and most of the mechanics. Then I fleshed out the tutorial section and added two main mechanics: two years later I had about twice that amount. Then I mostly stopped making puzzles (even though all the mechanics were set) to focus on improving the graphics (which in turn improved the gameplay), but I added a few puzzles here and there, and I had about 80. This final push increased that to around 140: I added puzzles to all the mechanics to fill-in blind spots and make the difficulty ramps smoother, then made most of the puzzles for two main mechanics and replaced a small mechanic that had been bothering me for a long time with one that is much cooler.

Now I will do a last pass improving various graphical things, while we work on making each of these puzzles and the rest of the game look and sound as good as possible.

Finally, here’s a recent screenshot I didn’t post on the blog yet:

Miegakure is coming to Steam.

Tuesday, April 21st, 2015

Pillars

Deep within the Ancient’s Grove one can find broken-down stone columns, erected to worship old gods.

I could have officially announced this much sooner, but I wanted to wait until the game was further along. Miegakure will release on Steam when it is done. It will be out for Windows/Mac/Linux.

I have been working on finishing up most of the puzzles for the game. There are about 130 right now, and not that many left to do! I am not shooting for a specific number, but rather exploring all the mechanics in the game.

I am also having fun making levels that are less puzzle-y and more about showing off cool 4D things, like the 120-cell level from the trailer, and the above Spherinder grove. My design philosophy has been that each puzzle in the game should be about a cool consequence of what you can do because you can move in 4D but I realized this extends naturally to more visual consequences as well.

Understanding Miegakure, and the 4D as Parallel Universes.

Wednesday, February 25th, 2015

When looking across worlds the windmill appeared strange, its swift blades moving in and out of sight. I could hear their faint echo ripple through the dry desert air.

There’s something very mysterious about a fourth spatial dimension. We can’t directly see or touch it. We don’t know if it exists, and if so in what form. It is difficult imagine, because our sensory system is built for three dimensions. Furthermore, most people have never tried imagining it at all.

And yet Miegakure can be understood and played by any random puzzle-game player, at PAX for example. How come?

[I messed] about with this strange toy until I quickly understood most of the problems that I faced. – Jim Rossignol (Rock Paper Shotgun)

When I did finally get it, I realized how fantastic Miegakure could be. –Tyler Wilde (PC Gamer)

It’s amazing how fluid the transitions between dimensions are, and how much sense it makes once you play. –Chloi Rad (IGN)

For me the main reason might be the fact that Miegakure starts by purposefully framing the fourth dimension from a particular point of view, one that we are very familiar with, that of parallel universes.

Think of a stack of paper, each piece of paper is a 2D square, but together they form a 3D cube. Each piece of paper is literally parallel to the other pieces of paper; they don’t intersect. The same thing happens in lower dimensions: we can build a 2D square out of parallel (1D) line segments, or a line out of (0D) dots. This pattern works in any number of dimensions: we can think of a 4D cube as being a stack of parallel 3D cubes. They are stacked along the fourth dimension.

So a 3D world can be seen as a stack of 2D spaces, as is shown in the trailer:


Similarly, the fourth dimension can be seen as literally parallel universes (A 4D world can be seen as a stack of 3D spaces). The fourth dimension is a way to mathematically define parallel universes in a rigorous way.

 

 

Zelda A Link to the Past overworld
 

As a culture, we have been thinking about parallel worlds for a long time. Here’s a long list of Parallel Universes in Fiction on Wikipedia, going back to Through the Looking-Glass and The Lion, the Witch and the Wardrobe.

Some parallel universes are completely separate from each other, but some are connected in some way. In games there’s the Dark World and the Light World from Zelda A Link to the Past and A Link between worlds. There are also parallel worlds that are the same world but at different times, like Back to the Future, and Chrono Trigger.

Miegakure happily leverages all this experience we have thinking about parallel universes, but extends the concept as contained in the concept of 4D space.

I find it a bit similar to skeuomorph interfaces used previously on the iPhone, where for example the calculator looked like an actual old calculator. “it makes it easier for those familiar with the original device to use the digital emulation by making certain affordances stronger.” [Wikipedia] We can recreate something that people are familiar with, but also extend it, freed from the physical limitations.

In Miegakure, especially at the beginning of the game, to help players understand the game we texture the ground differently at intervals, to group parallel worlds together and visually differentiate them. So the first main thing that needs to be figured out when playing Miegakure is how do the literally parallel worlds (that are a natural consequence of a 4D world) manifest themselves in the game. How do you move between them? How do they relate to each other? Which point in one world is closest to this other point in another?

While any interaction with a video-game is very instinctive (especially at first, and since I chose to make the game teach non-verbally), at a basic level these questions do have relatively simple answers that can be expressed in words, in part because of the vocabulary we have built for parallel universes.

 

2D/3D version of the game
 

Of course, A 4D world is more than an stack of independent 3D worlds, just like a 3D world is more than an stack of independent 2D worlds.. Something deeper is going on, something that takes longer to grasp. Something that players tend to feel but can’t express in words.

For example, while these worlds are parallel, they are not necessarily independent. So while each piece of paper in our stack can contain its own 2D world, independent of all the other worlds, this stack is different from a cube, which is a single continuous object. If we still insist on seeing the 3D object from a multiple-2D-worlds perspective, we can say that the worlds can somehow be connected/attached to each other. They can also rotate together by rotating the whole thing, etc…

Furthermore, a true 3D object might look very complicated and confusing if we only saw it through 2D slices. And so similarly if you look at the shape at the beginning of the 2nd trailer or the end of the first, you can see that it is not made out of layers (parallel worlds). It is a 4D shape called the 120-cell.

My design goal in creating Miegakure is to use the very familiar concept of parallel worlds as a strong foundation for understanding, acknowledging it as a part of the concept of a fourth dimension, but to not limit the game to it. Since the game is properly programmed in 4D if players wish to dig deeper there are plenty of things to discover and try to understand, things that I sometimes don’t even fully understand myself.

Miegakure on PS4. New Screenshot. Interviews. Collision Detection.

Thursday, December 4th, 2014

Windmill Rotated

The windmill appeared strange from this perspective, its swift blades moving in and out of sight.

A few things.

  1. Miegakure is coming to PS4. I wrote a blog post introducing the game over at the Playstation Blog. Interestingly I had never written an introductory post like that. We are showing the game at the Playstation Experience in Las Vegas on December 6th and 7th, 2014. Of course, it will also be on PC/Mac/Linux.
  2. A couple interviews I had not posted on the blog: Chris Suellentrop wrote a piece about me for Wired’s December 2014 Issue, which was guest directed by Christopher Nolan. In the same issue there is also a great “XKCD guide to higher dimensions.” I also did this interview with Cathlin Sentz on N4G a while ago and this interview on Kill Screen turned out well: Videogame architecture allows us to visualize the impossible:

    To a fourth dimensional person, it’s like, ‘you forgot two walls to your house,’”

  3. Now that the tech has solidified a bit we have been working on lots of new art, which I am exited to show soon. On the code side I have been finishing up smaller things like collision detection with objects that are not the tesseract tiles. It used to be possible to walk inside trees and lanterns, etc…
    You know the game is strange when you can finally add collision detection many years in! For the longest time it was not clear how to embed 3D objects in the 4D space and how to display them, or what a 4D mesh even is, etc… So collision detection came as an afterthought. Note that you can almost never stand stand on these objects, so them having no collision never affected gameplay. Anyway I literally just added that and I am excited to test how it feels at the show, ahah.