Пікірлер
@quellus7
@quellus7 16 сағат бұрын
This art style is so nice. I would love to see more games like this!
@SamuTheFrog
@SamuTheFrog Күн бұрын
That looks outrageously awesome. This is some sick work dude
@keithrowsell6847
@keithrowsell6847 Күн бұрын
ah yeah, I know the game in question. I was so hyped for it, played the demo and that cemented my opinion that it should be avoided at all costs.
@redtroll80
@redtroll80 2 күн бұрын
Damn Unity code looks so clean compared to unreal cpp :[]
@KucheKlizma
@KucheKlizma 6 күн бұрын
Since you're working with a small number of symbols, perhaps instancing the symbols could be one possible strategy to improve performance among others? I don't want to be a downer, but 20fps isn't viable for a realtime videogame, so this definitely falls in needs performance optimization category.
@michaelcaterina4583
@michaelcaterina4583 6 күн бұрын
Quick tip about specular highlights! They look best when placed closer to the viewer rather than on the brightest point of the object since they are a reflection of the light source rather than cast light.
@vpexmc
@vpexmc 7 күн бұрын
Take on me music video
@carelesswhisker4155
@carelesswhisker4155 7 күн бұрын
Were you thinking of take on me at all when you decided to make a racing game
@uselessgamedev
@uselessgamedev 7 күн бұрын
I wasn't and was very confused by the people shouting "TAAAAAKE OOOON MEEEE" in the comments haha
@Vizzile
@Vizzile 8 күн бұрын
Even though I have no experience and have no interest in developing games, using unity or stuff like that, I always love these kinds of videos. Take my sub :D edit: quick grammar check from ChatGPT on punctuation
@fabiansw8
@fabiansw8 9 күн бұрын
Is this why you might see white outlines where there should be a black one or none at all in some games?
@uselessgamedev
@uselessgamedev 9 күн бұрын
Not sure what you're describing but I'd say usually if there is an outline the devs have control on its color. The hard part it to get an outline there in the first place
@fabiansw8
@fabiansw8 9 күн бұрын
The sobel filter i was thinking of c: Cant believe you answer after 20 min on a year old video!
@uselessgamedev
@uselessgamedev 9 күн бұрын
It's not like the other videos are generating many comments haha
@fabiansw8
@fabiansw8 9 күн бұрын
@@uselessgamedev just found your channel today! Love your style haha! You make alot of pretty stuff, would love to see some more of brood! Looks like a great idea
@yitzharos
@yitzharos 9 күн бұрын
BRavo man. I like it. Although I want to note the finished product still lacked a real '2D ' Feel. It was defineitly a 3D game with some fantastic shading and mesh ideas. I thought about hand drawing frames angle by angle and creating vector style 3d levels.
@SnakeEngine
@SnakeEngine 9 күн бұрын
Wonder if Unreal Engine would give you better performance by default without fiddling with these optimization strategies.
@notquitehim
@notquitehim 10 күн бұрын
3:45 Gee I wonder why that is 😆 *stares at 3 nested for loops to parse each frame*
@uselessgamedev
@uselessgamedev 10 күн бұрын
😳
@HorribleHomeVideo
@HorribleHomeVideo 10 күн бұрын
absolutely NOT moebius style
@alaskandonut
@alaskandonut 10 күн бұрын
I’d pay to have an mc filter like this
@holybiscuits7714
@holybiscuits7714 10 күн бұрын
ITES MOEBIN TIME
@mr2meows
@mr2meows 12 күн бұрын
morbius rendering
@marshmelon696
@marshmelon696 12 күн бұрын
I love that part in Moebuis when he said "It's Moebin' time" and then he Moebed all over those guys
@j.e.f.f3352
@j.e.f.f3352 12 күн бұрын
Loved it ! As a french artist I really enjoy the work of Moebius and he still is a massive inspiration for me. As for your shading system, a way to improve it would be to make the shadow lines follow the direction of the objet they are casted to. For example: a wall would have vertical lines on it, grounds would have horizontal lines, diagonal lines for slopes, even curved lines for curved objects. For artists this way of drawing shadow helps giving a better understanding of space in the image.
@theworm7156
@theworm7156 12 күн бұрын
Just rediscovered you
@uselessgamedev
@uselessgamedev 12 күн бұрын
Welcome back
@crafterboyz
@crafterboyz 12 күн бұрын
How do you make it on the full screen???
@uselessgamedev
@uselessgamedev 12 күн бұрын
I use the URP fullscreenrenderpassfeature which applies a material (and thus shader) to the whole screen, but you could do it manually with a blit yourself
@crafterboyz
@crafterboyz 12 күн бұрын
@@uselessgamedev cool, thanks man! does it matter with editors, does it depend on a certain editor?
@uselessgamedev
@uselessgamedev 12 күн бұрын
I think I made this with Unity 2019 so you should be good with basically any version
@crafterboyz
@crafterboyz 12 күн бұрын
@@uselessgamedev I don’t see it for some reason can you make it tutorial on how to get it?
@crafterboyz
@crafterboyz 11 күн бұрын
@uselessgamedev
@Shayan_failure
@Shayan_failure 13 күн бұрын
Quality content ❣️🤌✨
@akujules
@akujules 13 күн бұрын
Oh man, this video was great. Instant sub!
@lyrith2449
@lyrith2449 13 күн бұрын
lovely video like always
@comet3429
@comet3429 14 күн бұрын
Moebius style is one of my favs , kind reminds me of borderlands x spiderverse if that makes sense
@Meteotrance
@Meteotrance 14 күн бұрын
Pfiou doing an Anime style cellshading shader is already complicated to render well, but you making that type of "gravure" and hatch style, it's something delicated to operate, it's nice to pay hommage to Mister Jean Giraud aka Moebius ^^...
@NirielWinx
@NirielWinx 15 күн бұрын
Seriously though... Why are you still using Unity?
@SnakeEngine
@SnakeEngine 9 күн бұрын
What's the alternative?
@GameDevelopmentBeyondTheBasics
@GameDevelopmentBeyondTheBasics 15 күн бұрын
I ran into the issue where SceneManager.LoadSceneAsync() causes lag (which didn't make sense to me since I was using the async version) but come to find out it's an Editor only issue. Builds work seamlessly. Unity recommends profiling scene transitions in builds, not the editor. From my understanding, the Playdead team updated the Unity source code to allow them to get seamless transitions in Inside and there's a Unite 2016 talk about it.
@uselessgamedev
@uselessgamedev 15 күн бұрын
Yes, the behaviour is completely different in the Editor. Which I don't mind. The results in the video are profiled in a built version
@TobyJWalter
@TobyJWalter 16 күн бұрын
To this day I don't understand why this channel is so underrated. I Love your videos and keep up the great work!
@SharpAccent
@SharpAccent 16 күн бұрын
If you are going to add the addressable scene then your add in build settings function won't really be used. You can just use the AssetReference for the scene instead of the scene. HOWEVER, if you are going to use a scriptable to keep the scene data like this then you won't be able to do online content delivery if you want to add a new scene without making a new build for the game, since you'll have to be making the container for each new scene. Technically, a clean approach for ocd would be to get a container with all the addressable paths you may need for a scene from an online backend somewhere, then recreate these containers at runtime. But that's only if your game actually requires that.
@Spy653
@Spy653 16 күн бұрын
I personally would give the choice to the player between longer loading screens, preloading with potential lag spikes, or just full ram usage (I paid for 16gb I'm going to use them god damn it!)
@uselessgamedev
@uselessgamedev 16 күн бұрын
True, it could be a parameter for PC users
@WeslomPo
@WeslomPo 16 күн бұрын
I have 64gb xD
@Spy653
@Spy653 16 күн бұрын
@@uselessgamedev it would also mean your pipeline would be more flexible for future projects that may have more or less intense scenes
@_zarka
@_zarka 16 күн бұрын
Doesn't having a big root object for each scenes affect performances? Smaller hierarchies beneficiate from multithreading to update their Transforms, whereas larger and more complex hierarchies have a bigger impact on garbage collection. Unless you scenes are not complex enough for that to actually affect your frame budget?
@uselessgamedev
@uselessgamedev 16 күн бұрын
Wait a minute is that true? I've been certain everything Unity.Object related is updated on the main thread always for years. I thought this was both the strength of Unity (ease of use/learn) and its weakness (performance). When you do stuff to a transform from a a thread it even tells you you can only do it on the main thread. Do you have a source for this?
@noisecrime
@noisecrime 16 күн бұрын
Possibly, how bad is often dependent upon project. Unity recommends to use flat hierachies where possible and to keep the depth of the hierarchy to a minimum, ideally less than about 50 gameObjects ( I believe thats due to optimal memory usage/performance when updating transforms as batches). As a general rule, you should prefer multiple small hierarchies at the root to one big hierarchy.
@uselessgamedev
@uselessgamedev 16 күн бұрын
All right I did my rounds and it seems the confusion is that unity multi-threads *transform change checks* per hierarchies. They do indeed recommend flattening hierarchies and using multiple small ones rather than one big one. Not a huge issue in my case (except for the dungeon this is most likely going to have a noticeable effect on performance). I'll see if I can think of a different architecture
@noisecrime
@noisecrime 16 күн бұрын
@@uselessgamedev If you do change this, it would be interesting to profile before/after and see if it had any effect. For example if your scenes are only a thousand GO or less, I could see the overhead from this being dwarfed by some other unoptimised practise and thus not gain or really lose performance due to hierarchy layout.
@_zarka
@_zarka 15 күн бұрын
​@@uselessgamedev that's an interesting nuance! I second what @noisecrime said, if you do make the change it would be interesting to see if there's any actual difference in term of performances
@MaxIzrin
@MaxIzrin 16 күн бұрын
Since the main issue with the scenes is the large textures, I would've handled it the way maps are rendered. Split the massive textures into small tiles, and load them based on player position, same concept as Minecraft's "Chunks". This way only a small part of every scene's background needs to be loaded at any given time. It will also allow for seamless traversal of the world if you wish, doing away with scene management altogether.
@WeslomPo
@WeslomPo 16 күн бұрын
There also a some info of how Disco Elisium working. There are similiar concept.
@psuvideographer
@psuvideographer 16 күн бұрын
Thanks for the video! I always enjoy them. I thought maybe if you needed to upload a big texture but didn't want to decrease the quality, you could slice it in pieces and upload one piece per frame. That way you still have your overall resolution.
@uselessgamedev
@uselessgamedev 16 күн бұрын
Yep, that's the plan. One of the plans anyways. Splitting would also allow me to get po2 textures which is nice
@WeslomPo
@WeslomPo 16 күн бұрын
So hard theme you tackle. It have so much pits and bumbps. For example. With loading/unloading you at risk to have severe a memory segmentation with time that lives your game. Also, I think, if you can, you should stop using OnEnable, Start, Awake etc events if they for logic. Better to have some object on scene, that have all objects that can have logic, and call their method directly. Unity events can be unpredictable. Anyway good luck. You have a nice project :)
@alex2416
@alex2416 16 күн бұрын
your videos are so interesting ! seeing how sub-systems like this one are used in real game production is really cool :D
@firegater8540
@firegater8540 16 күн бұрын
First
@uselessgamedev
@uselessgamedev 16 күн бұрын
I can attest this person was indeed first.
@frenkgoes
@frenkgoes 16 күн бұрын
@@uselessgamedev First
@DarthBiomech
@DarthBiomech 16 күн бұрын
@@uselessgamedev _Please_ do not encourage them...
@instanttv1368
@instanttv1368 18 күн бұрын
Bro that's literally Sable's artstyle
@yaroslavb.2589
@yaroslavb.2589 19 күн бұрын
👏👏👏
@oksobasically704
@oksobasically704 19 күн бұрын
this looks awesome
@uselessgamedev
@uselessgamedev 19 күн бұрын
Thanks!
@peschken23
@peschken23 22 күн бұрын
This video is so informative, I love it. I've been replicating this effect in Godot and so far it works fantastically! There is one detail I don't understand though; in your demo it appears as if the crosshatch completely replaces the shading on objects; how is this possible if the crosshatch is computed based on the shading?
@peschken23
@peschken23 22 күн бұрын
Or as I understand it; in your first pass on the object's shader you multiply the normal based on the shading, after which you apply an flat shader, after which the screen space shader catches the normal hatches and outlines it?
@uselessgamedev
@uselessgamedev 22 күн бұрын
Yes, but also the image is rendered once with only shade/shadows, to provide info for the final shader to use
@1x93cm
@1x93cm 24 күн бұрын
A man that can't draw- can do all this.
@uselessgamedev
@uselessgamedev 24 күн бұрын
Teach a man to draw he will make a masterpiece. Teach a man shaders he will spew poor results at 60fps
@user-pc7yw9my2q
@user-pc7yw9my2q 26 күн бұрын
i watch your video on bilibili,this very good!!!!!!!!! love it!!!!!!!!!!!!!!!
@woodenfences
@woodenfences 28 күн бұрын
Beautiful. Makes you wish you could explore that world on foot.
@raulzilla
@raulzilla 29 күн бұрын
What if you use multiple cameras, each rendering a desired layer with this effect? It might be the solution for moving and every stroke getting blended and blurred together.
@alexbown9689
@alexbown9689 Ай бұрын
wow it kinda looks like sable
@official-obama
@official-obama Ай бұрын
"it looks scary at first" what??? how are you even capable of doing this???
@uselessgamedev
@uselessgamedev Ай бұрын
Research I guess. I didn't come up with the equation myself for sure
@official-obama
@official-obama 28 күн бұрын
@@uselessgamedev i was saying that it didn't look scary at all?
@pedroduran8927
@pedroduran8927 Ай бұрын
You should sell this asset on the asset store! looks really powerful and something that many would buy without thinking twice!
@uselessgamedev
@uselessgamedev Ай бұрын
It is available on the Patreon, however the results are definitely sub par compared to an actual human for now
@PaigeVG1995
@PaigeVG1995 Ай бұрын
Hey, you just started showing up in my feed and I've found your videos very interesting and useful. It's good stuff! 👍Which, is why your name rubs me the wrong way... Useless game dev? 🤔 I don't think what we're doing here is useless, why do you?
@_sadwax
@_sadwax Ай бұрын
Found you through the Stardew Kitchen videos (saw the Frenchmen Begs for Mercy screenie and had to check if that was legit on a second channel) and found this haha! Environment artwork looks amazing, concept is familiar and always a winner. Who doesn't love rescuing animals and teaming up?? I know you said you're looking for publishers, but maybe you could reach out to TheHotCross (he's on youtube, twitter, twitch)? He's got a background in teaching/game development. It's a long shot, but it's possible he'd have some good advice, and he's a really kind person. He does a podcast with some big youtubers, who do a "book club" where they choose a game for them all to play for two weeks and then talk about it on the next episode and their audience plays it along with them too. So maybe that could be a longer term goal too? Just to get some exposure for it. And never underestimate kickstarters!! Sometimes it takes a while, but they really can blow up over night if it catches the wind right. Anyways, sorry for the long comment. I hope you have great luck with your game, it looks so charming!! EDIT: The podcast isn't on his channel, but it is posted here on youtube, it's called Spine Chill and it's on his friends channel John Twolfe.