FoonLudum Dare ExplorerLD59 → Sine Factory

Sine Factory

By oxnh and

View on ldjam.com

CategoryRankScoreCount
Overall1903.9042
Fun2313.6742
Innovation1203.8842
Theme274.5042
Graphics5193.5443
Mood3443.7642

Comments

babyfoodstudios 2026-04-21 05:01

Brings me back to my Trig class, wish Mr. Davis presented math like this, wouldn't have ended with a C+. Great job on the music as well.

oxnh 2026-04-21 05:04

@babyfoodstudios Glad you enjoyed it! Also I forgot to add the music is by Kevin Macleod on this page. I'll add that now.

penagwin 2026-04-21 05:09

This is a really fun and unique concept. I really enjoyed it

mountaingoose 2026-04-21 06:09

Nice, vibe/music/graphics/concept all pair well together. It feels cohesive and you nailed the theme!

matt-giuca 2026-04-21 06:28

Cool Zach-like about manipulating sine waves. It was cool to play with for awhile but multiple limitations compounded to make it feel extremely space-constrained / claustrophobic and the challenge was less about how to route signals and more about getting the layout perfect.

The addition of the oscilloscope is cool but it's so space-constrained that it's hard to use.

I got stuck on the "`sin(x) + 1`" level. I can't figure out what's going wrong and there isn't any room to route the signal to the scope so I can see if I'm wrong or if there's a bug. Here's what I've got: sine-factory.png

(Basically `sin(x) + sin(x) / sin(x)`).

- I wish you could rotate pieces. - I wish the board was a little bigger (or maybe infinite). It's weird that you can zoom in and out even though the board is so limited. - I wish you could connect an output right next to an input and it would connect without a wire.

With all of those limitations stacking up, I have *just barely* enough room to connect everything up to the output gate, and there is no way I can route the output signal to the oscilloscope to inspect why it isn't working.

oxnh 2026-04-21 09:05

@matt-giuca I'm glad it sounds like you enjoyed it even for a short while, and very valid criticisms. I mostly omitted rotation due to time, and admit not all my level designs are stellar. There is a hint you can get in the pause menu for each level that might've helped. The problem was the output wave on that level is twice the frequency of the input wave.

jamope 2026-04-21 12:09

Nice concept! As a suggestion, I'd remove the oscilloscope from the items and somehow show the result of the operation boxes in its own box (or aside or something) to save space. Really cool game!

laurlehepuu 2026-04-21 12:20

Really cool concept, but as some other people have said, the space constraints along with the oscilloscope being a separate object made it more frustrating than it had to be. I think one nice fix for this issue would be adding a built in oscilloscope to each node, or at the very least, making the oscilloscope smaller. All that being said The vibe you've created is really nice, and if you ever find the time, i think this concept has have a lot of potential if you polish it a little. You all did great :)

matt-giuca 2026-04-21 14:04

@oxnh sorry if I was harsh - thanks for the tip on that level. I will go back and try to proceed. (Yeah now I look at it it's obvious that it's twice the frequency!) Note that I had trouble getting a node to output on the second level so I was wondering if it was a game bug.

As others have said making oscilloscope something "built in" or otherwise free in terms of space would help. If you think about it like an electrical breadboard, the scope is not something you need to fit into the design, it's something you plug in temporarily.

oxnh 2026-04-21 22:05

@matt-giuca @laurlehepuu @jamope Great idea with having the oscilloscope not need to be a physical part of the board. I think I'll try expand on this idea after rating, so I'll add a mode where you can probe the circuit and remove the oscilloscope building.

2026-04-22 00:28

Great concept ! I agree with some of the comments on here, especially having access to a smaller or a built-in oscilloscope somewhere. Obviously rotation would be a great add-on as well, but I would also find it totally acceptable if it was a design choice for more "challenge". The board feels a bit claustrophobic sometimes, so maybe a little bit more space would make the game feel more breathable. Anyway, great idea and execution, congrats for the game !

alpaca 2026-04-22 01:22

Very satisfying game play loop! Reminds me of turing complete and I love games like this. Would love to have more space on the grid if you keep working on it. Music was perfect.

hotaloca 2026-04-22 05:57

Super nice game, and great idea to do a signal based processing. Reminds me pure data and I wish you could actually hear the waves as you add/modify them (maybe not constantly but part of the solution). The other thing which came to my mind is Factorio - like it would be really interesting to have a supply chain game where its about sounds and things you need to produce... Congratulations - quite impressive in 2 days you have this building logic done!

oxnh 2026-04-22 06:15

@hotaloca I'm glad you like it! The factorio idea is cool too, I've been thinking of how I can bring something unique for the automation genre for a while.

pavel-cherepanov 2026-04-22 06:44

Really cool and unique puzzle concept! The audio and visual style are excellent - they complement the gameplay perfectly.

I found it quite challenging, and I'll admit I got stuck around level 5. But that's not necessarily a bad thing - some players love that level of difficulty! The puzzle design is genuinely clever and makes you think.

I honestly think there's a real market for this type of game. You should definitely consider developing this further for mobile or web platforms - I could easily see this doing well with puzzle game enthusiasts!

Good luck with future development!

strega 2026-04-22 07:00

Really cool concept with some tricky levels. I hit a bug where I went back to review, but I couldn't figure out a way to advance so had to redo up to that same point. I really wish I could pan with middle mouse click since I can zoom with it would make the game playable with just the mouse. I wish the edge of the box gave some feedback like lighting up when I successfully connected a wire. I recommend adding some controls to the description and maybe a simple explainer for the different functions. The music was nice and calming. Great entry!

oxnh 2026-04-22 07:50

@strega Thanks for the feedback, I added controls to the description to help people find the hints and the level selector in the pause menu.

venomousmouse 2026-04-22 08:53

Cool puzzle and nice sound! I like it!

boroboro 2026-04-22 09:04

Only wanted to try a few levels and ended up playing through them all! I don't really have anything to comment that hasn't already been said so I just wanna say, good job!

msipp27 2026-04-22 13:54

couldn't get past the second level, but seems fun enough

ao-85 2026-04-22 18:12

Really cool idea! You should definitely expandtaken over before time runs out. Placing radio towers to boost your income for future upgrades would fit perfectly. Solid game!

jhax 2026-04-22 18:39

I did consider trying to do something wave combinations based when coming up with ideas for the jam but couldn't figure out how to make it work, so it's lovely to see that someone has managed it! Really cool puzzle, got up to level 11, think I'll come back to it when I'm feeling a bit more rested!

Feel like it would be a good improvement to have a bit of movement going on somewhere, but that's a very minor thing, and I can kind of see that getting the waves to move a bit would potentially just make their readability worse!

drainkid 2026-04-23 03:22

Really cool game, but I feel like having to route everything through the oscilloscope in order to see it hurts the experience - I feel like all of the 'combiner' class parts should just have the oscilloscope built-in so that you can see how the signal is being affected with each step. As it is, the information is obfuscated behind a part that doesnt actually factor into the solution of the puzzle itself, and with the limited space you constantly have to remove and re-place things in order to fit it in and check what you're doing, which artificially makes all the puzzles feel much more complicated than they actually are.

Still though, I did really it, and I think the core idea is really strong. I also dug the music and visuals a lot. Good job!

2026-04-23 07:25

Cool game! Really enjoy it!

lloydlobo 2026-04-23 07:38

Quite a soothing experience! I lost track of time playing. Got stuck at level 11. Some ideas/suggestions for easier play option if you choose to extend it: Ability to rotate parts, lane splitter/wires that go underneath + generator/capacitor like Factorio. I also see what you meant by sfx and music - while giving me feedback; after playing yours. Solid game!

2026-04-23 15:59

interesting idea, pleasant gameplay and cool music!

fassenberg 2026-04-24 11:50

An interesting puzzle with quite relaxing music. Solving the puzzles is enjoyable. Thanks!

catanus 2026-04-24 11:51

Nice concept, good choice of music. Great job!

2026-04-24 11:52

The music atmosphere is quite good, but I think the visuals and the guidance could be a bit stronger. I felt a bit confused when I first entered... However, the developers put in a lot of effort and have set up over a dozen levels, which is quite remarkable.

bumble 2026-04-24 11:59

I played it the whole way through and it was a really good experience! I second some of what the other comments said about the oscilloscope not being a physical part of the board as it hindered my layout quite a bit and probably made the level size needed on your developer end not that easy to determine either. Overall I really liked it :smiley:

oxnh 2026-04-24 12:15

@bumble Glad you liked it! Yeah designing levels was hard, I always had to make sure there was space for oscilloscope, and of course I couldn't properly account for all the outside of the box thinking people do. It's been very interesting seeing the possible solutions people have posed to the puzzles, but didn't have the space to do it.

arnage 2026-04-24 12:20

Nice, very literal implementation of the theme that works well as little puzzle game. Nicely balanced progression and quite a few levels as well.

sbeif 2026-04-24 14:02

This was so cool that I had to finish it. Great interpretation of the theme, I wanted to do something with waves manipulation for the "wave" LD some time ago but I couldn't make it fun and I ended up giving up. I'm glad to see it working so well here. Great job and very nice level design! Screenshot 2026-04-24 155810.png

purrseus 2026-04-24 21:13

Math, but fun, wheee! :open_hands:

I would love to be able to generate the soundwave ingame :heart:

I got stuck on level 11, I might now read up on this interesting topic 😎

mofox 2026-04-25 11:17

Very cool concept. Very cool music. Very cool math. Cool!

caer 2026-04-25 12:53

This is the most literal interpretation of the theme I've seen, and I _absolutely_ love it. I feel like this is the kind of concept that, with a teensy bit of polish, could be turned into a full title. I enjoyed that you needed to put a literal oscilloscope on the grid to see your generated waveforms--though I wonder if some non-technical players might benefit from a brief tutorial or hint that it's worth using. Delightful work!

oxnh 2026-04-25 13:28

@caer Wow thanks I'm glad you liked it. I tried to introduce concepts gradually to not need a tutorial, but I think a tutorial would be helpful. Right now the game might drive people away in the first levels if they aren't the type of person that needs to play around in desmos once in a while.

deadroach 2026-04-25 22:08

https://www.youtube.com/live/dC3E6MlUF9E?si=s58596wuTr02nyhF&t=3510

As terrible as I was at your game I'm very impressed with the concept and it feels like everything functions (pun intended) smoothly and properly. While I wasn't happy about the theme "Signal" when it was announced this game manages to interpret the theme very literally into an experience where it still feels like a game and not a chore, which can't be said for all the mathematical signal-based puzzles I've been playing lol. Figuring out what I was supposed to do was properly rewarding, and the difficulty curve feels natural and gradual in a way where I don't feel overwhelmed by each new target output. The oscilloscope was a genius addition, ensuring that you can never be totally lost in the wire spaghetti. I feel like this could be a useful tool for teachers as I found myself seriously wanting to figure out how each puzzle was done. Great work

blubberquark 2026-04-26 06:03

This the first game I can give a lot of constructive feedback to, so I'll go into detail. **Zooming:** Zooming in and out is kind of pointless, because either I'm too zoomed in and can't see everything, or space is wasted. I can't pan around. The tool selection is obscures some of the playing field when zoomed in. I think the game should just figure out its viewport size and zoom in so nothing is obscured and no space is wasted. Alternatively, let me scroll/pan around. **Controls:** I wish I could more easily drag a unit around, instead of deleting and re-placing. I also wish the oscilloscope was easier to use, and the waveforms had markings on the Y scale. **Puzzle Design:** This game struggles with one puzzle design problem common to these games. The puzzles aren't interesting. They only teach the mechanics. I don't know if the game wants to be more SpaceChem (focused on building) or Stephen's Sausage Roll (more spatial puzzles), but it's kind of neither. One level was going in one direction, one in the other, and the rest just taught the mechanics. I think you should pick one and go deeper. **Maths:** Dividing sin(x) by sin(x) should have discontinuities where x=0! **Polish:** You could make it clearer how wires work by drawing lines from sources to sinks (marching squares or something like that), or even better, by having little pulses travel down the wires.

There are many lost or unrealised (I know it's the time limits) opportunities here: You could have introduced single-input-single output components like inverters, or single-output components. These would have made the game more like factorio. But you could also have introduced components like filters: Wavelet filters, gaussian filters, that kind of thing. You know, the kind of filters from **signal processing** that smooth noise or amplify certain frequencies. I was waiting for these, because of the theme.

I think the most important question you should ask yourself, and the question I asked myself, is whether the wires should be on a grid at all. I think the answer is 90% ease of implementation during a game jam. Still, what if you could connect the sources and sinks free-form, like in ShaderForge or simulink? Ministry of Synthesis already did that, so I understand why you wouldn't go down that path again, but puzzle games live and die by the puzzle design, and your game is all tutorial and three good puzzles. That's probably okay for a game jam, but I wish there were more.

I really liked that you picked a straightforward mechanical interpretation of the theme. I respect and appreciate that you didn't twist the theme until it fit the kind of game you wanted to make all along.

oxnh 2026-04-26 06:46

@blubberquark You can pan the camera with WASD, I get that's unintuitive cause you can do everything else with the mouse. Yes I missed the discontinuities. Yes I wanted to add filters. Yes I should probably do away with constraining space to allow for more creative solutions, and more room to problem solve. Thanks for the honest feedback, I'll consider these if I continue improving (or remaking) the game post jam.

andriybyelikov 2026-04-26 18:42

This is the perfect game. I had Desmos on another screen to help me.

I learned how to implement obtaining - 1 by dividing a function by itself ***f(x) / f(x) = 1***, - -1 by dividing a function by its complementary ***f(x) / -f(x) = -1***, - 0 by subtracting a function of itself ***f(x) - f(x) = 0*** and - -f(x) unary negation by subtracting a function from 0 ***(f(x) - f(x)) - f(x) = 0 - f(x) = -f(x)***.

This is a very clever game and great choice of music to add to the mood. Congrats! You deserve it.

jahwffrey 2026-04-28 03:31

I really liked it! It's a straightforward math puzzle with space constraints as well, pretty cool and very slick. I felt smart for being pretty good at it ✨, so you got some thing right for sure. The music helped me keep focus, but maybe I wish the oscilloscope was a bit smaller than the others. Nice!

ljol3 2026-04-28 03:43

I sure felt dumb trying to figure out how it works, but once I did I then felt dumb trying to solve some of the mid to later puzzles.

le-don 2026-04-29 16:07

Great game! There might be some room for quality of life improvements like being able to rotate items. I think someone else already mentioned it, but it might be better if the oscillerator might be build in. In its form it doesn't work as a puzzle element itself and is more like a tool to confirm how the graph is currently looking like. Not using it feels like flying blind and sometimes the player has to reorder and move stuff, just to confirm if the solution is right or not.

Also it might be useful if the axis might show some values. I was stuck a bit when I had to add 3 to the graph. It seems I was always a bit off, but I couldn't tell how much I was off. But again, great game, I like it!