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.

Notes from pyramid games playtesting

My good friend Nate was kind enough to playtest 3 out of four of the pyramid games I posted yesterday (we didn’t play the party game), and the results shouldn’t be terribly surprising, but they were generally disastrous. In short, none are ready for prime time. (But on the upside, none were complete throw-aways either, and all have potential!) Here are my notes:

Action / Movement Programming — This suffered from the problem where the player has the advantage, so nobody wants to make themselves the second-to-last player. This meant there was little incentive to try and make the target shape. We did play with a pretty cool variant / modification where there are 9 “goal cards” (in a 3×3 grid), and any 4 cards in that group can be the goal. The rule about “modifying” the programmed cards was very confusing to Nate, and I had to clarify / re-explain it several times. There was also confusion about being able to modify pieces on the gameboard, and I think adding an action that would allow you to modify (swap?) existing pieces would probably help. None of this fixes the disincentivization to make the goal shapes. We talked about maybe not replacing the cards. Also, I just had the idea to maybe only take one of the cards instead of all of them, so most of the shape would still be there, but it would obviously need modifying. Maybe then you also get points at the end of the game for collecting “sets” of a single color card. We also played on a very large gameboard (not quite a full chess board, but it was with the triangular chess boards that are sometimes used for looney Pyramids), and I think we could have just played on a 4×4 grid, and it would have been a tighter and better game.

Action Point Allowance System — This game suffered from the rules allowing you to totally screw yourself. If you didn’t play a combination of either 1) two 2-pip pieces or 2) a 1-pip and a 3-pip, you were giving yourself a serious disadvantage later in the game. I think the rules should just specify you can play one of those combinations. Also, the player who played first had a huge advantage, not because they played first, but because as the rules are written, they also got to play last. I think making both players play only a 2-pip on their first turn might mitigate that problem. Another issue was that we played on a 3×3 grid, but never really used more than 4 towers. Another rule change I’m considering is to make the players fill the grid first, before playing higher levels on any tower… or possibly just to play on a 2×2 grid. (Or both.)

Area Control / Area Influence — Finally, as I’d hoped, this game seemingly has a lot of potential, but we ended up not playing it while we spent like 20 minutes discussing how the captures could work. (Rules as written do not specify capture rules, and I thought I’d just make something up quick about surrounding groups, and we’d see how it plays, but turns out there are too many different possibilities!) It would take me a long while to write all the things down that we discussed, but briefly, we talked about: Switching it to allow ONLY swaps of cards with pieces on them (then you could capture from a swap or a placement). Allowing piece movement to capture, with cards containing pieces of the opposite color “frozen” in their place, essentially “locking” neutral spaces on the gameboard as kind of a suicide move. Finally, if we allow swapping cards with pieces on them (which I think is a good idea), I think maybe it should only be allowed if they have the same (or possibly only if the opponent’s card has lesser) pip counts. Maybe that parenthetical should always be true, which would mean you could only move cards that have pieces on them, since by default all the cards start empty.

I don’t know when I’m going to get around to revising the rules as written, but hopefully in the not-too-distant future!

pyramid games for every BGG game mechanic

At least partially inspired by another BGG user’s lofty goal of 1 new pyramid game a month, around January 1st I had the even-more-ridiculously insane idea to make a goal of designing a new pyramid game for each game mechanic on Board Game Geek. There are 51 unique game mechanics on BGG, so that’s LESS than one a week. Totally do-able, right?!

Of course, I promptly forgot all about that idea, until I stumbled onto the first couple in my design notes earlier today. I spent some time subsequently flushing them out and writing a couple more, and so without further ado, here is a link to the in-progress results: pyramid games for every BGG mechanic.

So far (as of this blog post) there are only 4 rule-sets in a “completed” state. I have notes for two others, but they haven’t been written up yet, which means they may not even be playable. At least one of those not yet present require a custom game board (the one for Roll-and-Move).

pyramid cards backThis idea came, originally, hot on the heels of a renewed interest in pyramid games because I’d helped conceive and design these pyramid cards, a set of playing cards for icehouse/looney pyramids. (The card artwork, — ie, bulk of the work — was done by my sometimes collaborator August Brown.) At the time, I’d thought up a few different game ideas, but it turned out that none of them were really all that fun to play. A statement that may of course also be true about the ones in the link above. YMMV. Two of the designs listed below (and flushed out in the link above) use the cards. I think the ideas in the doc are better than the original pyramid card ideas, but they are still as-yet untested. Anyway, here are some brief summaries:

Acting mechanic — In this game, players take turns choosing a board game, and without revealing that game’s name, set up and play that game with looney pyramids. They cannot talk, and the other players must try and guess which game they are playing. Subsequent players cannot choose the a game that has been previously selected.

Action / Movement Programming mechanic — This game is a combination of seeing patterns in pyramids and using your hand to manipulate pieces on the gameboard. Game play happens in rounds where a “goal pattern” is decided, and players then simultaneously try and choose actions that will manipulate the board to create the “goal pattern” there.

Action Point Allowance System mechanic — This abstract strategy game is played with 4 action points per turn. (With the first player only allowed 2 points.) Some suitable small grid is chosen for the playing field, and each player takes a “stash” of icehouse pyramids and takes turns playing pieces onto the gameboard. At the end of the game, the board is scored and players win based on number of pips that are visible in their color.

Area Control / Area Influence mechanic — This 2-player go-like game is played on a board created with pyramid cards. Cards make up the gameboard, and pieces are placed to “secure” the territory. This is the game I’m most excited about / interested in playtesting.

I’ll post again about this project after I make more progress.

Abstract Strategy Game Description Generator

So, I made a webpage/toy to generate a pseudo-random abstract strategy game description. It’s pretty much just mad-libs style text substitution, but randomly chosen from arrays of strings I’ve brainstormed. I started with a short paragraph and now it generates three paragraphs for each game. There’s a lot more I’d like to do with it, including maybe generate actual playable games. (That would be a lot of work though.)

creativity is hard — tips for playtest feedback

I was musing on game design this morning, and came to a conclusion that I already knew both intellectually and intuitively, but one that I’m not sure I’ve articulated to myself previously: Game design is a creative endeavor. (With all the subjectivity and painful process woes that plague all creative endeavors.)

I’ve always just made games that I myself wanted to play, avoiding the entire camp of game design that suggests your players should be influencing your design. That may sound like an arrogant position to take, but at first it was borne more out of laziness and ignorance than anything else. Until I attended my first GDC in 2012, I didn’t even really realize there were people whose job was game design, and I certainly didn’t realize there were books written on it or — more importantly — people thinking about it academically. It was that revelation, more than any other, that has kept me going back to GDC; I find immense value in immersing myself in game design topics opinions and thinking for a week, not to mention all the networking opportunities.

But anyway, aren’t I also a player? In my opinion, I’m a player whose wants and desires are seriously under-served. (That means my games are probably for a small segment of the market, and I’ve made peace with that. I’m not looking for commercial success… if it finds me, awesome.) I’m not going to cave to the pressure to make games for someone else. Because essentially I feel like that’s compromise. And I think compromise kills art. My vision is no more important than anyone else’s, but it’s also just as important as everyone else’s. And hey, I’m the one making it.

So is this all one big excuse for not accepting constructive feedback? Partly, yes. These thoughts all come in the wake of showing off a new (-ish) board game last night at a local game designer meetup. I haven’t talked about this game publicly before, and this whiny blog post is probably not the place to start, but it was not received well. (In spite of many — at least 10 — fairly successful playtests previously.) Mostly, the feedback last night consisted of ways to change the game entirely, ways to take it in some other direction. Essentially, the playtesters (game designers, but for one) didn’t enjoy the game, and spent a good fifteen minutes after their play trying to brainstorm ways to “fix” the design. Almost all the player suggestions last night involved tearing up the design and making something new out of the pieces. This is something I’ve already done with this particular design at least three, maybe four times so far, and I’m actually very happy with where it’s at right now, so that option is not really on the table.

It’s hard not to take this kind of feedback personally. (Made more difficult by at least one of the designers in question having a lot of problems keeping his feedback constructive.) The whole experience really threw me for a loop, and I spent this morning struggling against an impulse to just put the game away and not think about it for a while.

Perhaps I can salvage this piece by adding a few bullet points about giving constructive game design feedback.

  • Be thoughtful — Generally speaking, think before you speak. As best you can, it’s a good idea to form complete thoughts before you speak them. If you’re offering up specific “fixes” for a perceived issue, make sure you articulate that issue before you offer up your solutions. Think about why something is a problem before you say it’s a problem. General “impressions” are generally not that useful, better to back them up with a “why” or a “how”.
  • Be courteous — Nothing invalidates your feedback quicker (or makes it harder to hear) than an insulting statement. Make sure your feedback is about the game, and cannot be construed as a criticism of the designer. In general, if it’s not nice, try hard to think of a way to say it nicer.
  • Context is everything — Ideally the game designer has asked for specific feedback points, but even if not, it’s probably worth asking some probing questions before getting into a torrent of specific criticisms. There are several “levels” at which you can talk about any game. Is the designer looking for feedback about the overall systems used in the game, or are they looking for feedback about specific components or balance issues?
  • Be specific — “I did not like this.” is not, by itself, useful feedback. Generally speaking, the more detailed you can be about why you didn’t (or did!) like something the better. If the designer was paying attention, they probably already know whether you were enjoying the experience.
  • Stay on topic — I’ve found that “after playtest discussion” can easily veer into a speculative realm of what-ifs and imaginary games that could exist. This is especially true with game designers. Try not to be the one leading the discussion away from the current game.

Workers, Workers II, Workers III

I had the pleasure of attending United Geeks of Gaming’s Game Designer Sessions event last night, and play testing the latest (third) iteration of a game whose working title has always been “workers”. I realized after a couple of games that the rules were a little “fuzzy”, seeing as how they’ve never been formally written down, and decided that some kind of documentation was in order… Hence this blog post. (Half rules formalization, half designer diary.)

Workers was initially conceived as a “born digital” board game with the central mechanic that there are a variable number of “resource pools” in the game, and every round each pool’s count of available resources is incremented by one. The name stems from it being a very light “worker placement” game, with the initial version allowing for only one action taken (worker placed) per turn. I’ll get into the various specific actions available when I go into details about each version of the game below.

The only other shared mechanic for all the versions of the game has been the turn / round mechanism. Each round a starting player is indicated, every player takes an action (or two) for their turn in clockwise order, and then the starting player indicator is passed to the next player (also in clockwise order).

Workers “One”
Workers Screen Shot - game startThe initial version of this game remains the only one for which there is a (completed) digital prototype. I completed a very quick and dirty app to “prove out” the game mechanics in an evening or two of work and subsequently sent it to some of my TestFlight users for feedback and testing. The prototype was “successful” in that it convinced me more work was needed, but ultimately had quite a few design flaws, which I’ll detail in a minute.

As you may or may not be able to understand from the screenshot, there are 5 available pools of resource (yes, a hard-coded number, even though I knew from the beginning that I wanted it to be variable), as well as hard-coded two-players (with their resource counts on either side of the screen). In the center are all the available actions, and under the main resource pools (which double as buttons for taking the corresponding collection actions) are action buttons for selling each combination of two resource. This version has a selling mechanic whereby you can sell pairs of different-colored resources for the value shown on each pair. Between rounds, not only do the number of resources in each “pool” increment, but the point values for selling each combination are also incremented every round. When a player took a selling action they automatically sold all possible combinations of the two resources for the point value shown. (So if they had 3 green and 2 blue, and took the green/blue selling action when it was worth 5 points, the would end up with 10 points and 1 remaining green resource.) After a sale action, the value for that combination is reset to zero.

Available actions (one per turn):

  • collect all of one resource pool
  • sell a combination of resources

The game lasted a set number of rounds. (15 here, although I experimented with different values.)

Reasons this version is a failure:

  • Replayability: essentially this game played the same no matter how many times you played it. This was pretty boring and led to an…
  • Optimal strategy: it turns out, the best way to play this game is to keep collecting resources, whatever pool has the most, until the last two or three rounds of the game, then sell for the highest possible point combination. Boring and stupid. I could possibly mitigate this by capping either point values for selling, or total number of resources, either per player or per pool. Ultimately I never implemented either, and instead moved on to working on…

Workers II
The next version of the game was conceived to “solve” some of the design problems in the fist game by adding variability (via a game board), as well as removing the complex in-game scoring (the entire “selling” mechanic). I don’t remember whether removing in-game scoring was a goal in and of itself, or whether it was primarily meant to facilitate paper prototyping. I took this version to my first Game Designer Sessions meetup, (quite a number of months ago). The game was played at that time with decks of cards with different colored backs for each resource pool.

The “game board” consists of an empty grid at the beginning of the game. Grid dimensions (as well as “number of resource pools”, “starting player resources”, and “starting resources in each pool”) are meant to be variable for each game.

Scores weren’t known/calculated until the end of the game, when all the spots in the grid were filled with resources. I played with a couple of formulas for scoring (see below), but in general, I wanted the more groups and the larger the groups to have higher point values at the end.

Available actions (again, choose one):

  • take a pool of resources
  • play a single resource from your resources into the game board

Problem:

  • One issue became evident right away, and that was lack of incentive to be the player who plays onto the game grid. After one play test, the player who sat back and hoarded resources was the clear victor. If I remember right, I believe we played a second game after the first and changed the “play on the board” action to take the resource from the pool rather than from your hand. Additionally, you got to take one resource from the pool into your hand as part of that action. I came up with another possible solution on the fly last night.

Workers III
The version I brought last night had basically one new mechanic: Every player started with a “x2” (times two) card face-up in front of them. There were two ways you could use this card, but when you did, you turned it face-down, and those actions were no longer available to you. I also play tested this version of the game with colored cubes for resources, which I felt was more visible (at a glance) than had been the case with using decks of cards, and had the added benefit of keeping the game board size considerably smaller. (I drew the game board out as well as “spots” for 4 resource pools on a single sheet of graph paper.)

Possible actions:

  • take all of one pool of resources
  • place a cube from your resources onto the game board
  • use your “x2” action to increase the subsequent pool increment by one additional cube per turn (this could stack if multiple players did it)
  • use your “x2” action to place a cube on top of a cube already on the game grid (increasing the size of that group by one without taking up a spot on the board)

We played a relatively quick game with 4 players, 4 resources, and a 4×4 grid, but less than halfway into the game I remembered the problem discovered in the playtesting of Workers II. I let the game play out, but suggested we play another game where you take two actions per turn, but your second action has to be a placement on the game board. One player left, so we played 3-players, 4-resources, on a 4×4 grid, but everyone started with one of each resource. I feel like this went pretty well, but still “needed something”.

Possible scoring mechanisms for multiple variable-sized groups:

  • group-size times group-size added together
  • group size added together times number of groups
  • Fibonacci values for each group totaled, times number of groups

I have lots of ideas for Workers IV. I’ll post back here when I get a chance to try any of them out!

Watching videos — WWDC, Swift, POP, and grid-based games

This week has been all about learning, and specifically about watching videos to learn. Mostly because this week is Apple’s big WWDC conference. The list of developer-specific stuff they’ve announced this week is perhaps slightly larger than usual (including a new programming language called Swift — more on that later), and I have been watching a ton of talks pouring out of San Francisco in video form. (Special thanks to Apple for releasing them so expediently!)

Normally I am fairly un-enthusiastic about watching videos to learn. I’m much more of a do-er than a view-er. I’ve got to be working with the code in order to absorb a new programming language, so the Swift videos in particular have been somewhat frustrating. I did spend most of Tuesday with the OSX 10.10 and Xcode 6 betas, and Swift specifically, but after spending a lot of unnecessary time tripping over syntax, grammar, (and copious crashes) decided to go back to videos (and getting some actual work done).

My impressions of Swift are pretty mixed. On one hand, I love that they’re trying to make a language that is simultaneously more accessible and also less prone to bugs. That is as fantastic and commendable as it is self-serving. On the other hand, I’m not yet convinced it’s going to be an instant switch for me. I had lots of little niggling problems with the syntax. For example, I’m not sure the benefit of declaring strongly typed variables using generic keywords (var and let). In the c-based syntax languages I know and love, you declare the variable with the type. So in swift:

var view = UIView()

vs Objective-C:

UIView *view = [UIView new];

Now, the first example isn’t ambiguous or anything, but how about this one:

var views = UIView[]()

This is how you declare an array of UIView objects. I do like that it will always (and can ONLY) be an array filled with UIView objects, but I do think it’d be incredibly easy to miss the brackets. Overall though, most of the problems I had weren’t with the language itself, but with the tools, which I think are just not ready yet. I mostly agree with Austin Zheng when he says (from the comments of his 2048 port to Swift): “Xcode is as unstable as always. The background compiler/code analyzer kept on crashing and restarting itself. Xcode was functional enough to allow the project to be brought to some state of completion. The debugger is horribly broken though.”

All my video learning this week actually started on Monday (while waiting for the WWDC keynote to start) with watching Facebook’s video on building the paper app. This is also the one in which they announced their open-source animation framework pop. (And was recommended to me to learn about why it might be useful.) At an hour and a half, it’s a long video, but worth watching not just for the pop stuff (which is absolutely interesting, particularly if you already use Core Animation in your code), but for a multitude of other insights into how Facebook writes it’s apps. (There is some seriously interesting iOS engineering going on over there, something I did not expect given their history and track record, particularly in the quality department.)

Finally, yesterday (after fully maxing out on more WWDC videos), I randomly stumbled onto a talk about SpriteKit and grid-based games. The first half of the talk, by Scott Kim goes into great detail about several different kinds of grid-based puzzle games (on iOS specifically). He more or less breaks the talk into categories organized by gesture, which I think is an arbitrary distinction. (I’ve talked before about how I think the best games provide both tap and drag control schemes that are not incompatible.) Otherwise I think he does a really great job with the topic, and while it’s nowhere near comprehensive, it’s a very nice introduction / survey of the topic. This is very close to a talk that I’ve been thinking seriously about writing. (I first mentioned this idea in a previous blog post.) But since I haven’t (yet) written my taxonomy of grid-based games, Kim’s talk is, at the moment, much better than mine.

thoughts on CCG & LCG apps

Today Hearthstone is finally available worldwide, and I will definitely be spending some time with it on my iPad. I have played it a bit on my desktop, enough to get the feel of it, and decide I wanted to wait until it was available for iPad. (Mostly because that’s where I spend most of my time gaming.)

I’m not really interested in commenting on the F2P mechanics, (since enough has been made elsewhere of how “gentle” they are in Hearthstone, or how “right” Blizzard is getting it), I’m more interested in a study of the game mechanics independent of the monetization strategies (no matter how closely they may be coupled). From what I saw at GDC, Blizzard really spent a lot of time trying to make Hearthstone accessible to the masses. This manifest in a lot of different ways, but essentially they are balancing card abilities and deck compositions (for pre-built decks you encounter and use early in the game) to help new players.

I never really got into Magic the Gathering. I know there will be some of you that stop reading at this point, but I guess what turns me off about it (and, realizing this, the entire genre of deck-based-fighting-games) is the direct conflict. Most of the card abilities deal with combat. Dealing damage to your opponent is a (if not THE) central mechanic, and I guess I just find that emphatically boring.

A month or two ago, I did get pretty into Card Wars, a LLG (CCG?) inspired by an episode of Adventure Time. It was a great episode, and made everyone who saw it (well, everyone I’ve talked to) want to play the game. It’s a lane-based game like Solforge, Spectromancer (or it’s sort of predecessor Kard Combat), or Kongregate’s more recent Tyrant Unleashed.

The first Hearthstone talk I saw at GDC (I saw two) was one about the AI, and I was pretty much entranced by it, loving this slide of the overall architecture:
20140416-162859.jpg

I guess this is another one of those posts where, if I had infinite time, I would dissect the mechanics I like about each of these games, and draw a cool diagram or something, but I don’t have the time, and I’m going to go download Hearthstone now, before I forget.

Primitives and Hex Primitives

As a sort of follow-up to yesterday’s post on small-grid games, I realized that I haven’t made this pair of games public anywhere yet. (That I remember.) That post led to some Facebook discussion, where we got to talking about hex grids, and I mentioned that I haven’t seen any small hex grid games… but then I realized that I had worked on a design for one on-and-off last year!

Primitives is a relatively simple game where you place a card or one of your makers, or otherwise manipulate the gameboard. (I believe the last rules I playtested said you could do one of those per turn.) Manipulating the board means you could change a single card without a marker already on it, either by moving, rotating, or flipping it. By claiming a card, you “lock” it into place, and subsequently receive points for its symbols (and any matching symbols on adjacent cards) at the end of the game. The point values are dictated by the symbols on the center of the cards, either plus (+1 point) or minus (-1 point). Each card is double-sided, so flipping a card means it will change that symbol from + to -, or vice versa. The game ends when everyone has placed all their markers and all the cards are out on the board. More playtesting is probably needed, but I may need a rule that says something like: “If only one player has markers remaining, they MUST place it on their turn, and if everyone has placed their markers, the only available action is to place a card onto the gameboard.”

The first version was played with standard playing cards in a hex-like configuration. But I realized I could get more symbol matching in there (and more rotation) if I switched to hexes for the cards themselves. I also went from six symbols to three, for essentially the same reason. Here are some photos of various paper prototypes.

Primitives (version #1)
20140325-145301.jpg20140325-142342.jpg



Hex Primitives (version #2)

20140325-142311.jpg20140325-142258.jpg



These games were inspired by my playing Love Letter for the first time, and wanting to design a game that used a similarly ridiculously small number of components. (Love letter is played with a deck of 16 cards. Primitives is played with only 7.) I may try and bring this game to a Game Designer Sessions meetup tonight or in the future.

A Brief Survey of Small-Grid Games

I can’t decide if I should write a GDC wrapup post, but I cobbled this post together from notes I sent to a colleague discussing 4×4 grid games, as well as my thoughts after seeing Asher Vollmer talk about Threes! at GDC.

All games are programmed on a grid of some kind. Fundamentally, even oddly shaped maps are generally reduced to a grid at programming time. But what I want to look at here are “games set on a smaller square grid”, presumably either 4×4 or 5×5 or maybe 6×6. This greatly reduces the search space.

There are games where the grid space contents move, and games where they do not. In the games where they don’t, you are still changing something about the grid, either marking a path or changing the state of the space in some other way. One category of games like this that comes immediately to mind are logic puzzles like nurikabe, numberlink, or nonograms. (I don’t think they all start with ‘n’ tho!) Another category might be games where you place specific pieces onto the game board, as in one of my favorite chess variants, Tic-Tac-Chec. Stacking games like Rumis might also qualify.

It feels like, at least in video games, games where you move the grid might be more common. The hole puzzle is, I think, the oldest. Although the ‘sliding a whole row’ mechanic is also pretty common, there was an early NES game called Yoshi’s Cookie that used that one. I am tempted to break these types of game down by mechanic and make a whole list. (This is the kind of thing I really like to do, and one of my favorite examples of thinking about mechanics is this cool family tree of matching tile games put together by Jesper Juul.)

Recently there has been a really interesting category of these games with a huge spike in popularity started by this game called Threes! launched recently in the app store. You can play it online too at http://threesjs.com/. There are now a ton of clones, and some of them have (slightly) different mechanics, creating a whole new branch of small-grid games. My favorite is this one called 2048, also playable online (though it appears to have not one but three app versions — no doubt because the original is open source). The main new mechanic here is that tile states “combine” to form a new more valuable state. An additional mechanic is that in Threes! as well as the variants I’ve played, the entire game board is moved at once, whether it’s only one space as in Threes!, or to their farthest empty position as in 2048.

I’m not doing a good job of remembering the details of Asher’s talk, but one was that in at least one previous version of Threes!, there were negative numbers. It’s worth noting that I haven’t seen a clone/version that adds those.

This is nowhere near comprehensive. Let me know what I’ve missed in the comments, thanks!

References / further reading:
https://en.wikipedia.org/wiki/Logic_puzzles
https://en.wikipedia.org/wiki/Category:Logic_puzzles
https://en.wikipedia.org/wiki/List_of_puzzle_video_games
http://boardgamegeek.com/geeklist/16754/games-played-on-a-4×4-grid