Refractor - Devlog

Show off your games, demos and other (playable) creations.
Post Reply
User avatar
gurenberg
Prole
Posts: 2
Joined: Mon Feb 19, 2024 9:50 am
Contact:

Refractor - Devlog

Post 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
Attachments
refractor_0dev.love
Very basic features, no color-dex, buggy of course
(55.14 KiB) Downloaded 238 times
Last edited by gurenberg on Mon Apr 29, 2024 9:34 am, edited 1 time in total.
:3
User avatar
lazershark3k
Prole
Posts: 27
Joined: Tue Apr 10, 2018 3:20 pm

Re: Refractor - Devlog

Post 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!
*pew pew*
User avatar
gurenberg
Prole
Posts: 2
Joined: Mon Feb 19, 2024 9:50 am
Contact:

Re: Refractor - Devlog

Post 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.
:3
User avatar
knorke
Party member
Posts: 274
Joined: Wed Jul 14, 2010 7:06 pm
Contact:

Re: Refractor - Devlog

Post 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.
User avatar
lazershark3k
Prole
Posts: 27
Joined: Tue Apr 10, 2018 3:20 pm

Re: Refractor - Devlog

Post 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! ^^
*pew pew*
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 0 guests