Ludum Dare 37 — December 9th-11th, 2016 — Theme: One Room

Well, Mike ran in to problems getting working properly with about 12 hours left in the Compo, so this is the backup plan.

Back to Browse Entries

Moore, No!

by Ronin748 - Jam Entry

(The game is very difficult, so read the description thoroughly. Knowledge of logic gates and signal processing is useful.)

You're in an integrated circuit and your task is to wire its internal logic using logic gates.

You have three kinds: AND, OR, NOT. Gates switch at 0.1 Volts. Gates also have a small switching delay.

WIRES are used to connect gates and IO. There is a voltage drop of 10% every tile. Gates boost the signal back to 1 V.

The lights on the walls and on the GUI represent inputs and outputs. To connect them, place a wire on the cyan tiles.
CYAN lights are inputs (blinking according to input signal)
RED lights are outputs (blinking according to desired output signal)
GREEN lights are correct output signals
ORANGE lights are not in use

There are 3 kinds of input signals:

The desired outputs are input signals that have been modified
using the 3 kinds of logic gates (AND, OR, NOT).

Your job is to figure out what process those signals went through.

Your signal will be compared to the desired output signal, and if it's
close enough, the RED light will turn GREEN

When all RED lights are GREEN, you win.

WASD ----- Move
Mouse/Arrows ----- Rotate camera
LMB ----- Place component
RMB ----- Pick up component
Scroll / 1-4 ----- Change component
Space ----- Jump
Shift ----- Sprint
R ----- Restart
M ----- Mute music
F11 ----- Toggle fullscreen
F2 ----- Show console

Music by Kevin MacLeod

Written in C++ using OpenGL, GLFW and SDL_mixer.
The game uses Corium 1.3, my own engine.

- This game is quite difficult. The levels produced by PCG have varying difficulty.
- The signals, inputs and outputs are generated procedurally, so some levels may be difficult or impossible to solve. This is why the signal comparator is very lenient, so you shouldn't get stuck. Don't be afraid to cheat!
- Don't connect gates to other gates. The behaviour is unpredictable. Use a wire in between.
- Fullscreen doesn't work on Linux in Wine. The game crashes if the resolution of the screen is too small. Requires OpenGL 3.3
- Half of the game is about experimentation (try connecting a NOT gate to itself)

- Use NOT gates to boost the signal
- NOT gates can also be used to delay a signal
- If a signal is very rapid, make sure that the voltage is low enough or a gate won't have time to switch

(Yes, the title is the theme spelled backwards. I'm sorry, I couldn't resist)

Downloads and Links




Noxim says ...
Dec 13, 2016 @ 12:42pm

Liked it. Basically its own game for minecraft's redstone

Birke says ...
Dec 13, 2016 @ 12:46pm

Nice presentation but I couldn't figure out where to start the puzzle. I figured out placement though.

Drkr says ...
Dec 13, 2016 @ 1:02pm

Nice concept but some of the puzzles were pretty hard to understand.

Kevin_B says ...
Dec 13, 2016 @ 1:07pm

The windows link does not work.
A pop up say: "Assertion failed".

Kevin_B says ...
Dec 13, 2016 @ 1:11pm

The game does not work.
A pop up say: "Assertion failed" or something like that.

Ronin748 says ...
Dec 13, 2016 @ 3:22pm

"Assertion failed" is the error I get when the OpenGL version isn't high enough. The game requires an OpenGL 3.3 card.

Dec 13, 2016 @ 4:49pm

Really cool concept, but super complicated from the get-go. With some build-up tutorials or such could be a gem. :)

Uliana Galich says ...
Dec 13, 2016 @ 4:50pm

Concept is nice,i liked it

BoneDaddy says ...
Dec 13, 2016 @ 5:56pm

Very good concept. The choice of First Person perspective is interesting.

Geosearchef says ...
Dec 13, 2016 @ 10:52pm

I like the game mechanics. Also the game feels pretty good (nice graphics and sound design). Actually, why does the game look so pixelated, you mentioned you're using your own engine. Is this design related or has it got a technical reason (raytracer?).

samt2510 says ...
Dec 15, 2016 @ 6:10pm

Awesome nice graphics style

Ronin748 says ...
Dec 15, 2016 @ 7:25pm

The engine uses modern OpenGL, but I get the pixelated look by rendering the scene to a low res texture + dithering in the fragment shader. I might expand on the technical aspects in a post-mortem (such as the PCG and signal comparator). I'm also considering making a video explaining the gameplay.

eruiz00 says ...
Dec 17, 2016 @ 4:25pm

Suppose that low res is intentional, because should be way cleaner using high resolutions. Don't see GLFW anywhere. SDL instead. Difficult, yes...

Ronin748 says ...
Dec 20, 2016 @ 1:06pm

GLFW is statically linked, so there is no DLL for it. I use SDL only for sound, since SDL_mixer is what I've used before. Planning to switch to OpenAL in the future.

TajamSoft says ...
Dec 25, 2016 @ 4:47pm

Pretty interesting game, always loved these kind of puzzles involving logic!

The graphics look very interesting, great rendering engine!

Jan 2, 2017 @ 9:45am

Redstoner, right ? Nice game dude ! I liked playing it

You must sign in to comment.

[cache: storing page]