Logix - Game Jam 3

I have just release V0.94 - which has a sandbox feature. Just press B from the front splash screen.

I have also tested and documented the levels so I know they are all solvable.

3 Likes

Cool! And i thought you would not have time to work more on it :wink:

Right … plane was delayed going to Brisbane so managed a bit in the airport. Had to wait to I got to my hotel so I could fish the Arduboy out of my luggage to test the remainder.

1 Like

Awesome game! I’m pretty sure that @01001110 has been working on a similar idea.

This is so nice! my favourite kind of game, similar to the one @Pharap did with the programming rabbit.

The incredible machine was one of my most beloved games :smiley: (and Logix captures some of that essence)

4 Likes

this is really great! I really like the use of the light. I’ve been wanting to include a similar feature like that in my game… Also, I like how the UI is reminiscent of retro OS.

Now would you mind if I got very critical? I’m gonna put it in a spoiler.

Obviously because this game is working on speeding up understanding of logic gates it would be nice to eliminate or shorten all bottlenecks to playing the game.

  • First slowdown would be toggling between the element’s inputs and outputs. If the user accidentally passes one, user needs to toggle it once/twice to get back to it. Perhaps an A+B combination would turn the directional keys into choosing that?

  • Second slow down is cycling through the different gates. Why use just up and down when you have left and right as well? All kind of video games in the last decade or so have been adding a feature where you hold a button down and then the directional pad can choose an option on an inventory wheel. Since you have 7 gates and 1 blank, you can technically use the whole directional pad with diagonals to select a gate in one press. I illustrate a concept of diagonals here: [WIP] #/Letter Pairs, a brain game. Since you already use popups (I really like those) you could popup all 8 choices in a “inventory” wheel.

  • Third slow down is eye fatigue. Although screen is small, anything which forces the eyes to leave its current focus area and then back to it repeatedly will increase eye fatigue. Checking the element input/output choice in the top right repeatedly will cause this. I recommend that that is also put as a popup near the dotted selection box.

Besides all that,

great job!

These are all great ideas … in the time frame of the Jam I didn’t have time to do much else. To compound the problem, I had to travel interstate so I lost a day or so!

My concern with the first suggestion is that the A and B button do two different things - toggle between inputs and choose the gate itself.

The second and third suggestions are good ones and I think I can easily incorporate that. I will do that after the voting is complete. You may have noticed that I left it at version V0.94 giving me plenty of headroom to incorporate changes such as this.

Have you used the B key from the front menu to enter the ‘sandbox’? You could help me expand the game by designing some levels there.

1 Like

you can use double wheels, all while holding the A button. in other words. hold A button, choose the different inputs/outputs on a wheel (like 2-3 choices). Then when the directional buttons are released (but not A) then switch to choosing the wiring options.
input/output selection will now be a permanent first step in the process but at least the user can pick the right input/output on the first try, then release, and then move on to how far the wiring will go, etc…

edit: i realize that maybe double wheels isn’t the right phrasing. i mean you can have 2 part wheel for A.

OK … I think I get it.

1 Like

I’d like to propose an alternative system:

  • Pressing A brings up the direction indicator (the 2/3 boxes in the top right corner)
    • Pressing one of the directions choses the input or output
    • 3-Way (e.g. ‘and’ gate):
      • Up -> first input
      • Down -> second input
      • Right -> output
    • 2-Way (e.g. ‘not’ gate):
      • Left -> input
      • Right -> output
  • Pressing A again confirms the selection and then moves to the wiring choice
    • Pressing the directions choses the wire
    • Pressing B toggles the wire on/off
  • Pressing A a third time confirms the wiring

Just in case you don’t know what the ‘wheel’ thing that @WrinklyWink mentions is, they’re also known as radial menus or pie menus.
Here’s an example of a variant used by Legend Of Zelda Skyward Sword:

And here’s one used in Lego Worlds:

(For the record, I’ve played both of these.)

It’s doable, but I think the easiest way would be to detect on press rather than on release and it could get messy.
Usually it’s done with joysticks rather than dpads because it’s so much easier to do with joysticks (take the X and Y components and then use the vector dot product to figure out which option should be selected).

Essentially I think it’s a good idea as a mechanic, but I’m not sure it’s suited to the way Logix is currently set up.

1 Like

Are you making a sand box with these mechanics?

Me or @filmote?

It seems @filmote’s already incorporated a sort of sandbox mode:

1 Like

So there is a sand box?

Yes, there is a sandbox, v0.94 has it if you press B on the menu.

There are currently two not gates on the board that can’t be removed though.

You have to press B either before or on the ‘LOGIX’ splash screen to access it.

1 Like

Nice I will check that out.

1 Like

I thought I had got rid of those. Anyhow, the source in GitHub has been fixed. Thanks for pointing this out @Pharap

3 Likes

Another alternative is a small Mouse cursor. If you place it anywhere brings the piece selector…or on top of an ending connection, attaches a wire.

2 Likes

Congrats @filmote you won the freakin game jam! Nice work!

4 Likes

Thanks Kevin … thanks everyone who voted for me. Great idea these Jams!

6 Likes

Well deserved. Congrats.

4 Likes