got “petal to the metal” bug for missing scene
sighofrelief
Recent community posts
- it'd be super cool if a native linux build was provided! I can get this stuff running in stuff like bottles/wine, but these sorts of programs feel nicer to me when they run natively. Idk how non-trivial this is to do with your workflow in UE, but i think that'd be super nice if it is easy! Maybe even as a flatpak if ur wild with it, but else appimages or else would be fine, especially if you push them to your releases page on github for each new update so that the application can be easily updated with tools like Gear Lever. (else i guess ppl can use the native itch.io client for this). Oh, and for reference i'm running on desktop via bottles for these future points (but should work the same on windows)
- i saw you mentioned the project was open source in the description but i had a bit of trouble finding it there initially! it'd be nice if you added a link to the source in the project description too ^^
- it'd be nice if example spirals were shipped with the game by default, and that the example folder was a sub-folder in a default save location, especially since examples are only 7kb
- having the thumbnail for certain graphics (like spirals) be dynamic and show the effect and color would be nice for easier navigation
- having the ability to add binurals, audio files, video/image overlays and more would be nice. my current favorite spiral generator is the hypnospiral customizer by zyntaks, so it may be good to look to them for inspiration in this regard, including their other effects like spiral style and wall of text and such ^^
- i love the wobble and pulse settings, though their defaults are a bit intense for me. I'd really like a way to more easily fine-tune settings at the lower ends (perhaps making these settings logarithmic rather than linear, as you'd see on a volume slider?), and i'd also really like to be able to sync them up. the moment of the wobble flip is a bit jarring, and i think it'd be nice to have the pulse hit on the flip, but syncing this isn't possible as far as i can tell.
- typing specific values for any given setting is inconsistent. For example on wobble and pulse, i was trying to set wobble to 0.08 and pulse to .16, but when i tried typing these values i wasn't able to type them in directly, i had to press "8" to add 0.01 from a lower value, for some reason. It was also impossible to type in negative values for this reason
- even when making spiral speed very low, pulse speed seems to be quite high on bounce back, but seems to work properly on bounce forward
- its not immediately obvious in the UI that the black default stripes are actually the background and not part of the spiral it's self, this took me longer to realize than i care to admit (i had to look at example spirals to figure out what i was doing wrong)
- i accidentally overwrote my spiral when loading another spiral and clicking save, the application didn't switch out the spiral's name when i loaded a new spiral, so it should probably do that, and then maybe denote if the spiral has been modified if the author isn't the user
- i didn't realize that turning speed down far enough speeds it up in the counterclockwise direction, perhaps clockwise/counterclockwise should be a toggle and speed shouldn't allow for negative values? hue shift speed also does this which is quite confusing to me since it doesn't seem that negative values practically do anything as far as subject experience would be concerned
- the ability to re-order the effect stack would also be nice, i had anticipated a new effect would go above previous effects, but they go behind, and i also anticipated that i'd be able to re-order them like layers
- it took me awhile to figure out escape is what was used to hide the menu. It'd be nice if there was a tutorial blurb in the main menu or a manual which went over this (or just a button in the menu to hide it, and pressing any key to bring it back up). Its also worth mentioning that the quit button is in a position where the close button for most windows is.
- When adding more colors to a spiral that i was intending to hue shift between, the width of the stripes seemed to shrink for some reason, i believe scale is meant to control this, but the setting seems to break for me when i add more colors.
- it'd also be nice to give individual tiles in a spiral their own individual colors, where having n colors would force minimum tile count to be n. Edit: looking at the screenshot, it looks like this is already the case. Maybe this is a compatibility issue with wine/bottles? i'm not sure.
- it'd be nice to have fine control of the position and rotation of text on screen (though random is quite nice). As well as have control over font and text wrapping and such. As well, i can't help but feel it'd be nice to have greater control over each individual text box within a text effect (separating them into multiple effects may cause overlapping if you dont take great labors to ensure they sync, if you're looking to not have them overlap, anyways). Maybe each text effect set should be considered a set which considers the timing of other text boxes within the set, and other controls are done on a per-effect basis? though this could be annoying if you're wanting to set values which apply to the whole set as baseline.
- trying to change the scale of text didn't work for me at all, until i added a bit of randomization to it
- setting lifetime to .02 for two text boxes created inconsistent timing for the text boxes, as if the engine wasn't able to keep up in switching them out that fast
- does pulse only effect the text on a per-box basis, rather than the whole set? i was trying to create an effect where i had no transition between two pieces of text and they'd quickly flip between a set, with a pulse effect ontop of all of those to have the whole set of text pulse, but the pulse effect doesn't seem to be doing that, and only does so on a per box basis. This setting's existence is a bit confusing to me with this implementation when text fade in/out exists
- its strange to me fade in/out and appear/reappear were on a table instead of using sliders like everything else in the UI, forcing the user to punch these in manually
- it'd be nice if the user could use the scroll wheel on textboxes for fine "bump" control", or maybe scroll distance should be on a logarithmic scale too to allow for broad sweeps and fine control
- when a text string is too long as to be cut off, you should probably stop the user from adding more text, or at least communicate that its going to be cut off somehow (like twitter or bluesky do)
- i can understand not allowing special characters for technical reasons, but it was a little disappointing to see. Not being able to use ' would be a little distracting to me as a subject, since i think i'd notice the lack of punctuation, and i guess findoms would miss out on using $ lol. You can probably prevent these from breaking by escaping with a \, but i'm sure you tried this already.
- the hue shifting text option only gave me one color wheel to work with, meaning i have no control over what colors to hue shift between, forcing me to do a full RGB loop around
- much like the effect layers, i'm unable to order text boxes which control the order they appear in
- it'd be nice to have the option in the color picker to have a box like you'd see in photoshop which controls lightness, instead of having lightness be its own bar off to the side. Though i understand this decision may have been made to make hue shifting easier to understand?
- speaking of, picking a color on the color wheel is a bit inconsistent for me, which initially picking a color in the spiral color wheel selector, the rgb values barely move until i manually move the RGB values to be 100, and then they never go below 50.
- there's no option to control transparency on background layers, which means users have to get creative and create a pulse with an equal min and maximum to create such an effect if they wanted such an effect to be in the foreground
- as far as i could tell the program could handle a lot of effects, but maybe it'd be a good idea to put limiters on if they're not present
- a pretty big feature request i know, but i think it'd be nice to have a place in-app where people can browse user-created spirals which can be uploaded from within the app, since they're just small text files. Else, maybe just add community spirals each update to the folder of example spirals i suggested ship with the program earlier :3
- silly idea, this thread is huge so i may as well: maybe spirals could be shared as links with a "hypno://" url protocol that'd launch and open the program, like you'd see with "steam://" or "magnet://" links. video
- i'm not confident in the programs ability to sync consistently across devices or even repeat playthroughs when creating timing sensitive spirals when sharing spirals, but it'd be nice if spirals were deterministic based on playtime (if they aren't already)
my test spiral where i ran into these issues and comments is below, if you're interested ^^
HypnoGenVersion=String[0.1.2],Name=String[HypGen 0.1.2 linux desktop test],Author=String[sighrelief],EffectStack=StringArray[Effect0=String[Name=String[Spiral0],Id=Int[0],EffectType=String[Spiral],Softness=Float[0.4],WobbleSpeed=Float[0.12],Wobble=Bool[true],RotationSpeed=Float[-0.5],Tiling=Float[1.0],SpiralBend=Float[4.0],Opacity=Float[1.0],ColorListLength=Float[2.0],Pulse=Bool[true],PulseSpeed=Float[0.25],PulseMin=Float[0.0],PulseMax=Float[1.0],ColorList=StringArray[Color0=Float[1.0,1.0,1.0,1.0],,Color1=Float[1.0,1.0,1.0,0.0],],HueShiftSpeed=Float[0.59],HueShift=Float[0.0],Scale=Float[1.0],],,Effect1=String[Name=String[Spiral1],Id=Int[1],EffectType=String[Spiral],Softness=Float[-1.05],WobbleSpeed=Float[0.5],Wobble=Bool[false],RotationSpeed=Float[-0.46],Tiling=Float[3.0],SpiralBend=Float[5.27],Opacity=Float[1.0],ColorListLength=Float[2.0],Pulse=Bool[true],PulseSpeed=Float[0.07],PulseMin=Float[0.1],PulseMax=Float[0.9],ColorList=StringArray[Color0=Float[0.224189,0.05468,0.546803,1.0],,Color1=Float[1.0,0.18,0.95,0.0],],HueShiftSpeed=Float[0.0],HueShift=Float[0.2],Scale=Float[1.63],],,Effect2=String[EffectType=String[Text],Id=Int[2],Name=String[Text2],HueShiftSpeed=Float[0.34],HueShift=Float[0.59],Color=Float[0.21,0.0,1.0,1.0],PulseMax=Float[1.0],PulseMin=Float[0.5],PulseSpeed=Float[0.6],Pulse=Bool[true],TextArray=StringArray[MY PAWS IN BIO,CLICK HERE FOR FREE IPHONE,Use code spiral for 20% off,idk what other filler text to add,anyways this program is cool thank u for making it,maybe i should just have a big long huge string that is big and huge and long inflates your string big and round just to see whatd happen im poking at the seams im getting in here and fucking ur shit up but i do it with love,HASHTAG GAMER TEXT],EnableFadeIn=Bool[false],EnableFadeOut=Bool[false],LifetimeMin=Float[0.1],LifetimeMax=Float[0.1],FadeInMin=Float[1.0],FadeInMax=Float[1.0],FadeOutMin=Float[0.5],FadeOutMax=Float[0.5],ReappearMin=Float[0.0],ReappearMax=Float[0.0],RandLoc=Float[0.0],RandRot=Float[0.0],RandScale=Float[0.0],Scale=Float[4.82],RandomText=Bool[true],],,Effect3=String[EffectType=String[BackgroundColor],Id=Int[3],Name=String[Background Color3],HueShiftSpeed=Float[0.25],HueShift=Float[0.0],Color=Float[0.83,0.0,1.0,1.0],PulseMax=Float[0.04],PulseMin=Float[0.04],PulseSpeed=Float[1.0],Pulse=Bool[true],],],
this program is very cool, and i can't wait to see more if you're planning on expanding :3
I really appreciate having linux releases of games, but this one doesn't have one it seems like. Would one be able to play the full game in-browser, or just the demo? I suppose i can run the window's version in wine, but that's not exactly the same as just having a native linux version really.
Edit: Ended up buying it and wasn't able to get it running in Lutris due to some kind of DX11 error, but i did get it working in Playonlinux by setting the main exe as the instillation file, the game opening, quitting it, then creating a shortcut to the exe by browsing to it manually.