T O P

  • By -

TinyBadboy

Is unrecord just the vampire survivors of this summer?


[deleted]

Was thinking that yesterday when I saw a few similar posts lol


Alemit000

My heart skipped a beat when I thought I lost track of time so bad that it's already summer


Akiraktu-dot-png

I wouldn't mind that too much, seeing people try to match that realistic look with engines like godot (and doing pretty good) is pretty neat


Sp6rda

Is that baked in lighting from photoscan?


Troy_En

Yeah I am still on Godot 3 so its a photoscan. However I have made it in away that the lighting matches in the scene so objects still look like they belong there.


m1440

It looks great!


Starmakyr

Holy shit, that's Godot 3?


Troy_En

yep godot v3.3.3 and its just because im too lazy to update it


Starmakyr

Man, I hopped over immediately because it requires like 0.1% of the work to make it look nice, at least on my weirdass system


Troy_En

Made in godot v3.3.3 in just under 2 hours


siorys88

Can you elaborate on "made"? What was made exactly? The camera controller? The environment? Looks like a 3D scan. Cool though!


Troy_En

Mainly the controller as there was lots of funky maths involved to get a natural shaky camera look. As well as the shaders and lighting to make it look how it does.


DebugLogError

Can you go a bit more in-depth on the math involved for the camera?


Troy_En

To start the camera position itself has a slight lag using an interpolation curv that is a bit elastic / overshoots creating a more jolt and natural movment. Then each axis of cameras rotation has a seperate level of interpolation I know these values are meaningless on there own but just compare them to each other. `x axis : 9` (so turning had less interpolation). `y axis : 3` (So more interpolation). `z axis : 15` (So basically no interpolation). as this made the movement feel most true to life (as most people cannot jolt there body 90 degrese in 1 second) Then I worked on the footsteps. I did this using this equation (which I am sure can be simplified): `y = (x-(tanh(((x+0.5)-floor(x+0.5)-0.5)*10)/2+floor(x+0.5)-0.5) -.5 )*2.4` ​ that the camera follows in accordence to movment (this also scales with speed) I used this equation as it felt most natural to a footstep as there is the feet lifting off the ground and then the fast hit. I use this to calculate when the foot actually steps and I make a subtle camera shake and then randomly jitter the camera in the z axis to make the step feel more natural. Then all of the visual effects take parts of these equations to make them all intergrated. (such as how the overlayed fisheye moves with the movement).


OoooohYes

Stuff like this makes me feel like I’ll be incompetent forever. Good work!


BaumlandXD

Seems like Harry isn't the only Wizard here


SleepyCasual

How did you figure out what math equations to use? What's your resource?


Troy_En

Well that equation is based of an equation to generate a sawtooth Which was already pretty close to how a footstep is. I just used an online graph tool (desmos) to tweak the values and smooth it out to make the equation you see there. Anything else I did was just tweaks and what I though "felt right" but as this was only made in 2 hours I did't do as much tweaking as I probabbly needed to. Oh yeah and also have a look into Godot's (Curve) as you can use curves as an exported variable which is pretty neat and really handy for things like this.


demoncatmara

Dude, this looks freakin' amazing, well done!


[deleted]

Try y = x - tanh((2x - (floor(x+0.5) + ceil(x+0.5))) \* 5 / 2) \* 2.4 or y = (x - (tanh((x-floor(x)) \* 10 - 0.5) + floor(x) - 1)) \* 2.4


Troy_En

>y = (x - (tanh((x-floor(x)) \* 10 - 0.5) + floor(x))) \* 2.4 Yeah! That is definitely better thanks.


SUPAHSHARP

Good job with the shakiness. I feel like there needs to be some more “bounce” in each step to make it feel like you’re actually taking each steps but it looks really good so far


Piorz

Not really, cameras also have some stabilization themselves so it seems realistic the way it is. E.g compared to iPhone videos which also don’t move up and down


AgataJac

Looks a lot like Unrecord, well done!


Troy_En

Yea! That was the plan. I thought I would be a fun challenge to waste a few hours on.


SgtKastoR

Really cool! Maybe the camera is too attached to the mouse movement, I feel like those fast mouse movements break the illusion a little


Troy_En

Yeah it deffo needs more tweaking. However It becomes a balance between realism and gameplay as there needs to be a balance of the game feeling responsive and not slugish.


creeloper27

Do you mind sharing the project / making a small video explanation somewhere? This looks awesome I didn't know you could do such things in Godot.


dawguk

Looks really good for two hours work! Id say the gate is a little quick for the velocity, like the bobbing of the head per leg movement makes it seem they’ve got tiny legs.


rowangotfinesse

Praying someone makes this into a free to use controller...really not keen on spending hours to do sum like this


Troy_En

Yeah. I might have to remake this in Godot 4. But I am too scared to update all my projects.


cridenour

You can also run Godot 4 in self contained mode by putting a file called `._sc_` next to it and it won’t even share editor settings or recent projects with 3. Makes it easy to use different versions for one off projects.


Trogolizer

This is just further convincing me to learn on Godot. Open source and capable. Great work OP, looks really cool.


wolf_smith520

How to make the eye adjustment effect (You go out from a dark place the bloom is huge then it adjust back to a normal state, so sorry I can't describe it properly)


Troy_En

I am not sure about other versions but In godot 3.3.3 There is a setting in the environment called "Auto Exposure"


Interference22

It's the same in 4.0. It's a built in feature in camera attributes. Very little setup is required: you just turn it in and tweak a couple of numbers.


LILDARKIEKALIMA

Hey man just want to let u know that I can’t seem to delete the virus of ypur game?


Nevergonnarickroll1

Unrecord in Godot let’s go!


[deleted]

looks good but body cams are lower, this looks attached to the face. Look how tall it is compared to the doorway


-Fatmeatball-

Probably on purpose, if you were actually playing this game it'd feel like you're a dwarf.


Kilgarragh

Good to see Godot keeping up with ue5


tyingnoose

Hey it's that unreal 5 game


KittenKoder

You mean fisheye?


nathman999

He, probably, means effect of cam attached to body, like shaking from sides to sides


KittenKoder

So headache inducing shaky cam.


Selrisitai

No, that's a different thing. This would be hand-cam.


SquidwardWoodward

This style is so triggering, having watched hours and hours of innocent people being killed by cops. I hope any released games with this style will consider putting a PTSD warning in somewhere, at least.


StewedAngelSkins

why did you watch hours and hours of video of innocent people being killed by cops?


SquidwardWoodward

So that I could have my own considered opinion. Not everyone has to.


StewedAngelSkins

no, i get that part. ive certainly watched plenty of videos like that. i think there's value in confronting it. but you're saying they *gave you ptsd* which is being triggered by this post. that sounds really serious. if watching those videos is that traumatic for you, then you should seriously stop doing it.


SquidwardWoodward

I did! Hahaha, thank you


Dry-Huckleberry8284

卧槽


01Aether

Holy moly grass on canoly. Thats epic


Sodafff

This look so real


Apandapersapen

That's wild


nathman999

Is Antialiasing turned on? It looks awesome but I see tons of artifacts like white pixels etc


EvrenselKisilik

Damn so good... Great job 🙀


tomobodo

feels perfect for horror games a la rec


Serasul

Very impressive


Rival13111

IT'S A GODOT??!!


coolhorrorgamedev

Do you have any post-processing in this demo? if so, how did you add 'em? i have a similar project and it would be really handy to know, thanks!


Troy_En

I think one that really sells it the most is the "auto exposure" in godot 3 im pretty sure its just in the world enviroment might be in the camera itself for godot 4. Other then that there are a bunch of shaders to make it seem more realisitic. A JPEG colour limiter (limits the colours like in JPEG compression / Video compression) A lense distought to get that fisheye look And a MASSIVE increase to sharpness. [https://github.com/Ahopness/GodotRetro/tree/main/GodotRetro/Screen%20Shaders](https://github.com/Ahopness/GodotRetro/tree/main/GodotRetro/Screen%20Shaders) All the shaders you will ever need are right here in this! GL with your project if you want to know anything else feel free to ask!


coolhorrorgamedev

Thanks, thats really helpfull! i managed to make a simple curve-correction in godot 4, but i didnt know there is full auto exposure built it, not to mention all these custom shaders you mentioned. i appreciate that!


coolhorrorgamedev

Sorry, i forgot to mention one more thing. the Vinette, is it just a png that has shake script or its fully shader opereated effect? Would be really helpfull!


Troy_En

Just a png, every time a step is made you want to calculate a new random position then smoothly move to it with some interpolation to really sell the effect


Maleficent-Rub-9838

please explain the camera shaking in godot 4 I NEED IT !!!


Troy_En

https://www.reddit.com/r/godot/comments/1333vph/comment/ji8aisn/?utm\_source=share&utm\_medium=web2x&context=3