Threes! inspired

In part because I’ve only just found out that someone beat Threes! for the first time, I’m finally going to write a post about my game Slide Quest.

But it won’t (just) be about Slide Quest… (Feel free to skip to the list of my three favorite Threes!-inspired games below.)

Okay, first off, I’ve never publicly talked about Slide Quest before. There are several reasons for this, but namely I’ve been embarrassed by it. I actually never meant to release it. (This is hard to believe, I know, but in some past versions of iTunes Connect — apple’s publishing webapp — you had to set a release date for your app. If you started creating the app in there, but you didn’t know if you wanted to publish it, one technique was to just set the release date to some far off date in the future. I did this, but then that date passed, and the app was released. No fanfare, I didn’t even get notified, or if I did I was too busy with client work to notice.) Anyway, when I found out it was released, it was to a few pretty terrible reviews. (It was basically not much more than a prototype.) I decided I’d rather it was out there than not, but I felt dumb, and basically never promoted it in any way.

I was also embarrassed because of all the issues around whether or not games inspired by Threes! are clones. Threes! was famously cloned very soon after its release, with a game called 1024 appearing in the app store only three weeks after Threes!. This was exacerbated by the release of another game (called 2048) by an 18-year-old developer who claimed he’d never even seen Threes!, and had written his game based on 1024. 2048 was made in javascript, in a weekend, and released for free on github. It proved to be extremely popular, in part because there were a ton of versions of it that appeared for free, often with Ads. (Threes! later went “free with IAP”.) 2048 was also an easier game. It’s wasn’t as punishing as Threes!, and a casual player was more likely to hit upon a winning strategy.

The point is, within a month, there were probably hundreds of games inspired by Threes!, both in the app store and elsewhere. For more about Threes! and clones, you should read the Polygon writeup, but also read the post by the developers of Threes!, where they also post all their correspondence (emails) during the game’s creation. That post is rather heart-breaking, but the email archive is actually a pretty amazing resource for aspiring game developers.

Anyway, I loved Threes!, and played the hell out of it at launch. I bought the tshirt. At some point I started thinking about an RPG with the same “swipe mechanics” as Threes!, and the thought kept me up at night. I too put together a prototype of that game in a weekend. That game was initially called RPGeez, but eventually I changed the title to Slide Quest.

There are several subtle differences (aside from the obvious aesthetic ones) between Threes! and 2048. In Threes! a swipe only moves each of the tiles on the board one space; in 2048, they move until they can’t move any farther. There are of course other differences, but this is the main thing.

With Slide Quest, the main mechanical difference is that there is a character on the board. That character is “you”, and you slide around the board with every swipe. You have a level, and you level up if you attack (combine with) a monster on the board that is the exact same level as you. You can attack and defeat lower level monsters without effect. Higher level monsters just block the board and lead to (eventual) game over. Like 2048, Slide Quest is definitely much “easier” than Threes!, but it does have one more interesting twist, in that every 33 levels, the algorithm for what level monsters spawn on the gameboard changes, getting more difficult.

Over the 3.3 years since Threes! was released, I’ve sometimes taken note when I see other games inspired by Threes!, mostly because I’m curious to see how they tweak the mechanics.

Here is a list of three Threes!-inspired games that I quite enjoy:

Stencilsmith, by Nicholas Sepi Jr. — This game is probably easiest to describe as Threes! meets Minecraft, though much simpler than that makes it sound. Essentially, there are pickaxes that need to combine with land to make materials, and the materials can then combine with pickaxes to make more powerful pickaxes. There are also swords, which need to combine with materials before they can then combine with enemies to take them off the board. You have three hearts (in the main game mode), and when you combine an enemy with something not a sword, it takes a heart.

SideSwype, by Radiangames} — This game combines Threes!-style swiping and match-3 mechanics. I really enjoyed it, and it’s got an elegant graphical style. Incidentally, it’s also by the developer of Slydris, which is an amazing game.

Puzzle Chips, by Curt Stein — Curt Stein created one of my early app store favorites called DropOut. In this poker-chip-themed take on the genre, each tile is a stack of chips. When the stack gets tall enough, it can be tapped to remove it from the board. So basically the numbers don’t really combine or increase, but as you play, chips that are worth more will spawn more frequently.

In a post back in 2014, I talk about small grid games, and said that 2048 was my favorite threes-inspired game. But in my memory of the time, I didn’t actually play that much of 2048, I was actually just really excited to surf the many forks of it that added different mechanics. Now when I try and view forks on github (it says there are 15,037), it just gives me the error “Too many forks to display.”

Please let me know (either here in the comments, or over on my twitter) if you have other Threes! inspired games that you like.

UPDATE (2019-06-13): Adding some screenshots and removed app store link as the game hasn’t been live for at least a while now.

Also worth noting that Twinfold by Kenny Sun does what I wanted to do with SlideQuest WAY better than I did. Basically just adds a ton of other elements, and is actually more of a “real” game than SlideQuest ever was, while basically being a similar progression-based high score game. Highly recommended.

The Biggest Smallest Tetris

Via a slack I’m on, I only just this morning became aware of the MegaProcessor, a 16-bit microprocessor with LEDs attached to all the gates and transistors, that is then blown up to the size of a room and mounted on walls so you can see it working.


Oh, and it plays Tetris.



Frankly, this thing is amazing, and I would love to see it in person one day. Here’s the computerphile video that let me know of its existence:

GDC / VRDC 2017 Recap

I gave a 7 (-ish) minute presentation tonight at our local VR & HCI meeting. I was one of three folks invited to share their GDC / VRDC experiences. Here are the slides:

Additionally, I was contacted today by a student looking for more information about my experiences in the local game industry. If you are interested in that sort of thing, I’ve posted the transcript below.

Continue reading

Blop, a precursor to 1010! and Hex FRVR

blop_logoInterested, as I am, in the family tree of puzzle games, when I wrote up my post about deconstructing Tetris, (the one where I go a bit into the mechanics of 1010! and Hex FRVR) I’d completely forgotten about this simple little iOS puzzle game from way back in 2009. Predating my own ActionChess by about two weeks in the app store, I remember playing a ton of this simple little puzzle game called Blop when I first discovered it.

The goals are slightly different from our line-making in Hex FRVR and 1010!; this square-grid game is actually more of a match-3 than a Tetris variant. The block shapes that appear are either 4-color squares or an angle made of 3 squares. And where color doesn’t matter in 1010! or Hex FRVR, here, the color is what’s used to remove pieces from the board. The board itself is 10×10, and each level the goal for number of matching colors increases. The first level, as soon as you connect 3 of the same color, they are removed from the board. After you’ve removed a square from each grid space (there is a handy “show” button to show you where you haven’t yet removed one), then the level increases, as does the number of squares you need of the same color.

blopscreen320x480The gameplay is at your own pace, and you do see a queue of the next few pieces, so you can plan ahead to maximize your strategic brain burning. When picking up the game again after all this time, I found it didn’t quite hold my attention the same way 1010! and Hex FRVR have for so many hours. I’m not honestly sure why that is the case. The complexity is about the same, maybe a tiny bit higher, due to the color matching rather than line-making, but I found myself playing the game a lot slower than I do those others.

After being spoiled by the simple and pleasant UI from 1010! and Hex FRVR, I did have a couple of minor UI quibbles as well:
– The squares to be placed appear “hovering” on top of the gameboard. They can and do get in the way of any squares you have already placed underneath them.
– You move the pieces around with your finger, but cannot rotate them this way. Tapping on them does nothing. (There are buttons at the bottom of the screen for rotation, as well as one in the middle to drop the piece.)

I will say, the game has held up remarkably well. It functions just fine after all these years. Notably, it did see an update last back in May of 2013 that added (among other things) multitasking from iOS 4.

Update: It’s perhaps worth noting that I ran into Blop again while looking through my iOS purchases, and it was not the first time while doing so that I thought “hey, this game is actually very similar to this other game”, but I hadn’t recently written about either of those other games. For posterity, they were Unify and Claustrophobia. Zach Gage’s game, Unify, came out in September ’09. It felt to me (at the time, I distinctly remember) like a re-imagining of another early iOS game, that came out in December ’08, by David Leblond, Claustrophobia. I actually remember downloading and playing Unify when it came out, and thinking it was different enough to be its own thing, but that I liked Claustrophobia better. (I have actually written about Claustrophobia once before.)

A Strategy for Abstract Strategy Game Reviews

Today I posted over on Board Game Geek asking for help defining a review system for abstract strategy games. For posterity, here’s the contents of that post:

I’ve been thinking about criteria for reviewing abstract strategy games. In particular, I’d like to end up with a list of ratings, (not just one) that give the reader a sense of how the game plays in comparison to other abstract strategy games.

As an aside, I’m not using the term combinatorial, although I do prefer those games, both because I don’t want to limit the scope of games reviewed to those criteria, and also because I feel the term is hard to understand and explain to someone not already familiar with the nuances of game rules (and abstract strategy game rules in particular). I will certainly indicate the presence of any non-combinatorial elements in the review, and maybe even “at a glance” as part of the rating section. Maybe something like this:
– Number of players: 2
– Luck: Yes/No (If yes, maybe with some details.)
– Randomization: Yes/No (With an indication how.)
– Hidden Information: Yes/No (Again, indicating where.)
– (More needed?)

My goal, to be up-front about it, is eventually to start a new game review site, focused on abstract strategy games. That site’s mission will be: To promote and evangelize the beauty of abstract strategy games.

Here are the criteria I’ve come up with so far:

Strategic complexity – How strategically complex? I.e., how far ahead can I think about my turns with any real expectation of implementing a specific strategy?

Tactical Complexity – How individually complex are each of my decisions in a given turn? How many factors are there influencing my decisions based solely on the game’s state in a single turn?

Rules complexity – How easy is the game to understand and begin playing? How well are the rules written?

Game Readability – How easy is the game to understand at a glance? Can an experienced player take in the game’s state and gauge whether a player’s position is superior or inferior to that of their opponent?

Game Depth – How deep is the game? This could mean a lot of things, but for my reviews, it will mean how much can experienced players be said to be playing at a “different level” from beginner players? Or in other words, how much do the game decisions made by an experienced player change versus the decisions of a beginner player?

Spacial Engagement (Geometric Engagement?) – How much does the game rely on the player visualizing the positions of game elements in relation to one another or in relation to imagined elements?

Mathematical Engagement – How much do mathematical equations or general math principles (counting, etc.) play into the tactical decisions and / or long term strategies in the game?

Originality – Have I seen games like this before? Do I feel like there are new ideas in particular that deserve calling out in this particular game?

Physical Beauty – If this is a game played with standard components, or PNP, it may get dinged here, but since I am attempting to promote abstract strategy games to the general populous, it’s actually a super important criteria.

Overall Elegance – This could be expressed dispassionately as a ratio of rules complexity to strategic depth, but I actually think of it more as an expression of my feeling of satisfaction with that ratio. Did playing the game feel like more than the sum of its parts? Did it inspire me to think about it?

Again, I’m definitely looking for feedback about these. In particular:

– Is there anything obviously missing? Are there other criteria you use when judging a new game?

– How are the names? Any you feel should change or that you feel could be articulated better?

– Is “Overall Elegance” even needed? It’s probably the most subjective, but the concept I’m attempting to capture is just how it feels to play, which is absolutely subjective. Is there a better way to say that, maybe one that doesn’t seem as subjective?

– I’m thinking about doing a scale (probably 1-5) for each of these, and giving the game a score based on the sum total, or possibly an average. Thoughts on that final score?

– Are there other game ranking schemes you particularly like? I’d appreciate pointers to any that break the review down into a list of criteria like this. (I know there are more of them out there, but I’ve only managed to “find” a few links so far.)

This entire thing essentially came about because I was thinking about the term “combinatorial game”, and whether I wanted to use it along with (or instead of) “abstract strategy game”. When thinking about a rating system for Abstract Strategy games, it’s a no brainer to indicate whether there are elements that fans of “pure” thinking games might not appreciate: randomization during gameplay, hidden information, player manipulation, and generally just anything that gets in the way of the player determining their win or loss through skill alone. Generally, this is why the combinatorial term came about. (Although some might argue that it came around the other way, from actual academic game theory, as it was definitely used there first.) But I feel like it was only co-opted by game designers because “abstract strategy” has been used too frequently in the board game industry at large to describe games that are only abstract in theme, and don’t meet the other criteria.

If you visit the wikipedia page for abstract strategy, you’ll see the description carefully adds qualifiers like “almost all…” and “most…” or “many…” when describing the no luck and no hidden information qualities. It’s a controversial term.

I’m partial to the term “abstract strategy” though, partly because I just like its connotations. Abstract thought is one of the things that sets us apart from other species of life on this planet, and has far-reaching implications for humanity and civilization. Not to mention that games essentially wouldn’t be possible without it. In addition to the reasoning I gave in my original post, I also feel that the term “combinatorial” hasn’t reached critical mass yet, and not enough folks know what it means for it to be super useful. (Thus, I went with Abstract Meeple rather than Combinatorial Meeple, though both have a ring to them.)

Back to my thought-process: Indicating the presence of any of those non-combinatorial elements in a review will be easy, but some games that contain one or more of those elements still feel like abstract strategy games to a greater or lesser extent to me. I want to be free to review those games, and also want to communicate that feeling and quantify it somehow in my rating system.

But simply telling my readers that a game “feels abstract” seems too subjective, and also, it won’t give them enough information about whether they might also share that feeling. So I realized I’d need to break it down. Which led to the question: Why do games feel like abstract strategy? This led to my list of rating criteria.

And somewhere in making the list, it occurred to me: All the issues of combinatorial (or not) being equal, I have the same problem when comparing two completely combinatorial games. Other than my personal feelings about them, how would Chess rate any differently from Go? I thought about it some, and that also influenced the list. (In particular, the addition of Spacial and Mathematical engagement.) As it says in the post, I’m definitely looking for feedback on all of this. Feel free to post a comment, or head over to BGG and join the discussion.

Deconstructing Tetris

Elements of Tetris

Tetris is so simple, you might (mistakenly) think it’s the simplest possible version of itself. (The original gameboy Tetris, not whatever feature-laden version happens to have been released this year.) It’s fairly easy to make a list of the various “elements” that go into Tetris. (I’ve always called these mechanics, although someone online recently pointed out mechanisms might be more appropriate.)

– Blocks made out of 4-squares (tetrominos)
– A column-shaped gameboard
– Gravity, the tetrominos move from the top of the screen to the bottom, where they stick in place
– Line clear when a row of blocks is completely filled
– a score counter that increments when lines are cleared

Sure, there’s probably some other stuff in there, but at a very high level, I think these are the most interesting elements. The last few months I’ve spent a lot of time playing a few different games that I think basically fall into a new “branch” of the Tetris family tree. One where the main difference is that they’ve replaced the block-falling gravity with free-form block placement. Turns out, this makes for a bunch of interesting games!

Hex FRVR

I guess I probably saw Hex FRVR first, back in October, when it hit my “Tetris” google alert, and then shortly thereafter as my Twitter feed exploded with it a bit. I think there were probably just as many people impressed that the mobile web app (the game is fully playable on its website) functioned as well as the mobile app as there were folks commenting on the game itself. Although plenty of folks did comment on how easy it was to get sucked into it. I got pretty hooked, and was still playing it in November when I went to Practice.

1010!

Over thanksgiving, only a few weeks later, my brother Dan introduced me to 1010!, which evidently he and his girlfriend have been playing for a while now. I hadn’t seen it before, but I guess that’s not terribly surprising given that about 500 games come out every day on iOS. Looks like it first came out September 2014, for iOS anyway, and it’s been successful enough that they’ve released 1010! World, which is basically the same game broken up into finite levels and put on a map like many of the big puzzle games do nowadays. (Candy Crush etc.)

1010!, played on a square grid, does that mechanic swap I mentioned, bye-bye gravity, hello touch-and-drag, but there are some other pretty major differences too.

It’s played on a ten-by-ten sized game grid, and I’m assuming that’s where the name comes from. 1010! also does away with having a single available piece, and showing you the order of the upcoming ones. Instead you have three available pieces, and see nothing further until you play the last of them. In fact, most of the strategy in the game comes from effectively using the three you are given together to clear some of the board before the next three.

Always Be Clearing

But if 1010! were just giving you tetrominos, it would probably be too easy. I’m guessing I could play indefinitely unless something more was changed, which it is. (In fact, it’s worth noting that 1010! doesn’t include the J, L, Z, or N pieces at all.)

So to balance the game toward ending, it throws in blocks of the following (important) sizes: 1×5, and 3×3. Sure, you can lose from the other block sizes if you’re not careful, but mainly, it’s going to be one of these two that you will inevitably not be able to fit onto the gameboard, thus ending the game.

I think it’s this balance (when to throw you “hard” pieces, and what percent of the time to just give you the basics) that makes both 1010! and Hex FRVR good games. They are both tuned to let you play for a bit, but then stump you not that long after. Playing for a while feels like an accomplishment, the classic “high score high”. Whether the games give you essentially random pieces, or just the illusion of random pieces, I cannot say, but just as in Tetris, you can easily talk yourself into believing the game is not random. Maybe it’s giving you this piece just when it knows it’s impossible for you to play it.

Everything is a Remix

It’s no secret that a lot of my game ideas are also inspired by Tetris.

The quote, “Good artists copy, great artists steal.” evidently goes back quite a bit further than T.S. Elliot. I very much subscribe to the thought that everything is a remix.

Right now I’m working on a port of my first game (playable on this site) to iOS. It’ll be called Action Go, and will play like the web counterpart, but look a whole lot better. The entire inspiration for that game was, “What if I removed line-clearing, and replaced it with the capture mechanism from the board game go?” I’m not planning on removing the web version, but the new one adds a lot of stuff, so I hope it’ll find a following on iOS and Apple TV when it comes out early 2016.

PS, It’s all been done

By the way, I have no idea if the Hex FRVR folks know about 1010!. But it’s a pretty fair assumption that they do. After I spent some time thinking about this, I realized I could whip out a triangle-based game with similar mechanics in very short order. A quick search later, and I’d found Tringles, which does exactly that. (Good thing I didn’t waste any time prototyping!)

It’s easy to see though, that there are nearly infinite ways you could take just a simple game and swap out one mechanic, (and adding a few more where it makes sense after that) to get a whole new game. Or hell, a whole new genre of games.

P.P.S. Crash

If anyone who works on 1010! read this, know that the app is crashing for me on my 6s+ like every 2 minutes. I don’t think it was doing this until the recent 9.2 update. Please fix it. I have an addiction to manage.

New Chess Variant Videos

Tonight, a chess variant is sitting at the top of r/gaming. That itself is probably newsworthy, but watch the video below of Speed Chess (apparently unveiled at the Tokyo Game Show 2015) to see why I’m now dying to play this real-time chess played on a touchscreen.

??? -SPEED CHESS- demonstration from trust tower on Vimeo.

Oh, and don’t worry, I’ve mined a ton of other good videos from the reddit thread so you don’t have to!

  • In this one, the new chess (no, not that one) is about to be released. (This was a little slow at first, but gets pretty good, I felt.)
  • This Chess reviewer had me laughing out loud.
  • I’ve definitely seen this BBC skit about how to play chess properly before, but it was worth a re-watch.
  • Finally, this scene is apparently from a UK sitcom called Bottom.

And while I’m at it, I’ve been eagerly anticipating Chesh for at least a couple of weeks now. I’ve been waiting to say anything about it here until I played it, but the since I wanted to post the Speed Chess video above, I felt it deserved inclusion in this post. Here’s the trailer:

From what I’ve gleaned from the internet, it’s a random chess variant with hundreds of possible pieces. I like the glitch-tank aesthetic. Remains to be seen whether I’ll also like the randomized gameplay.

Tetris hardware hacking

It’s been a while since I’ve posted any Tetris stuff on here, and I ran into some interesting hardware implementations today that reminded me I hadn’t posted about L3D Tetris yet. So…

L3D Tetris

Last week at the bar after our monthly igdatc meeting, I was showing off the L3D, and took this vine of CubeTube user hape’s L3D Tetris. (Shortly thereafter, the official CubeTube youtube channel also posted a much better/longer video of it in action.)

Frankly, this existing was a load off, since I had already said I was going to write Tetris for the L3D. Now that I don’t have to, I’m focusing on some more original game designs. I should have one I’m calling Match-L3D playable later today. (Though I’ve been saying that for a few days, and I spent most of this morning cleaning up code I wrote last night when it was too late for me to have been realistically coding.)

My impression of actually playing it was basically that there are far more satisfying 3D tetris implementations, unfortunately. It’s just plain HARD, and can be really difficult to “line up” the pieces, especially the farther into the cube you’re looking. The L3D has a pretty serious problem with reflections off the plexiglass, and that didn’t really help with the playability either.

tetris_breadboard

LED Tetrises

Over at the HackADay blog, they posted yesterday about user Alex’s Arduino Tetris on an LED Array. That one was pretty plain looking, (not to diminish Alex’s efforts, I’m sure he learned a lot putting the project together!) That post links to a previously posted project (shown above) called Breadboard Tetris, as well as another running on an oscilloscope. But their blog is actually a cornucopia of LED Tetris links! Many more are findable by searching their website, including Tetris wearables, like this LED tie, and a sweet looking arduino bracelet.

tetris_and_dinoIf you want to build your own LED Tetris, there is an instructable you can follow, (although comments imply it’s incomplete, so maybe you’ll have better luck with this other one). Anyway, hardware hacking is getting easier and easier all the time.

Many of these projects post their Tetris code, and it would be a fun exercise (though not one I’m about to undertake just now) analyziing how they all go about implementing the various challenges inherent in writing Tetris. (Piece rotation would probably be the most interesting to analyze, although 2D grid storage would also be worth comparing and contrasting.)

I’ll leave you with this custom LED Tetris project next to an inflatable dinosaur. It’s a tossup which one is a bigger waste of space. At least you can deflate the dino. ;)