I'm not sure how the scroll broke, but since it is controlled by a float it probably goes to "Infinity" or "NaN" with scroll event properties that are different than what I am expecting now. I am now checking for this and resetting to 0. I wonder if I could ask you to try again and see if you can still break it?
I am really exited that people want to play, but there are lots of rough edges to fix before you get a polished game. Also I changed the way I do UI the other day and things generally aren't that stable yet.
Looks like I have to remap some of the controls anyway, since CTL + left mouse = right mouse with mac mouse. The fundamental problem is, I want to be able to click and drag to move circuit or click and drag to create circuit. You have to signal which one of those you want, you can only have one default so to speak (and right click is taken for delete).
I definitely have not implemented a way to zoom in the game, so if it wasn't browser zoom I am thoroughly confused. I will check if there is some way to turn that off. Making level 1 clearer and making the "exit component factory" more visible are good ideas!
EDIT: Regarding zoom, are you on a mobile device? I should have made it clear somewhere that this version is only tested for desktop + Chrome
Oh, I did not consider that. Actually I think I will let people change the different colors in the settings since there are so many combinations of color blindness and I am having a hard time making it not look ugly in the first place.
But I have considered and may make the first level more clear in its objective. Although the whole game is challenging, there just is no way for you to discover how the whole computer works by yourself if I can't expect you to do certain things.
But yes, Zachtronics game closest to this is probably Shenzhen IO
Sometimes there is a trade off in designing these levels. When players can "brute force" the solution in certain levels, they can proceed without taking away the lesson they were supposed to. Since there is only 16 permutations for the answer of the first level, having to select the combination is "brute force protection". But its obviously also not good if it turns more experienced players off
This is the first few levels of a game I am working on. I want to make a game that is fun and at the same time teaches you something useful.
The goal is that throughout the levels you will learn to build all the things that go into a computer, like:
Adders,
Flip flops,
RAM,
the bus,
the ALU,
Etc
This prototype is made in Javascript + Canvas for rapid level iteration, although I may translate to another language when I have got more of the concepts down.
I have more levels than are in this demo, but they need more polish, especially with difficulty jumps minor UI things.
All feedback is very appreciated and if you like it consider signing up for my kickstarter mailing list here:
http://www.adventuresinlogicland.com