It seems like an over-simplification/generalization to think that people who write software for a living/hobby share video game preferences. People are multifaceted with many different interests. Our professions do not define the rest of us.
I personally enjoy playing sports games (e.g. FIFA, NBA 2K) and action games (e.g. Red Dead Redemption), but I don't think those choices have anything to do with my profession.
There's some truth to that, but OTOH programmers have a different mindset -- if you write software for a living/hobby, generally you'll have above-average intelligence and enjoy dealing with complex dynamical systems and elegant models of the real world.
This explains why so many suggestions in this thread are strategy games, roguelikes, and deep puzzle games.
Also, the HN demographic skews to a certain age range, so there's a lot of nostalgia for 1993-1999 games. (If this describes you, check out the site formerly known as Good Old Games [1])
I agree with original OP and think you're retrofitting your theory onto the data. Games like civilization 5, starcraft I/II, dota and minecraft are some of the most played games in general.
The fact that you're seeing them pop up here doesn't automatically say something about our demographic.
I agree. I abhor both of those genres, but I bet we'd get along plenty when it comes to programming(or not, who knows!) As you said, programmers are multifaceted, and video game preference is probably highly unrelated.
Yeah, but games are INSANELY fun. Sports are just meh. It's more of a social activity I guess, and I'm kind of antisocial. I still enjoy hanging out with people and watching a game and especially live games, I just dont bother with the immense waste of time that is following it and playing the crappily made games.
Banished [0], Starcraft [1], Starcraft 2 [2], SPAZ [3], FTL [4], AoE HD [5], TF2 [6], CS:Source [7], Minecraft [8], Kerbal Space Program [9], SpaceChem [10]. I'm sure there are more but that's all I can think of off the top of my head.
Minecraft and Kerbal Space Program are my favorite games that have come out in recent years. Quake Live / Q3Arena is the only FPS I play anymore. Looking forward to the release of Planets³. I'm also still addicted to 2048 and the various forks (current fave is doge2048).
+1 for Quake 3. I've been playing since it went beta in 98 or 99. I would skip school so I could listen to Rage Against the Machine in the Rocket Arena mp3 player. Big instagib player too, and I loved when the mods were popular like the two jail break ones.
A few games with a programming theme that haven't been mentioned: KOHCTPYKTOP [1], Factorio [2], Manufactoria [3]. Of course, SpaceChem [4] as well, which numerous other commenters have mentioned.
Here are a couple non-programming games that haven't been mentioned. A Valley Without Wind 2 [5], which is a mix of platforming and strategy; AVWW2 is a spiritual successor to an SNES game called ActRaiser [6]. Scrolls [7] is enjoyable if you like chess and Magic: The Gathering, but it is designed to be much less of a money sink than MTG. If you want to try Scrolls, I mentioned a couple tips for new players in a reply to a different post [8].
I adored Ico, Shadow Of The Colossus, and the God Of War series, though I mostly played through them and was done. I keep going back to nethack from time to time...
Chess takes up most of my game time. I play at a (open source) site called Lichess, and locally. Lately I've been trying Go, which is quite fun, though bewildering most of the time!
I'm surprised no one has mentioned Interactive Fiction, or Muds. Spider and Web is one of my favorite IFs of all time. God Wars 2 is an incredibly deep mud and gameplay experience.
I'm not much of a gamer at all, and my primary taste is in old school first-person shooters (Doom, Quake, Blood, Redneck Rampage, Shadow Warrior, Serious Sam, Unreal Tournament, Duke Nukem 3D, etc.)
That's pretty much the only video game genre I care about. Currently looking forward to Wolfenstein: The New Order and that's about it.
"Robotgame is a game for hackers. You write robots in Python, test them with our kit, and submit them to our server. You can challenge other robots yourself, or wait for the server to match you up automatically."(http://robotgame.net/)
Starcraft 2 and Civ5 for serious games. Puerto Rico, Agricola, Seven Wonders, Carcassonne, and Dominion for board games. Androminion, Frozen Free Fall (that's basically Disney-branded Candy Crush), 2048, and French/British Wars (that's a real-time strategy game) on the phone.
Deliberately. I think Settlers has too much luck involved - the other games I listed primarily depend on the actions of the other players with only a little bit of randomness added to spice things up, but in Settlers you can easily get screwed even if you build in the best spot because your number never comes up. It's a good gateway-game though.
I second kohanz's comment that programmers may not have a common center of interest when it comes to video games.
However, maybe you could start with the assumption that programmers are usually good with logic and problem-solving, and think up a clever concept like Valve's Portal series.
To answer your first question, Recently 2048, FTL and Rogue Legacy.
But as kohanz said I don't think it has anything to do with the fact that I'm a programmer and I know a lot of differents programmers who play a lot of different genre.
I mainly play Minecraft and League of Legends, but also dabble in Terraria and Starbound. Played the Call of Duty and Halo series back in my Xbox days.
I'd love to see a game similar to Minecraft, but with more advanced redstone (circuitry) stuff!
Master of Orion 2 is definitely my all time fav. Been playing it since 1996. The slow methodical long term strategy required definitely appeals to a meticulous problem solving nature.
No One Lives Forever 1, Assetto Corsa, Goat Simulator, Die Hard Nakatomi Plaza, James Bond Nightfire, Dungeon Keeper 1, Deus Ex 1, Mafia 1+2, Tomb Raider 2013, Age of Mythology
I still believe that my first understanding of 'conditionals', and other standard programming concepts, came from using the Custom Map Editor for Starcraft. Thanks Blizzard!
I always tell people that Warcraft 3 and Starcraft taught me programming. I definitely wouldn't be a developer if it weren't for the custom trigger editors.
The furthest I've pushed Warcraft 3's visual trigger editor was writing a Genetic Algorithm pathfinder for peasants. They're surprisingly versatile, and being able to interact with a GUI and game universe immediately makes it great for prototyping.
supreme commander 1/2, through a software engineer/programmer's glasses, the mentioned games are horrible (especially SC1) because the longer you play the worse it gets with the games' simulation performance.
When I was a kid, I used to love the Nintendo "Game Watch" games. "Fire!" was my favorite. I also liked the computer chess games with the little plastic pieces going into slots - the pieces always got lost, and the computer was weak, but I liked it. The great unsung thing of The Smartphone Era is having incredibly good chess programs available. Shredder Chess[1] is my favorite. It's strong, and it's got a fun "puzzle" mode where you're given a position and you have to figure out the best sequence of moves (usually just 1-3 moves).
I also really love Plants vs Zombies[2] "Vase Breaker" mini-game. I used to be really into Minesweeper (I broke 80 sec a few times on expert) and Vase Breaker obliquely reminds me of it. (The base PvZ game is excellent, but has poor replayability. Also, don't bother with PvZ2). Note: this game was done with Marmalade[2.5].
Portal[3] and Portal 2 are perhaps my favorite puzzle games of all times, although again, somewhat limited replayability (although if you go for achievements and/or level building, that changes).
I find myself fascinated by Diablo 3[4], but mainly because it's so psychologically manipulative. It's literally an endless grind, and essentially a form of virtual gambling for kids. Fascinating, because at a certain point all of the great artwork, music, and thoughtfulness vanishes into a mechanical blur of killing monsters, filtering drops, repeat. There is very little depth, and yet it has a strange Blizzard-y appeal.
Last but not least, I've been playing Hearthstone[5], another Blizzard game. It's an electronic trading card game, in the same vein as WoW TCG or Magic the Gathering. It's actually pretty good - until you get to a point where you just can't compete with people who have the very powerful rare (and expensive) cards. It's chess where you can have as many queens as you can afford. The genre and the play mechanics definitely appeal to a programmer's sensibilities, but "pay-to-win" mechanic totally ruins constructed deck play for me. (This is mitigated somewhat by Arena mode, where everyone constructs a deck at random, which levels the playing field a great deal.)
The best part of Shredder is that it is good at being bad. Many strong programs, when asked to play at a weaker level so as to give a human an even game do a terrible job at this. They will play like a grandmaster for a few moves, then make a beginner level blunder, and then defend like a grandmaster. It's very unrealistic.
Shredder, when asked to play weaker, seems to do a good job of doing it in a human-like way. It feels very much like I'm playing someone of about my skill, instead of playing a genius who occasionally makes idiotic moves.
> It's an electronic trading card game, in the same vein as WoW TCG or Magic the Gathering. It's actually pretty good - until you get to a point where you just can't compete with people who have the very powerful rare (and expensive) cards.
You should try Mojang's Scrolls [1] if you like CCG gameplay and deck building, but dislike the pay-to-win aspect or the prerequisite of spending hundreds to thousands of dollars to be competitive.
In Scrolls you can use real money to buy preconstructed decks, custom avatars, and a few randomly selected cards in the store's "Just for You" section, but most of your cards are purchased with in-game gold which you must earn through playing matches.
You can play against computer opponents, and your starting precon is strong enough to regularly beat the easiest CPU deck to earn gold which you can use to buy more cards.
Advice for new players: Don't choose Order as your starting faction (I did and kinda regretted it). Buy scrolls from other players in the trade channel, not the store. And use the price guide at http://trading.scrollsguide.com/ as a starting point to figure out reasonable prices for cards (it's based on parsing prices from trade channel chat).
I personally enjoy playing sports games (e.g. FIFA, NBA 2K) and action games (e.g. Red Dead Redemption), but I don't think those choices have anything to do with my profession.