Puzzle Solving... or Problem Solving?

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ก.ย. 2024
  • 🔴 Get bonus content by supporting Game Maker’s Toolkit - gamemakerstool... 🔴
    Most puzzle games are about discovering the one, designer-intended answer to a conundrum. Let's look at a different take on the puzzle genre, which takes inspiration from real-world problem solving.
    Sources
    Play Zach's games
    www.zachtronics...
    Gamasutra: "New educational video game used in schools"
    www.gamasutra.c...
    Gamasutra: "Postmortem: Zachtronics Industries' SpaceChem"
    www.gamasutra.c...
    Rock Paper Shotgun: Zach Barth talks about Minecraft
    www.rockpapersh...
    Games shown in this episode (in order of appearance):
    Infinifactory (Zachtronics, 2015)
    The Talos Principle (Croteam, 2014)
    Snakebird (Noumenon Games, 2015)
    Portal (Valve Corporation, 2007)
    Limbo (Playdead, 2010)
    The Swapper (Facepalm Games, 2013)
    Mini Metro (Dinosaur Polo Club, 2015)
    Kerbal Space Program (Squad, 2015)
    Spacechem (Zachtronics, 2011)
    Minecraft (Mojang, 2011)
    Infiniminer (Zachtronics, 2009)
    The Codex of Alchemical Engineering (Zachtronics, 2008)
    Bureau of Steam Engineering (Zachtronics, 2008)
    KOHCTPYKTOP: Engineer of the People (Zachtronics, 2009)
    TIS-100 (Zachtronics, 2015)
    Human Resource Machine (Tomorrow Corporation, 2015)
    Quadrilateral Cowboy (Blendo Games, 2016)
    World of Goo (2D Boy, 2008)
    Bridge Constructor (Headup Games, 2012)
    The Witness (Thekla, Inc, 2016)
    Music used in this episode:
    Human Ingenuity (Infinifactory)
    Working (Spacechem)
    Resource Site 528.81 (Infinifactory)
    In Motion (Trent Reznor and Atticus Ross)
    Opening (Spacechem)
    Proving Grounds (Infinifactory)
    Clip credits:
    "Minecraft Compact Calculator" - FVDisco
    • Minecraft Compact Calc...
    "Minecraft - The ICE GPU 2.0" - FVDisco
    • Minecraft - The ICE GP...
    "Minecraft 8 Track Music Sequencer" - FVDisco
    • Minecraft 8 Track Musi...
    "Infiniminer Demolition Fun" - betasword
    • Infiniminer Demolition...
    Contribute translated subtitles - amara.org/en-g...

ความคิดเห็น • 700

  • @TesseractE
    @TesseractE 7 ปีที่แล้ว +779

    My favorite Programming puzzle solving moment that was inadvertently hilarious:
    Writing code to scan through windows processes to kill a specific one, but failing to tell the program WHICH one to kill, so it just started killing ALL processes one by one. It was the first Blue Screen that I totally deserved and directly cracked me up. XD

    • @OatmealTheCrazy
      @OatmealTheCrazy 6 ปีที่แล้ว +140

      Eric Hanson Same, it's also just funny when you're debugging a piece of code and you're like "alright, this part should be fine. I'll just toss in these arguments and it should spit out a 35" and it then proceeds to spit either something like 11,634 or false and you're just not sure whether to laugh or cry.
      Hopefully before finding a really obvious mistake or looking through documentation forever and giving up and rewriting it.

    • @badhomwork3585
      @badhomwork3585 5 ปีที่แล้ว +24

      One time I ran chmod -r /or something; the result was I had no access to use commands including sudo, since I was a beginner I reinstalled the os

    • @headphones_guy777
      @headphones_guy777 5 ปีที่แล้ว +14

      I'm gonna be honest, that sound like one hell of a potential virus

    • @TheRenegade...
      @TheRenegade... 4 ปีที่แล้ว +3

      @@OatmealTheCrazy both

    • @bartholomewjenkins164
      @bartholomewjenkins164 4 ปีที่แล้ว +2

      ... “first”?

  • @android19willpwn
    @android19willpwn 7 ปีที่แล้ว +1384

    "Programming is basically the best puzzle game in the world"
    glad I'm not the only one who thinks of it that way.

    • @TesseractE
      @TesseractE 7 ปีที่แล้ว +28

      That's why I love my job. :D

    • @prototypeinheritance515
      @prototypeinheritance515 7 ปีที่แล้ว +3

      Android 19 yes assembly is like a puzzle. but more modern languages are boring in comparison

    • @android19willpwn
      @android19willpwn 7 ปีที่แล้ว +17

      depends on what you do with them

    • @miksuko
      @miksuko 6 ปีที่แล้ว +3

      Prototype Inheritance "boring"

    • @andermachines2645
      @andermachines2645 5 ปีที่แล้ว +21

      Programming is a pain in the ass when you're expected to make it do a particular thing & honestly that's why I hate puzzle games like these. There's a difference between programming for fun and building a website for a client & making it work

  • @DouglasGregoryTO
    @DouglasGregoryTO 9 ปีที่แล้ว +363

    Something that strikes me in playing Zachtronics games is that their scoring histograms actually give a decent emergent measure of the room for imagination in any given level.
    One sharp peak? There's an obvious solution most people find.
    Strong bimodal split? Optimizing for one metric or another will lead you to very divergent solutions.
    Broad bell curve? There are a ton of ways to approach this level, and no objective consensus on which is best - lots of room to be creative and forge your own path.

    • @nobytes2
      @nobytes2 6 ปีที่แล้ว +61

      Funny thing about Zach games is the way he makes levels he doesn't even know the solutions. He asked for solutions at one point for TIS-100 on reddit. So all he knows is that the puzzles are solvable. That's why the number of possible solutions is huge.

    • @somefuckstolemynick
      @somefuckstolemynick 6 ปีที่แล้ว +5

      Douglas Gregory, nice observation!

    • @ourDreamcatcher
      @ourDreamcatcher 2 ปีที่แล้ว +8

      I adore the histograms in Zachtronic games. It surprises me to hear that a lot of people don't like them. To me they are a perfect little window into your performance. A clumsier game might allow you to watch replays by other people, which would be spoiler-y and might steer your future decision making. But I am happy to steer wide of solutions and TH-cam and figure things out on my own, even if it takes ages.
      That makes me think of many Factorio players, who will look up an objectively most efficient way to do something and just copy it. That's no fun!

  • @Clowndoe
    @Clowndoe 9 ปีที่แล้ว +1369

    You've convinced me: I want "puzzle game" and "problem solver" as two separate genres now. Now to spread it.

    • @PrimordialNightmare
      @PrimordialNightmare 8 ปีที่แล้ว +114

      And once they're different genres, games can be created that blend those two genres. xD

    • @axelroussilhe978
      @axelroussilhe978 5 ปีที่แล้ว +29

      Since a little while, the Zachlike word has appeared. Personally, I use this one.

    • @nullvoid3545
      @nullvoid3545 4 ปีที่แล้ว +2

      aren't strategy games the same as "problem solver"s?

    • @ZachAttack6089
      @ZachAttack6089 4 ปีที่แล้ว +20

      @@nullvoid3545 I'd say that strategy games have a lot more depth, and it's more about solving parallel problems rather than linear problems. The challenge in strategy games is managing several small problems and getting them to synergize and coordinate, but the challenge in problem-solving games is one large problem that you need to break into smaller problems that all come in sequence.
      That's how I think of it, at least. :P And another major difference is that in strategy games, one of the "problems" is another player that will do things that you need to adapt to. In problem-solving games, each puzzle is exactly the same each time you play it.

    • @skyjoe55
      @skyjoe55 4 ปีที่แล้ว +4

      @@axelroussilhe978 now zach-like is the name of a book game hybrid made by zacktronics!

  • @TipsyDucks
    @TipsyDucks 8 ปีที่แล้ว +99

    Brilliant video. I've always loved puzzle games, but never even realised 'problem solving' games existed. Time to gorge on some new games. Thanks for the introduction!

    • @volcryndarkstar
      @volcryndarkstar 3 ปีที่แล้ว

      I know it's been 5 years since you commented this, but if you're still looking for a great problem solver you should consider Factorio.
      Edit: Oh nvm, that other person already said it.

    • @rukna3775
      @rukna3775 2 ปีที่แล้ว

      factorio

    • @borbala777
      @borbala777 2 ปีที่แล้ว +1

      If you like puzzle games I recommend ALAN-13 Reformation, it comes out soon. I tested the beta and if you're interested in programming it's a fun way to get familiar with that, too.

  • @Suppenfischeintopf
    @Suppenfischeintopf 7 ปีที่แล้ว +48

    "Programming is basically the best puzzle game in the world" - I want a shirt with this

  • @igorthelight
    @igorthelight 8 ปีที่แล้ว +233

    4:37 its not "KOKTIPOYTOP" as you said its Russian word "Конструктор", which means "Constructor" )))

    • @Melissanoma
      @Melissanoma 8 ปีที่แล้ว +31

      And is pronounced basically exactly like "Constructor". Cyrillic "н" sounds like Latin "n", Cyrillic "с" sounds like Latin "s", Cyrillic "р" sounds like Latin "r", and Cyrillic "у" sounds like Latin "u", so the Romanization of "Конструктор" would be "Konstruktor".

    • @igorthelight
      @igorthelight 8 ปีที่แล้ว +9

      Go to 4:34 and listen, how he pronounce it. I'm talking about THAT problem, not about transcription )))

    • @whalekit6570
      @whalekit6570 7 ปีที่แล้ว +27

      Коктипойктоп. That's funny.
      At first I didn't even noticed that was Cyrillic.

    • @igorthelight
      @igorthelight 7 ปีที่แล้ว +4

      Now you noticed it )))
      Теперь ты заметил )))

    • @miksuko
      @miksuko 6 ปีที่แล้ว +4

      What are the random ")"s for?

  • @noseman123
    @noseman123 9 ปีที่แล้ว +54

    I really, really love SpaceChem, but it saddens me that I will never beat it. It is just too hard for me. I am not smart enough, and I am too proud to look up other people's solutions before solving it myself.
    A very humbling experience, to sit for hours on end trying to figure out a puzzle, only to realize your solution is inherently flawed. And I'm still at the penultimate chapter! Who knows what the final chapter throws at you.
    But I still return every now and then, if not to progress, then to improve my current solutions.

    • @MetrotomX5
      @MetrotomX5 9 ปีที่แล้ว +12

      noseman123 I'm a programmer and it's too hard for me, so don't be too discouraged! It's a tough game.

    • @DouglasGregoryTO
      @DouglasGregoryTO 9 ปีที่แล้ว +18

      noseman123 if it's any consolation, the "language" it uses is effectively a funge, descended from Befunge, a language specifically designed to be difficult for programmers to wrap their heads around. On top of that we also have to deal with concurrency and collisions. O_o I'm still chipping away at it too, but we'll get there eventually!

    • @Ajomoni
      @Ajomoni 9 ปีที่แล้ว +4

      noseman123 What really helps is to have a friend over that likes headcracking puzzles as well, and to work at the problems together for a bit. By doing that you allow yourself to have some rest once in a while, while at the same time getting to look at the problem from a wholly different perspective.

    • @noseman123
      @noseman123 9 ปีที่แล้ว +4

      MetrotomX5 I too am a programmer, and I believe playing SpaceChem has made me a better one.

    • @Boxcow45
      @Boxcow45 9 ปีที่แล้ว +11

      as a programmer, I used to feel ashamed to look at other peoples' solutions to a problem, but I came to realize that there's really no shame in getting help. very often it'll help you see the problem in a new perspective and help you on future problems.

  • @ShrubRustle
    @ShrubRustle 6 ปีที่แล้ว +15

    Antichamber feels a lot like the problem solving to me, even though i'm pretty sure most of the puzzles have just a couple solutions. Whenever I'd solve a puzzle/problem in Antichamber, i felt almost like i'd cheated the system, like i'd somehow done something the devs hadn't intended even though, obviously, they had. The way the block placing worked into all the puzzle stuff was really inventive, and lead itself to puzzles with very inventive solutions. I mean damn, I literally got out graph paper to work out my solution to one puzzle.

  • @ZoruaHunter
    @ZoruaHunter 8 ปีที่แล้ว +90

    May I use this video for my presentation, please? I really want my classmates to start watching your videos, I think they would be very helpful for us.

    • @GMTK
      @GMTK  8 ปีที่แล้ว +65

      +Zorua Hunter Of course!

    • @ZoruaHunter
      @ZoruaHunter 8 ปีที่แล้ว +24

      Game Maker's Toolkit Thanks, mate.

  • @Nixitur
    @Nixitur 9 ปีที่แล้ว +10

    I'm not sure about Quadrilateral Cowboy. From what I've seen so far, it's very much a puzzle solver. You can't really write complex commands. You can't even do branching like "Do this, if that is fulfilled, do this other thing" or say "Do this, wait 10 seconds, then do that." All you can do is go "door1.open" and then, door 1 opens.

    • @FelixLatimer
      @FelixLatimer 8 หลายเดือนก่อน +1

      It looks like "go go gadget dos command"

  • @TimdeVisser86
    @TimdeVisser86 6 ปีที่แล้ว

    A good recent example of this is Oxygen Not Included, a base management game where you have to keep your duplicants alive by managing food, waste, water, heat, germs, power and morale, designing efficient systems to automate as much as possible. The goal is always the same, but the randomly generated map and the intrinsic difficulty of recycling and stretching your resources as long as possible never gets old.

  • @Ylatch
    @Ylatch 7 ปีที่แล้ว +1

    There was a Flash game series I loved called Click Drag Type, where each game had 4 puzzles that all behaved uniquely and didn't tell you what to do, how to do it, and sometimes it was pretty vague about what the goal even was. It was called Click Drag Type because they were your only ways to interact with the game: clicking things, clicking and dragging things, or typing/using keyboard inputs.

  • @MegaBondagemon
    @MegaBondagemon 9 ปีที่แล้ว +21

    It might be too 'Japanese' for your tastes but I'd recommend looking up Deception IV: Blood Ties.
    In that game, you lay out traps in a specific order and try to knock the enemy from one trap to another.
    Think Rube Goldberg machine, only more sadistic.
    Like what you mentioned, there isn't only one single solution.
    Every time I revisit the game, I find more efficient trap combos that accommodates the enemy's defenses and immunities, while getting better scores or killing them faster.

  • @PatchyE
    @PatchyE 8 ปีที่แล้ว +1

    There is this game I loved so much when I was in college called Armadillo Run. It's a physical simulation game where you build a machine to send a ball (the armadillo) to the destination, kinda like the Incredible Machine, but instead of the fixed objects, there are 7 kinds of materials to choose from to build your contraption (like rope, cloth, rubber band, metal sheet, etc.). So instead of being given a cogwheel or a lever, you build your own with some material. You have to take into account the weight distribution of your structure because each material has a maximum tension it can endure. There is a tension view where you can check in real time the force distribution in your structure. You can also put a timer on a part so it will be destroyed when its designated time hits 0. There are so many possibilities in the game, and it is super satisfying when you come up with a clever solution, or just come across an accidental solution. It is also fun to build a roller coaster and watch it run in first person (of the armadillo). I recommended it to my classmates (I'm physics major). It is worth checking out if you are into this kind of games.

  • @keyofw
    @keyofw 9 ปีที่แล้ว +2

    If no one has mentioned already, there's a free online game called Manufactoria. It's the first of these types of games I ever played, and it got me interested in programming in the first place.

  • @ELStalky
    @ELStalky 7 ปีที่แล้ว +17

    I love Zach's games. It's interesting, i am a software engineer myself and i would never write such low code to solve actual problems, but i find it quite enjoyable as a puzzle game. (For clarification: Low level code refers to the level of abstraction; his games are at the hardware unit level, where you only have the most basic of instructions at your disposal. In most cases that is not something one would want to worry about, so high level code is independent of the hardware and is then compiled to lower level code.)

    • @franzschubert4480
      @franzschubert4480 7 ปีที่แล้ว +1

      For me it's pretty much the opposite. I just program for fun sometimes, but I don't really know how to get started with high level stuff. I mostly use only basic instructions or even esolangs. So the games are just what I'm used to, sometimes even more practical.

  • @narrativium
    @narrativium 9 ปีที่แล้ว +5

    Trainyard (for iPhone, possibly other platforms?) involves 'programming' trains via setting down track. Made all the better by having a built-in level builder.

    • @ThePC007
      @ThePC007 5 ปีที่แล้ว

      Oh wow, I played that game as a kid on my iPod. Fun game. :)

  • @fletcherst-germain6608
    @fletcherst-germain6608 7 ปีที่แล้ว

    I've seen this video a couple times before, but never managed to realize how fantastic the comparison of programming and puzzles are. I've thought of it before, but never put it into words.

    • @czarkusa2018
      @czarkusa2018 7 ปีที่แล้ว

      It's all about the creation of stable repeating systems. Hope you've played some of his stuff! (some of it is free)

  • @U.Inferno
    @U.Inferno 8 ปีที่แล้ว +18

    Fantastic Contraption is a fun game that I played a lot when I was younger.
    The whole point is to get this object from point a to point B just by building machines to do it.
    It can be cars, catapult... Or just a weird machine that spun the object in a large circle so you can get it to Point B but with the only problem is that there is no ground.

    • @MisterAppleEsq
      @MisterAppleEsq 6 ปีที่แล้ว +2

      I remember that game! It was awesome.

  • @paytonholmes6019
    @paytonholmes6019 7 ปีที่แล้ว +7

    I knew about the cowboy game, but I'm glad you showed me other games like it as well.

  • @SnakeEa7er
    @SnakeEa7er 8 ปีที่แล้ว +34

    Mark, The game "KOHCTPYKTOP" is actually called "CONSTRUCTOR" translated from Russian. Love ur vids!

    • @leandrog2785
      @leandrog2785 6 ปีที่แล้ว +2

      Yeah, "KOHCTPYKTOP" is just an imitation of a Russian word (which uses the Cyrillic alphabet) with the Latin alphabet.

  • @cookiecan10
    @cookiecan10 6 ปีที่แล้ว +8

    Automating something in modded Minecraft also feels great

  • @adiveler
    @adiveler 8 ปีที่แล้ว +14

    Damn, the Spacechem's music is so awesome!!

    • @Roxor128
      @Roxor128 7 ปีที่แล้ว +1

      Hell, yeah. Zachtronics really has a knack for picking good music to think to.

  • @BRICK101
    @BRICK101 7 ปีที่แล้ว +21

    This video has been really helpful to me in thinking about Breath of the Wild.

  • @estebangomezllata9642
    @estebangomezllata9642 9 ปีที่แล้ว +2

    I played the codex and "engineer of the people", but I didn't know that he had more awesome games! Thanks for that, and thanks for the video; made me remember how great puzzle games can be : )

  • @zamf
    @zamf 4 ปีที่แล้ว +1

    My favourite problem-solving game is Robozzle. It's about assigning instructions to a robot which must travel through a level filled with walls and drops.
    Unfortunately, a large portion of the levels are designed to have a specific kind of solution which makes them more puzzle-solvers rather than problem-solvers but there's a fair amount of puzzles that are more open-ended.

  • @Mannershark
    @Mannershark 9 ปีที่แล้ว

    I really like factorio as a problem solving game. You can make your factory very complicated, but if you think about it for a long time you can also create modular subfactories and connect those.

  • @gabrielandy9272
    @gabrielandy9272 7 ปีที่แล้ว +1

    love this kinda of games, i still don't know assembly very well, so they don't feel natural to me like when i code in other languages. i also love how some games allow us to play with logic gates do create all sort of cool stuff, i also love electromechanics.

  • @JediEdi
    @JediEdi 4 ปีที่แล้ว +2

    I've been playing Dreams lately and it's logic and gadgets are another way of problem solving, except that you make your own problems. The thing about it is that you can also search up the logic you need, if you're stumped and see and tweak the logic someone else has made. You can get some genuine help just by looking at what someone else has made, or you can just copy it into your level. It's not as complex as coding, but it does have some things that are rarely seen anywhere else, like the intuitive visual coding method similiar to the one in the Little Big Planet games and that there's also many ways of making it, some more performance-friendly that others.

  • @Broockle
    @Broockle 3 ปีที่แล้ว +2

    Baba is You is designed like a problem solving game but since there's never more than 1 solution it's kinda reverted back to puzzle solving game.

  • @quickrat3348
    @quickrat3348 6 ปีที่แล้ว +2

    One game that is quite good in this "solving problems" topic is Caesar III (and all those classic city-builder simulators from the late 90s). There was no specific way of completing the level. I would say simulators are very interesting for this purpose. And of course, immersive sims. In general, we could say that those games with systemic gameplay work pretty fine with this.

  • @DECAYERRRR
    @DECAYERRRR 9 ปีที่แล้ว +1

    This is a phenomenal series. Thanks for putting in the time and effort to spread this information. Your writing, speaking voice, and editing are all great.

  • @PyroTyger
    @PyroTyger 9 ปีที่แล้ว +7

    There was an Amiga game in which you built modular battle mechs and then programmed them using modular code blocks on a grid (if rear sensor detects mech, go to instruction on right else go down...). You'd then send your mechs into an arena to compete against AI robots for control of resources.
    You had limited programming space, so had to consider your mechs' physical strengths & weaknesses when making coding decisions. Otherwise you'd blow half the coding on a sophisticated missile-avoidance subroutine, say, and have nothing left for targeting.
    If anybody can tell me what that game was called, I'd be very grateful.

    • @321cheeseman
      @321cheeseman 9 ปีที่แล้ว +3

      +PyroTyger I don't know the Amiga game, but you just described Carnage Heart for the PS1 to a T.

  • @BLACKDISC
    @BLACKDISC 9 ปีที่แล้ว

    Really enjoying the series, Mark!
    You're one of the few content creators who I watch as soon as a new video rolls out! I really enjoy learning about game design and the little techniques designers use in their games.
    Keep up the great work!

  • @Levyathyn
    @Levyathyn 6 ปีที่แล้ว

    Redstone is hella fun. I mean, I haven't replicated an entire working piano keyboard or Tetris in-game, but making really cool doors and complicated devices built off of timings and intricate circuits is the most fun I've ever had in MineCraft. I miss those days.

  • @SparkyMK3
    @SparkyMK3 6 หลายเดือนก่อน

    This video got me thinking about the differences between the original Banjo-Kazooie games and BK: Nuts & Bolts. Gregg Mayles claimed that the reason for the drastic gameplay shift for the third game was because he felt 3D platformers had simply gotten stale and he was looking for some way, any way, to breathe new life into the genre. His solution was to make a game where the mindset of playing it isn't as much about "Discovering the solution to a problem" as it is about "The player can INVENT a own solution to a problem". That in itself was actually a very solid idea on paper and very forward thinking by encouraging players to play the game in their own creative ways and make their own fun with it. But the problem was that the way the idea was implemented was VERY unintuitive and simply not very exciting to play unless you're really committed to it. The levels had to be designed in a very bare bones way with the idea that the player will come up with their own creative solutions to solve the challenges with the vehicles they can construct, but the games steep learning curve and slow as molasses pace means that the player has to go out of their way to try and engage with its design. Minecraft more or less had the same idea that Gregg Mayles did, but executed it in a much more accessible and engaging way. I recall game developer Mike Stout saying in a commentary of Ratchet & Clank: UYA is that this is actually a common issue with designing puzzles in video games, as lateral thinking puzzles tend to be frowned upon by general gamers as theyre often just seen as frustrating pacebreakers, and prefer to lean more towards straightforward puzzles that make players 'feel' smart instead of actually forcing them to use their noodles to solve it.

  • @cupriferouscatalyst3708
    @cupriferouscatalyst3708 8 ปีที่แล้ว

    This is one thing that I admire about Minecraft and the design behind it. Not only do you invent solutions, but you invent/choose your own problems as well. The best example is when I first encountered a dungeon, one of those small cobblestone rooms underground with a monster spawner in it. My first idea was of course to run in, kill all the monsters and destroy the spawner. However, I was carrying a lot of important items and was far away from home, so I didn't want to risk dying. What I did was I dug under the dungeon and destroyed the spawner from below, but now I realize that there are tons of more solutions. Flooding the place, dropping sand on all the enemies, digging a hole above to let sunlight in, and so on. You then go in and grab the loot. However, there's no need to stop there. As many players have already realized and capitalized upon, you can use these spawners to create complicated machines that spawn and kill enemies, sending their drops directly into your base through waterways or minecart systems. There is not a "true" solution on how to handle a dungeon in Minecraft, just a large amount of tools and items in a wold made out of building blocks, and the players will to not only own, but maximize their rewards while minimizing future effort.

  • @wheeler68
    @wheeler68 8 ปีที่แล้ว +1

    Manufactoria is a fantastic flash game directly inspired by Zachtonics's work where you use conveyor belts and switches to sort or alter binary inputs.

  • @deleteaman
    @deleteaman 7 ปีที่แล้ว

    I'm really happy you also put in the description the games list.

  • @artman40
    @artman40 9 ปีที่แล้ว +4

    Factorio...another good problem-solving game but that one focuses on logistics on a major scale.
    Also, you should see optional solutions to Infinifactory. Even the very first levels have crazy solutions.

  • @EatinBubsy
    @EatinBubsy 9 ปีที่แล้ว +16

    '2D Boy'?
    ...
    Well, I guess they do share a team member with Tomorrow Corporation so you weren't THAT far off.

    • @GMTK
      @GMTK  9 ปีที่แล้ว +10

      Smort Oh, that's a bummer. I thought it was all the same thing. Thanks - I'll add a note in the description

    • @DECAYERRRR
      @DECAYERRRR 9 ปีที่แล้ว +2

      Smort I thought that looked an awful lot like Little Inferno.

    • @EatinBubsy
      @EatinBubsy 9 ปีที่แล้ว +1

      NathanielLiles Hell yeah it did

  • @JV-os9ku
    @JV-os9ku 7 ปีที่แล้ว +25

    As a Computer Scientist I Loved this episode. :)

  • @hektor032
    @hektor032 4 ปีที่แล้ว

    Another example that comes in my mind is Silicon Zeroes. A game in which you must assemble basic electronic components in order to create small algorithms.
    And on the puzzle game side, I really enjoyed Parallax. You have to find your way out of rooms with two dimensions.

  • @groundmasterc
    @groundmasterc 6 ปีที่แล้ว

    My favourite problem solving puzzler is Factorio. All the problems you have to solve are one you created yourself and the puzzle is never truly complete, there's always an area that does not work quite as well as intended.

  • @enkiimuto1041
    @enkiimuto1041 9 ปีที่แล้ว +4

    Your videos make me so happy.

  • @joebailey8294
    @joebailey8294 6 ปีที่แล้ว

    I like that you and Matthewmatosis came to the same conclusion independently.

  • @_gamma.
    @_gamma. ปีที่แล้ว

    TH-cam has been recommending your puzzle game videos to me lately, they’re all fanatic! Now I’m itching to make some kind of puzzle game 😆

  • @adnanaouad5771
    @adnanaouad5771 8 ปีที่แล้ว

    I live in the UK and I played Spacechem in school one time. It was really fun and when I saw this video and recognised it I was so happy that I found it again.

  • @Kraigon42
    @Kraigon42 6 ปีที่แล้ว +2

    This probably isn't a very helpful comparison, but I find games with a collectible and customizable element to be problem-solving games in their own right. From CCGs where your goal is to make a functioning deck, to Pokémon-style RPGs where you can make near-infinite amounts of team combinations, there's a lot of technical wiggle room to solve your problem. I say "technical" because I admit both of these tend to become solved equations after a short period of time, because the "solution" is always "win before the other guy does", and there's always a clear and efficient way to that path.

  • @sektor_mk2
    @sektor_mk2 8 ปีที่แล้ว

    @Game Maker's Toolkit FYI
    Конструктор is the Slavic word for Constructor

  • @sudevsen
    @sudevsen 2 ปีที่แล้ว +1

    Matthewmatosis has done really in-depth videos on all Zacktronix ganes. Defintely worth checking out after this video.

  • @KenmoreChalfant
    @KenmoreChalfant 5 ปีที่แล้ว

    Having recently rewatched your "Rise of Systemic Games" video and now this one, I think there's a connection - How you describe Zachtronics' games makes me think they're just systemic puzzle games.

  • @U.Inferno
    @U.Inferno 8 ปีที่แล้ว

    With your bit on Programming, I whole heartedly agree.
    Recently during a drive I created a Race system using basic Java by assigning different races to different numbers and go for a Yes or No question on a race that can duplicate abilities of another race and have it interact using those mechanics. All in my mind.

  • @alaeriia01
    @alaeriia01 7 ปีที่แล้ว

    There are a LOT of these games out now.
    SpaceChem, Factorio, KSP, Infinifactory, Factorio, Silicon Zeroes, Factorio, Shenzhen I/O, Factorio, Factorio, Production Line, and Factorio are among my favorites.
    I feel like I'm missing one...

  • @steffen6252
    @steffen6252 9 ปีที่แล้ว

    As someone who dislikes puzzle games but likes strategy and problem solving games, I'm glad you've helped make a distinction.

  • @Personalnadir
    @Personalnadir 9 ปีที่แล้ว

    Games like Doorkickers or some other strategy games also sit in this space. They present you with problems you need to solve using the tools available.
    I spent ages last night trying to clear a level without losing a man or the evidence being destroyed. Each time playing around with timings, load outs and paths. And I'm sure I could further optimise and refine it.

  • @CoreyDWillis
    @CoreyDWillis ปีที่แล้ว +3

    I remember showing some of my classmates in a game design class SpaceChem. They did not understand it and thought I was a weirdo. They're not wrong! lol

  • @emlun
    @emlun 5 ปีที่แล้ว +2

    Re-watching this in 2019, I had a bit of an "aha" moment at 4:17 - that's Opus Magnum!

  • @h4724-q6j
    @h4724-q6j 4 ปีที่แล้ว +3

    3:03 I like how you used the song from The Social Network's soundtrack.

  • @jaredacierno1400
    @jaredacierno1400 5 ปีที่แล้ว

    if your looking for another fun game in that genre, "opus magnum" is a very funny puzzle game that even scores your levels by cost, area, and cycles just like infinifactory. Having played both games, i'd highly recommend both

  • @John.Lemon.
    @John.Lemon. 6 ปีที่แล้ว

    after every video of this channel, i add at least one game to my steam wishlist

  • @pragmaticenigma3633
    @pragmaticenigma3633 8 ปีที่แล้ว +8

    Warren Spector implemented this into Deus Ex, word for word.

    • @GMTK
      @GMTK  8 ปีที่แล้ว +10

      Warren Spector is a time traveller: CONFIRMED. (Yes, I know what you mean :P And yep, a big part of immersive sims is giving you a problem to solve, not a puzzle)

  • @Marcoltz
    @Marcoltz 7 ปีที่แล้ว

    It reminds me of fantastic contraption where I would build a huge machine to bring a cube over a gap, only to discover that others were able to do it with two sticks and a string, getting better results!

  • @ATOM-vv3xu
    @ATOM-vv3xu ปีที่แล้ว +1

    This explains exactly why I enjoy playing Minecraft but hate puzzle games

  • @anonymousanonymous6647
    @anonymousanonymous6647 8 ปีที่แล้ว

    Personally, I like games that mesh genres together. Resident Evil 4 is one good example; it places action with precision gun aiming elements, some minor psychological horror, a few puzzles here and there, a minor emphasis on problem-solving (for example, you have to manage your interactive suitcase by making sure that you have enough block space for additional items and that you have enough ammo), and a pretty relaxing, atmospheric game to navigate through the end. If you see where I am going at it's just that future games need to take a look at Resident Evil 4 and place emphasis on a particular genre while maintaining optimal focus on other sub genres. Another example that you could look at is definitely Silent Hill 2, which I think achieved great things in setting the bar for video games in general and is a hidden gem.

  • @Rinzler4DP
    @Rinzler4DP 8 ปีที่แล้ว

    3:04 Hell yeah man, that Trent Reznor TSN soundtrack. Now your videos are officially my favourite

  • @setteplays
    @setteplays 7 ปีที่แล้ว

    Sometimes I see this problem solving approach in non-puzzle games.
    You see, in Shiren the Wanderer for example, when you run into an Inferno and a Dadster Tank, you HAVE to stop and think about every subsequent action. And if you fail to solve this problem and die, the map procedural generation will make you see a million new problems to solve in many ways with many enemies every time you die.
    If you actually read this, you maybe are not getting theses names, but I'll leave to curiosity. Shiren the Wanderer for the NDS or PS Vita are excellent choices if you want to someday.

  • @JOECRAZY3193
    @JOECRAZY3193 6 ปีที่แล้ว

    My favorite puzzle game is portal 2 but, not just the campaign but, the test chamber creator. It’s the best puzzle ever since you can make what ever you want to get to the same solution

  • @SnakeEngine
    @SnakeEngine 5 หลายเดือนก่อน

    4:35 "Kon..py...top" gave me a good laugh. It's literally "Constructor", just in slavic letters.

  • @lars_vs
    @lars_vs 7 ปีที่แล้ว

    I'm kinda late, but a problem solving game I like a lot is FTL (Faster Than Light). It's an indie game with 2D pixel graphics in which you control a small crew on a starship. The combat system is very predictable but also very diverse, which gives you the opportunity to compute loads of outcomes of tons of different actions.

    • @anonymousanonymous6647
      @anonymousanonymous6647 7 ปีที่แล้ว

      Yeah I've seen it in action. And it gets more difficult as the game goes on.

  • @AtticusHimself
    @AtticusHimself 9 ปีที่แล้ว +7

    Just bought Spacechem for €0,75 due to this video, damn it's great!

  • @rileycarlson3714
    @rileycarlson3714 2 ปีที่แล้ว

    Would love a revisit of this topic with a more in-depth look!

  • @NicholasKross
    @NicholasKross 7 ปีที่แล้ว

    1:22 The (short-term) nostalgia rushes in with the music...

  • @ElectronGames
    @ElectronGames 9 ปีที่แล้ว

    Woo, Zach Barth! He's an alumni of the game design program I'm in right now. Awesome dude.

  • @WaddleDee105
    @WaddleDee105 9 ปีที่แล้ว

    When you think about it, some stealth games are light versions of problem solving. Take Splinter Cell: Chaos Theory for example; you are given a somewhat nonlinear level with multiple objectives to complete and you have select gadgets at your disposal. Getting an 100% rating in some of these levels is a genuine brain teaser.
    Also, Snakebird is really damn good and I highly recommend it. Best game I played last month!

  • @Lugmillord
    @Lugmillord 7 ปีที่แล้ว

    Dare I say Banjo-Kazooie: Nuts&Bolts? Although very different than its predecessors, it worked very well when it came to tasks that required you to solve problems your way. And it felt very satisfying to have a machine running that gets you 5 times as many points as you needed. Really like that game despite its flaws.

  • @FlameRat_YehLon
    @FlameRat_YehLon 8 ปีที่แล้ว

    Also, don't forget Crazy Machines, even though that game usually won't provide much flexibilities.

  • @manavsridharan3811
    @manavsridharan3811 4 ปีที่แล้ว

    Really loved Shenzen I/O and Opus Magnum.

  • @AniHipi
    @AniHipi 9 ปีที่แล้ว

    I would add Besiege to the mix. The comical value alone is gold. Also love the freedom of approach

  • @AdvancePlays
    @AdvancePlays 8 ปีที่แล้ว

    I think the problem-solving games you mentioned are creeping ever closer to being actual "puzzles" than "puzzle games". To me, at least, there is a very big difference. For example, a crossword puzzle and a Rubik's cube are both puzzles, but not games. These recent games are mislabelled puzzles, in a way. The simple fact that it's done electronically shouldn't alone make it a game. Of course, a puzzle is no less worthy of our time than a game, but I think they really should be considered as separate things. It's hard to explain the difference I see in them... it's kinda like puzzles are the problems themselves, while puzzle games are how you can manipulate the problem?

  • @tapnerd1512
    @tapnerd1512 7 ปีที่แล้ว

    One puzzle game I remember loving was The Incredible Machine (3.1 version). It's almost a problem solver, except that you're often limited to a certain number of items, which restricts the number f potential solutions. The other extreme would be something like Scribblenauts, but but it's less compelling hen you can solve almost everything with a helicopter and some rope.

  • @zamf
    @zamf 4 ปีที่แล้ว +1

    KOHCTPYKTOP is actually in Cyrillic an reads out as "constructor" so it's actually a construction game.

  • @wallyhackenslacker
    @wallyhackenslacker ปีที่แล้ว +2

    "Programming is basically the best puzzle game in the world"
    It might be, until after hours upon hours of debugging uncooperative javascript code you end up launching PS-Doom (a Doom source port that represents each process running on your Linux box as a demon) just so you can find the one that represents the Node.js runtime so that you can totally wreck it with the BFG.

  • @vizthex
    @vizthex 2 ปีที่แล้ว +1

    Opus Magnum is basically the Alchemical Engineering flash game he made polished up to a nice hexagonal shine, and is the only zachtronics game I haven't refunded (and i've even beaten it too!)

  • @MichaelVir
    @MichaelVir 7 ปีที่แล้ว +24

    4:36 Конструктор is a russian word that mean construction kit like Lego or something.

    • @anixias
      @anixias 7 ปีที่แล้ว +3

      Or Constructor xD

    • @АЛФАБОРИШь
      @АЛФАБОРИШь 5 ปีที่แล้ว

      конструктор using the lating letters is CONSTRUCTOR in spanish means builder like bob the builder

  • @etherraichu
    @etherraichu 7 ปีที่แล้ว

    Ever since seeing these games, ive been working on an idea. Problem-solving games that are actually tutorials for very complicated games, without actually having any elements of those games. Specifically, how do you get started with competitive Pokemon battling, when there are over 800 of them?

  • @SerifineHolis
    @SerifineHolis 7 ปีที่แล้ว

    favorite video so far

  • @LordDecapo
    @LordDecapo 5 ปีที่แล้ว

    that redstone GPU was made by a buddy of mine, will link him to the video. There are multiple GPUs in the works on the ORE server currently... Mine can do 3D wireframes, or fast 2D sprite processing for basic ports of games such as Mario... I just have to get around to finishing it up xD lol. Last I checked a few ppl were trying to make their own version of that one.
    Puzzles like that, where the goal is defined by your imagination, you just have to go find a valid answer. It's addicting as hell. lol.

  • @Brunoki22
    @Brunoki22 5 ปีที่แล้ว

    I... I guess I should give up on making games, like, at all. There's no way I could come up with something as mind boggling as what Zach Barth is doing.

  • @redgeoblaze3752
    @redgeoblaze3752 7 ปีที่แล้ว

    when you said that Human resource machine is like programming, I immediately said "I need this game now", and so I bought it on my switch. yet to play it, but I know it'll be awesome.

  • @ericm1839
    @ericm1839 3 ปีที่แล้ว

    it would be interesting to use this principle as a mechanic in a traditional puzzle game. like you need to manufacture the piece you need to reach a key on the other side of a locked door or you need to program a robot to do something that looks like wasting time while you run around tossing a counterbalance so you can hit 3 switches at the same time

  • @nin10dorox
    @nin10dorox 5 ปีที่แล้ว

    I'm glad you mentioned redstone.
    The very first clip of infinifactory reminded me of redstone contraptions.

  • @KabooM1067
    @KabooM1067 8 ปีที่แล้ว +1

    Wow thanks for informing me about games like Kohctpyktop (seriously wtf is up with that name). I always found it pretty underwhelming that in my electrical engineering course we studied lots of theory but barely any practical design problems at this level. THIS is the interesting stuff.

  • @Solid_Fuel
    @Solid_Fuel 5 ปีที่แล้ว +1

    Shenzen io is pretty cool.
    Especially the solitair part

  • @manxuma123
    @manxuma123 4 ปีที่แล้ว

    I accually love these problem solving games like automachef where you create a automated cooking restaurant even though I am acually proberly learn how to really code because these types of games are fun

  • @AdamQueen
    @AdamQueen 6 ปีที่แล้ว

    Zachtronics is my favorite game company. Although programming game is niche, and sometimes it's pure engineering (best example is opus magnum) it still gives player satisfaction, even for players whose daytime work is programming.

  • @Ta5taturta5t3
    @Ta5taturta5t3 6 ปีที่แล้ว

    Would you like to make a video about factorio? It's really fun and one of the highest rated games on steam, even though it is still in early accses. I would really like you to analyse design decisions made for the game, explaining why it gets such good ratings without even being released yet. Dispite being in early accses it is really performant and mostly free of bugs, so for everyone reading this, don't get scared away by that.

  • @thomasrosebrough9062
    @thomasrosebrough9062 2 ปีที่แล้ว +1

    I know this was six years ago but were people really not saying "zach-like" games back in 2016?

  • @KrzysztofKotarba
    @KrzysztofKotarba 9 ปีที่แล้ว

    I remember an RTS game where only way to do anything was to write C++ code for units so they could build your base, get resources etc...

    • @arkheavyindutries
      @arkheavyindutries 9 ปีที่แล้ว

      Krzysztof Kotarba that sounds really cool!
      Please, if you remember the name of the game, answer my comment ^^
      Thank you

    • @KrzysztofKotarba
      @KrzysztofKotarba 9 ปีที่แล้ว

      Ark Heavy Industries I really don't remember it was quite some time ago.

    • @philagreig
      @philagreig 9 ปีที่แล้ว

      Ark Heavy Industries There's a game similar to his description called Colobot. You make robots and things which can be controlled manually but ideally you should write programs that control the robots so you can do more things at once (and it's a lot more fun).

    • @arkheavyindutries
      @arkheavyindutries 9 ปีที่แล้ว

      ***** Nice!
      Thank you Phillip ^^