Human Resource Machine

Human Resource Machine

Ver estadísticas:
 Este tema se ha marcado como fijo, por lo que probablemente sea importante
A Rough List Of Programming/Optimization Puzzlers
Like any Zachtronics game forum, there's a mandatory thread that contains a bunch of games in the same genre. So!

Micro-Timing Optimization Puzzle Games (building solution requires rearranging multiple inputs - a game that has only one of a kind of input has no timing element):

Great Permutator [$7] - A very difficult (3% A+ rate) puzzler where you change, add to, and remove blocks from any number of inputs to any number of outputs by using conveyors and action blocks, which do more complicated things. You'll easily get a lot of time out of it. Contains 65 levels - 50 main and 3 small level sets of 5 (as well as another 15 from IGS which makes it 80) and a custom level creator and editor. The demo contains the first 15 levels only.

SpaceChem [$10] - A pseudo-chemistry game where you bond, unbond, and split atoms and make molecules from them. The demo contains the first 3 planets, which is approximately 12 levels. The full game contains 61 levels along with extra user-created levels.

Infinifactory [$25] - Take environmental blocks and weld/unweld them to make different block collections. The premise starts like a 3D SpaceChem, but quickly diverts from this getting to later blocks and being able to push blocks with others. Contains 51 levels - 25 main and 26 extra - and a custom level creator and editor. No demo.

TIS-100 [$7] - The most programming-ish of them all, a pseudo-assembly game of working with integers. Much of the game is purposely clumsy due to the style of the game - if you are already intimidated by programming you might want to skip this because it doesn't do much to improve on the aspects of programming that may be annoying or inconvenient. Contains 50 levels and a custom level creator/editor, but you'll need to know LUA to use it. No demo.

Boxes[www.kongregate.com] [free] - Another game of working with integers, this time with movement as conditionals. If you've played them, it can be compared as Jahooma's LogicBox's fourth chapter, and then add Infinifactory's sensing/pushing mechanics. Contains 20 levels as well as around 10 challenge levels, and no editor.

Tile Factory[www.kongregate.com] [free] - This is a conveyor-based game where you move tiles around. The specialty of the game is in the modifiers on them: paint buckets, stencils, sensors. I don't know how many levels there are in it. Not the most user-friendly game ever.

Zero-Timing Optimization Puzzle Games (these games forgo timing to provide an experience a bit less trial and error)

Human Resource Machine [$10] - A super obscure game. Besides mouse controls, unfortunately not much different from TIS-100 stated above. Also one of the easiest games on this list - it's less recommended if you're a programmer already. Contains 37 levels, no editor or demo.

Manufactoria[www.kongregate.com] [free] - You may know this game. You have a tape with colors on it, and then you change that tape in some way. The game is not so secretly about turing machines - but it's still challenging, if you get past the game's frame skip problem. Contains 31 levels and an editor.

Jahooma's LogicBox - FLASH[www.kongregate.com] [free] - Easily the most applicable to this category since there's no conveyors. You have one input, which is a sequence of symbols. Then you have boxes that will change this sequence - you'll progress through the game having made an ever-expansive library of boxes you can use in future levels. (Each level is its own tool!) Contains 19 levels. But...

Jahooma's LogicBox - HTML5[logicbox.jahooma.com] [$10, to $15 on Recursion release] - ...the developer, a few years later, has made a sequel with new levels and improved mechanics like instant feedback and step-by-step log. The site contains 10 free levels and then 60 more (70 in total) if you buy the game. Additionally, the Recursion pack is coming out who-knows-when, prompting a price increase.

Prelogate [$4] - A logic-gate-based puzzle game. Though optimization work is treated somewhat sloppily with solutions and would really benefit from functions you didn't have to rebuild, it's still worth the price. Contains 64 levels, no editor or demo.

Programming Games! (these don't have optimization parts besides self challenges or speedruns, so less replay value and put in this section instead)

Hack 'n' Slash [$13.37] - A good concept - editing properties of things in realtime - unfortunately ruined by awkward execution - lots of backtracking and a difficulty spike when untaught LUA is brought into the game. Rather short if you don't get caught up by some of this stuff mentioned.

Glitchspace [$12] - Despite being an Early Access game, this is the Hack'n'Slash mechanic done kind of differently. Though it's still rather short, you won't get stuck on a badly explained mechanic.

Untrusted[alexnisnevich.github.io] [free] - Here's a less accessible game - JavaScript is highly recommended, but not necessarily needed to play it. You change "working" code in levels - maps - made with ASCII so you can get to the exit. Contains 21 levels.

Code Combat[codecombat.com] [$10/month] - Unlike Untrusted above, this is meant to be a code tutorial. It's the only game here that requires a subscription model. From what I've played this only shows you premade functions, unfortunately, so you aren't starting with string or int manipulation. Apparently the game says it contains all the "core levels" for free, but there seem to be a lot more I can't access because I'm blocked at the PvP section which I guess I'm made to play that for eternity.

Code Hunt[www.codehunt.com] [free] - Here's a site by Microsoft that's a lot more bare-bones than many of the things you'll see here. You do get the basics of programming, but the progression is rather slow - you'll be really looking for patterns rather than trying to make the solution itself. (For example, you're probably not going to recognize the function 4/x as a pattern unless you try to brute force it).

KOHCTPYKTOP - Engineer of the People[www.zachtronics.com] [free] - This is a game about electrical engineering. It's somewhat inaccessible and hit-or-miss if you are not involved with it. Contains 19 levels.

The Codex of Alchemical Engineering[www.zachtronics.com] [free] - This is the same kind of premise as SpaceChem but more complex. The commands you get are to every individual machine, like rotate, extend, retract, drop, pick up, and it's a game that is much more involved with timing. Apparently contains 15 levels, and 15 more in its level set sequel[www.kongregate.com].

Elevator Saga[play.elevatorsaga.com] [free] - This is a sandbox-type game, I suppose. You control the code of an elevator (or multiple, haven't got that far yet) and you have every function available from the beginning. The task is to get people to their destination fast enough.

Lightbot[www.kongregate.com] [free] - NOTE: This is one of a series of games! While not an optimization puzzler, it's a non-timing based puzzle game that's about as known as Manufactoria. You turn on lights on floors.

F.P.S.[www.kongregate.com] [free] - You may find this similar to Lightbot, because you are moving a character on a 2D grid. The difference is that you're coloring in an image!

God is a Cube[kingkadelfek.itch.io] [free] - This is a game that once again fits in the top-down category. Differences include building, on-grid conditionals when compared to other games. 50 levels.

RoboZZle[www.robozzle.com] [free] - This fits in the same category as Lightbot and F.P.S. - a 2D non-timing game. This game's draw is it has an editor and levels directly uploaded, so it's community driven. Goal is to collect all stars in a level.

Else Heart.Break() [$24.99] - A top-down dialogue-narrative driven game. No puzzles here though as far as I know. Haven't played it so get someone else's opinion on it.

The Magic Circle [$20] - Here's a game like Hack 'n' Slash that focuses a bit more on the narrative. It may be hit-or-miss due to the high price tag and how little in hours you get out of the game compared to many of the games on this list - you play as a character in a world with developers and characters with some animosity.

Ceebot[www.ceebot.com] [$75] - No, I'm not kidding with the price. This is a game where you program simple things in a 3D environment. The game was apparently intended for an education environment which would explain the price. There are also 4 other games like this that this company made: Ceebot Teen, Ceebot A, Ceebot 3, Ceebot 4, and UPDATE: Colobot[colobot.info] which is open-source!

Big Pharma [$25] - This game is out of the usual. It's a game that seems to be a management/tycoon game, but with medicine (inputs) to modify various properties. There apparently aren't handmade 'puzzles' in the game - the game is randomized to some degree and you have 'competitors'.

Cube Composer[david-peter.de] [free] - This is a function game. You don't build functions (that's LB's goal), but you do use various functions to modify stacks of blocks and change their color and format (lists of lists).

Turing game[snuke.main.jp] [free] - Yes that's the name. This is about as literal of a turing machine game you can get. Contains over 180 levels because, custom level creators and such.

Hacked app[play.google.com] [free] - Yes, it's actually called "Hacked App". This is an Android-only programming puzzler that borrows a lot more elements from modern programming than other games in this. As I know there is some kind of UI to make getting commands easier.

LogicBots [$20] - Don't get this confused with Jahooma's LogicBox - the premises are very different. We're now transitioning over to a more logic-gate section where it's not quite traditional programming - this is a logic-gate kind of game where you make functions with said logic gates.

Pocket Robots Test Chamber[echa.itch.io] [free] - This is a logic-gate based game where you help a robot on a 2D screen to the goal. Your inputs actually go on and off with time, where you are located, etc. There is also a web version here.[echa.ru]

Gates of Logic[www.kongregate.com] [free] - Here's a platformer logic gate kind of game. It's not very expansive but it's a neat idea - you collect logic gates to place in slots.

Logical Element[www.kongregate.com] [free] - This is a logic gate game where you turn on inputs with logic gates in between to turn on all the outputs. Don't brute force it - it's too easy that way!

Digital Logic Design[e504b5feb2438f1aba61c35ddd55d4967770f74d.googledrive.com] [free] - This is perhaps the least relevant one from this section and borders on side-aspect. Imagine a clicker or idle game, and now imagine your upgrades come from solving puzzles. You use a roughly documented language that has all the problems of actually programming, but it could have some value. (You could also easily combine this and optimization-puzzler ideas.)

LightBox[www.kongregate.com] [free] What a name! This is a lot like Prelogate with Mirror, Splitter, but has its own thing going on. It's not as great in interface but it's free!

Side-Aspect Programming Games (these games tend to not have these elements as the main attraction - maybe you've seen this as a 'logic' portion of the game, with its own fanbase if the main base is big enough)

Minecraft - As I'm sure many of you know from several thousand videos online, this game is pretty much the pinnacle of this description. It's used as a 3D sandbox game of no particular subject, but many build efficient or small contraptions in this context.

Terraria - Mostly a strategy platformer-shooter kind of game that, well, has logic aspects with switches!

Factorio - This is a top-down real time strategy sandbox game that, while a bit more relevant, isn't the main aspect of programming games like this, but still a game of automation.

Feel free to contribute to the list!
Última edición por checkers_of_shalmone; 9 NOV 2015 a las 9:09
< >
Mostrando 16-30 de 81 comentarios
Publicado originalmente por Sloth92NL:
Great list, thank you very much!

Also, maybe you could add CodeCombat to the list?
Sure. Untrusted's on there too. There is also a site by Microsoft called Code Hunt someone told me about. I think it suffers from the same problem TIS-100 does in that it doesn't do much to make some of the annoying programming elements not annoying, though.

Thanks to all who liked the list!

Publicado originalmente por dunbaratu:
Publicado originalmente por main_gi:
How much is it like Hack'n'Slash premise, if you've played it? I just want a reference point.
I can't give a comparison because I know nothing about Hack'n'Slash. All I know is that Heart.Break is the only game I've seen try to do hacking in which the hacking really *felt* like hacking because you were using the same language the game itself uses to provide much of its functionality. (There's two layers to the game, the underlying Unity development on C# - THAT you don't have access to in-character, but also there's the in-game scripting language Sprak(), which is used in-game to define how some of the higher level behaviors of objects work. For example, it defines where doors lead to, or how to detect if you have the right key for a door, or who is and isn't allowed through a security scanner, what room a person is located in, etc.)
Well, that sounds kind of close, like a different take on it. I don't exactly recommend Hack 'n' Slash but at the 5th chapter you get access to all the "files" of the game - a close simulation, basically. The language used is Lua though.
Done!
Hooch 18 OCT 2015 a las 10:12 
Thanks for the list! I've checked out a couple of them, I like Code Combat, I think I could get my son into it since it plays like games he may be into.
Última edición por Hooch; 18 OCT 2015 a las 10:35
checkers_of_shalmone 18 OCT 2015 a las 10:14 
Yeah, I'm not too happy I'm apparently stuck at that PvP point. What game is that, if you were referring to a particular game?
Hooch 18 OCT 2015 a las 10:27 
Me? I'm referring to CodeCombat. I played 5 levels, it asked me to subscribe. But it says there are 110 levels free. I can't seem to access them.
checkers_of_shalmone 18 OCT 2015 a las 10:31 
I meant, when you said "since it plays like game he may be into", I was wondering what game that was and if it was on the list.

What, you can't click out of that prompt? That's strange...
Hooch 18 OCT 2015 a las 10:35 
I can click out of the prompt, I just didn't see that there were TWO different missions to select from. One seemingly a premium one, and the other free.

As far as the "game" I was referring to above, it's a typo...it should be "games." That is, he enjoys adventure games, it's a good genre for him.
deepcut 18 OCT 2015 a las 10:37 
Colobot can be played free and legal since the community petitioned for it to be released as open source. The community version is available here http://colobot.info/colobot-gold-edition/
checkers_of_shalmone 18 OCT 2015 a las 10:46 
Okay, got it. If he likes CC, you should totally show him some of the other free games on the list.

Also, I never heard about Colobot getting OS! Thanks for telling me about it.
Hooch 18 OCT 2015 a las 10:48 
Publicado originalmente por deepcut:
Colobot can be played free and legal since the community petitioned for it to be released as open source. The community version is available here http://colobot.info/colobot-gold-edition/
That looks pretty cool.

Does it TEACH programming or does it require you to already know stuff to play it?
deepcut 18 OCT 2015 a las 11:01 
Publicado originalmente por ✫ Aionion:
That looks pretty cool.
Does it TEACH programming or does it require you to already know stuff to play it?

It was originally created and sold as a teaching game for schools, it has a variety of level types with Challenges and Exercises that that teach you basic commands like move(10) turn(90) fire(1).
It builds up to teaching you about structures like conditional statements, loops and functions, and has some story-line Missions and free play levels.
It has decent documentation in-game for learning about the commands and structures, although navigating to the page you actually want can be a little confusing.
Levels also have a solution that the player can look at, although you can usually make a better solution than the given one.
Última edición por deepcut; 18 OCT 2015 a las 11:06
As a note: "using a programming language similar to C++ or Java.", "Colobot is CBOT, syntactically similar to Java". Will give more detailed opinion when I play enough more.
ReptilianSamurai 19 OCT 2015 a las 10:22 
Thanks for sharing this! Having loved SpaceChem and Human Resource Machine, I'll definitely have to check out some of these other games.
checkers_of_shalmone 20 OCT 2015 a las 10:41 
Do you think I should update a "page buy" location if a game happens to be on sale or in a bundle?
< >
Mostrando 16-30 de 81 comentarios
Por página: 1530 50