Page 1 of 1

Refractor - Devlog

Posted: Sun Apr 07, 2024 1:59 pm
by gurenberg
Hello everyone ^^
After lurking the forums for long, I'm finally making a game.

Image
(Screenshot) My attempt to make 'teal' color

Refractor is about combining special devices - let's call them Nodes
to "sculpt" any color out of pure white.
You can send a Node's output to another Node by linking them with a Cable.
A Node shall usually transform input colors into a new output color:
with the right combination you can make any color.
The game will feature a Color-dex of known colors like Red, Teal and so on;
to complete the game all of the colors need to be discovered.

Current version's features

List of Nodes
Emitter: outputs pure white to infinite Nodes
Screen: can display one color input
Refractor: outputs one of the RGB channels of a single input color
Attenuator: dimms the input color
Combiner: outputs the normalized sum of inputs

How to play
A: Adds a Emitter
S: Adds a Screen
D: Adds a Refractor
F: Adds a Attenuator
G: Adds a Combiner
CTRL+Left Mouse Buttton: Switch channel of Refractor/Adjust Attenuator's opacity
ALT+Left Mouse Buttton: Deletes a Node

To link two Nodes move the cursor over the are below the first, a circle will show up.
Hold left mouse' button and drag the Cable over the area above the second Node,
when a circle appears release the mouse: done!
You can remove a Cable by dragging it away from the second Node or by clicking
the 'X' in the middle of the Cable.

Libraries used
classic for OOP
bitser for serialization
boipushy for input

LÖVE version: 11.4

Re: Refractor - Devlog

Posted: Sat Apr 27, 2024 12:31 am
by lazershark3k
I really appreciate the clean design! A straightforward concept executed with panache - It all flows together very nicely.
If you make any progress on this one I can't wait to see it!

Re: Refractor - Devlog

Posted: Tue Apr 30, 2024 3:10 pm
by gurenberg
lazershark3k wrote: Sat Apr 27, 2024 12:31 am I really appreciate the clean design! A straightforward concept executed with panache - It all flows together very nicely.
If you make any progress on this one I can't wait to see it!
Thank you lazershark3k :nyu:
I was lacking in motivation and your comment helped a lot.

Re: Refractor - Devlog

Posted: Wed May 01, 2024 10:12 am
by knorke
Interesting idea but the interface confused me for some minutes.
I know it is not complete yet but in current form I was more figuring out the interface than playing.

I spent longer than I want to admit on trying to connect two Notes:
It only works when dragging the connection from output to input. I was trying to build it input to output.
It is a bit confusing because it allows you start building the connection but not complete it.

It would be good to have all keys displayed on screen. That would be relatively fast to add but make it more accessible.
Or a better way to add elements, like a "build menu" as in RTS games where you can also hover the mouse over each item to see a description.

When hovering the mouse over a node it could display a tooltip.
"Hold left mouse to move. Rightclick to change setting. Alt+Leftclick to delete."
Something like that.

Re: Refractor - Devlog

Posted: Tue May 07, 2024 3:59 am
by lazershark3k
gurenberg wrote: Tue Apr 30, 2024 3:10 pm
Thank you lazershark3k :nyu:
I was lacking in motivation and your comment helped a lot.
I'm so glad! ^^