return to table of content

Northlight technology in Alan Wake 2

kevingadd
67 replies
21h50m

Considering their size (a few hundred people for the whole studio AFAIK), Remedy consistently punches above their weight when it comes to graphics. Off the top of my head only Remedy and CD Projekt Red are able to compete with the big dogs (Unreal, Unity, EA Frostbite) when it comes to image fidelity and performance. Their GDC/siggraph/etc presentations are fantastic for anyone interested in computer graphics or technical art.

Alan Wake 2 is easily one of the most beautiful (from a technical perspective - IMO also from an artistic one but that's a 100% subjective thing) games ever released and it still looks good even when you turn all the settings down, which is a true achievement. It's hard to make a game scale down to older hardware while still looking good.

Though as commentators like Digital Foundry have noted, the game runs really badly if your GPU doesn't support Mesh Shaders (they mention the use of those for culling in the article). Mesh Shaders in this case enable a lot of really smart culling and dynamic level of detail so that things like coffee cups or tires can be perfectly round without having the 'every NPC has 10k-poly teeth in their mouth' problem that's currently sabotaging Cities Skylines 2's performance, and this is one of the big advantages offered by Unreal 5's Nanite.

katbyte
25 replies
21h37m

Shame I won’t be able to play it as it’s only on the epic game store, which I refuse to use

eddythompson80
22 replies
21h15m

why?

p1necone
19 replies
21h12m

Not OP, but after getting used to Steam and GOG I don't really want to use anything that doesn't have text reviews.

eddythompson80
18 replies
21h4m

That's fair, as it's your preference. It's my preference too to use steam just because it's where I have the most games and I like keeping things tidy and in 1 place. Though it's not an ideological stance, which "refuse" leads me to believe. I'm genuinely curious about the reason an adult would take that position. Last time I asked (a couple of years ago) on Reddit I didn't get, ummm, mature responses.

If there is a game I'm interested in, I'd use whatever is cheaper/available for it.

rstat1
15 replies
20h4m

My reason for refusing to give the Epic store money is pretty simple: Paid exclusives are bullshit. Especially when they're used as fodder to promote "competition", when such things are anything but.

eddythompson80
5 replies
19h46m

That’s fair. I view it as just business. It certainly doesn’t affect me or any consumer. It only affects Valve, which I don’t care about. Maybe valve should pay developers more. Epic takes far less than steam does from developers, so I definitely understand the appeal to developers.

therouwboat
1 replies
18h13m

It does affect some consumers, without valve and proton, I would probably not be playing many games.

zirgs
0 replies
7h57m

Proton works for non-steam games too.

scbrg
1 replies
5h9m

It certainly doesn’t affect me or any consumer.

  $ ./EpicInstaller-15.17.1.msi 
  bash: ./EpicInstaller-15.17.1.msi: cannot execute binary file: Exec format error
Turns out Epic doesn't work on my platform of choice. Apparently it does affect me. Certainly.
eddythompson80
0 replies
1h55m

Neither does steam on my opened router. This is a nonsensical argument.

rstat1
0 replies
19h19m

It does effect you. Its a reduction of choice that benefits no one.

And since there's a vastly bigger audience on Steam vs the Epic Store, I don't really think that split matters as much as people would have you believe.

ThatPlayer
5 replies
17h18m

The FTC would disagree with you. Generally exclusives improve competition unless it's a monopolist doing it. Which is not Epic in this case.

https://www.ftc.gov/advice-guidance/competition-guidance/gui...

As long as storefronts have to compete for games, this is what that looks like. There's not really any way to get rid of exclusives without hurting competition. Would you want a law passed for games to be required to be put on certain storefronts? For storefronts to be required to accept all games submitted to it? Either one would hurt competition by giving too much power to either the game publisher or the storefront.

rstat1
4 replies
16h13m

No I think what I want is pretty obvious. No exclusives. I don't honestly care what shitty storefront something is on, as long as its not limited to one. That's literally my only gripe.

Besides publishers are already free to decide where the games they publish go or don't, so I'm not sure where the "too much power to publishers" thing is coming from.

ThatPlayer
3 replies
16h12m

I don't honestly care what shitty storefront something is on, as long as its not limited to one.

But that's not unique to paid exclusives. That's not even unique to Epic, Valve's own games are exclusive to a single storefront. You should boycott them for the same reason.

There is a cost to releasing games on multiple storefronts, forcing games to release on multiple stores only hurts smaller developers. Some smaller developers also skip storefronts altogether. Minecraft and Factorio were initially sold without any storefront. Is that still considered limited to one and therefore an exclusive?

Besides publishers are already free to decide where the games they publish go or don't, so I'm not sure where the "too much power to publishers" thing is coming from.

I'm talking about cases where the storefront doesn't want to sell the game. Say the game has adult content, or the game has is just unfinished and not good. If storefronts are required to carry games. Otherwise games that only get accepted to a single store will continue to be exclusive to that single store.

Same thing with smaller developers, are they expected to cater to the whim of multiple storefronts to be able to release a game? One of my favorites, Zachtronic's Opus Magnum was rejected from GoG initially.

rstat1
2 replies
15h55m

I'm strictly talking about the ones that are paid timed exclusives, nothing else. No where did I say anything about being anyone being required to do anything. You added that.

If a publisher chooses to do a single store front, then fine w/e. I don't have a problem with that. Its when a storefront bribes a publisher to keep a product exclusive to one store, in an attempt to force consumers on to that store that they likely otherwise wouldn't have used, that I have problem with.

zirgs
0 replies
7h58m

AW2 was funded by Epic. They are thr publisher in this case.

ThatPlayer
0 replies
15h47m

I was going off your initial point of what you want: No exclusives. Not just paid timed exclusives.

Its when a storefront bribes a publisher to keep a product exclusive to one store

That's not a bribe, that's a business transaction. Do you bribe a store to give you a product?

If a publisher chooses to do a single store front, then fine w/e.

This contrasts with your previous: "as long as its not limited to one"

So now publishers are allowed to choose one storefront, but somehow they can't be paid to make that choice? How should they be making that choice if not by how much each storefront is offering?

doikor
1 replies
19h6m

This usually applies but for Alan Wake 2 Epic is the publisher. So your argument is like getting angry at Valve for not releasing their games (dota, cs, half life, etc) on Epic store or GOG.

rstat1
0 replies
18h57m

Well I wasn't specifically thinking about Epic the publisher there, because yes I agree that is dumb and I didn't actually know that Epic was the publisher here. I thought it was just another dumb exclusivity thing.

thaumasiotes
0 replies
17h10m

A lot of games are exclusive to Steam. People are currently pretty angry about Sea of Stars, which explicitly committed to a GOG release, and then decided not to have one.

Return to Monkey Island also released as a Steam exclusive.

shinymark
1 replies
20h35m

I agree with you. I want to play Alan Wake 2 on PC and since it is only sold on the Epic Store I will buy it there.

If it was on Steam I would have likely bought it on Steam. But it’s not. So in my case at least, this exclusive is effectively driving me to buy on the Epic Store.

I find it sort of funny that many (not all) complaints about the Epic Store are the same things gamers complained about when Steam was released 20 years ago.

0cf8612b2e1e
0 replies
20h2m

I think it is only fair to compare the Epic vs modern Steam. That Steam had the same issues 20 years ago, is kind of irrelevant if expectations have risen.

katbyte
0 replies
9h50m

Same reason I don’t want to have a half dozen streaming providers. I don’t want to have a bunch of different stores and launchers with different games on each.

Plus it’s a terrible store front from all I’ve heard and I do not wish to support it

ben-schaaf
0 replies
15h7m

Not OP, but because EPIC is anti-linux.

kevingadd
1 replies
21h27m

The console versions are quite good

squidsoup
0 replies
21h24m

I usually can't stand playing anything at 30fps, but the combat and pacing are deliberately slow in Alan Wake II, and I've been surprised how little it has bothered me (quality mode on PS5).

dharma1
13 replies
21h44m

Some extremely good GPU devs in Finland, demoscene prob has a lot to do with it. Remedy rocks.

Isn’t CD Projekt Red moving to UE5 for future titles? Shame, Cyberpunk was gorgeous - would have loved a multiplayer game with that engine.

rstat1
4 replies
20h6m

Only for the next Witcher series. Cyberpunk 2 (w/e it ends up being called) is still on their in house engine.

(Don't ask me for a source, I don't remember where I saw that info)

justinclift
3 replies
19h27m

Cyberpunk 2 (w/e it ends up being called) is still on their in house engine.

How sure of that are you?

There are several reports that the sequel to Cyberpunk 2077 will be using UE5 as well.

As in, CD Projekt Red have purposely switched all future projects to UE5.

* https://screenrant.com/cyberpunk-2077-phantom-liberty-dlc-la...

* https://kotaku.com/cyberpunk-2077-phantom-liberty-expansion-...

rstat1
1 replies
19h18m

Ok then they changed it. At one point it was still on the in house engine.

justinclift
0 replies
19h15m

No worries. :)

daemin
0 replies
7h49m

I can confirm that all future games at CD Projekt RED will be using Unreal Engine.

Unless of course something changes during the development of the next Witcher game and they decide to go back to RED Engine.

spywaregorilla
3 replies
20h44m

would have loved a multiplayer game with that engine.

this strikes me as an extremely silly statement. Their engine doesn't seem to have multiplayer.

xu_ituairo
1 replies
20h20m

Your reply would have been a lot nicer without the first sentence

spywaregorilla
0 replies
20h8m

that's ok

dharma1
0 replies
20h37m

REDengine doesn’t do multiplayer at the moment, but it could in the future if they kept developing it / more games with it. I’m sure they’ll make great games with Unreal too

fennecfoxy
1 replies
4h55m

Do people still trust CDPR? I bought 2020 when it came out and was incredibly disappointed at the unoptimised buggy shitshow that it was. I'd waited for it since it was first announced, and am even into the genre enough to feel a little angry buzz in the back of my head at how much that franchise (obviously including the RP game) rips off Stephenson/Gibson etc.

Have they pulled a No Man's Sky, since, or something?

z3phyr
0 replies
3h39m

Yes, there are still bugs, but Cyberpunk is actually great now, and the new expansion Phantom Liberty is chef's kiss.

capableweb
1 replies
21h25m

Funnily enough, both Colossal Order (Cities: Skylines 2 devs) and Remedy are Finnish companies, yet only one suffers from GPU performance issues.

dharma1
0 replies
21h11m

One is a small company developing a city builder in Unity, the other are ex demoscene GPU gods building a custom state-of-the-art engine themselves. Nuff said!

Centigonal
7 replies
20h45m

Remedy was started by Demoscene hackers, including a bunch of Future Crew folks.

You can draw a pretty clean line from the incredible Second Reality demo[1] in 1993 to Alan Wake 2 thirty years later.

[1] https://www.youtube.com/watch?v=iw17c70uJes

pixelpoet
6 replies
18h55m

Not to mention crucial middleware like Umbra visibility, the development of Nvidia's RTX, an AI revolution or two, ...

As I've commented before on HN, honestly I could write a small book about these Finnish demoscene gods.

qiine
3 replies
5h17m

development of Nvidia's RTX

like convincing Nvidia that dedicating silicon to RT calc was worth it, or writing part of the acceleration structures they use now ?

qiine
1 replies
3h20m

Nice so they did both hardware and software works, incredible.

pixelpoet
0 replies
1h58m

The original modern tile-based rasterisation architecture is from Bitboys (also Finnish ex-demoscene), via fabled vapourware Glaze3D, which eventually made its way to AMD and Nvidia.

pjbeam
0 replies
18h34m

If you do please advertise it on HN. I'll buy a copy.

dharma1
0 replies
18h13m

you should!

capableweb
4 replies
21h26m

without having the 'every NPC has 10k-poly teeth in their mouth' problem that's currently sabotaging Cities Skylines 2's performance

Sad to see an otherwise good comment end with a misconception. The problems with the performance is much grander than just "teeth rendered but not visible" (https://blog.paavo.me/cities-skylines-2-performance/), although I guess it's a illustrative point. Missing LODs and lack of culling are the grander issues.

sundvor
0 replies
15h24m

This article was just discussed here, might be a better link?

https://news.ycombinator.com/item?id=38153573

lloeki
0 replies
21h4m

Missing LODs and lack of culling

That is the exact start of the sentence of which you quoted the end of:

Mesh Shaders in this case enable a lot of really smart culling and dynamic level of detail
dymk
0 replies
16h55m

The article you linked specifically points out how expensive and unoptimized the teeth are. I'm not sure why you linked it, if it undermines the point you're trying to make?

Sharlin
0 replies
19h22m

"Teeth rendered but not visible" is just saying "missing lods and lack of culling" in a rhetorically more effective way. I don't think anybody thinks it's the teeth specifically causing the perf issues, they're merely a concrete example.

treprinum
3 replies
21h40m

Remedy are basically Future Crew famous for Unreal/Second Reality (demo). Who else should push GPU to its limits than the ones who defined/popularized modern computer graphics?

Centigonal
2 replies
20h42m

If you haven't seen Second Reality, it's definitely worth a watch, even as a historical artifact. Pushing the limits of what was possible in 1993.

https://www.youtube.com/watch?v=rFv7mHTf0nA

Flow
1 replies
20h36m

Here's a 60fps video of the same demo. The demo-sceners work really hard to make everything 60fps(1 vbl), so watching it in any other frame-rate feels wrong.

https://www.youtube.com/watch?v=iw17c70uJes

phs2501
0 replies
18h56m

Nitpicky: for a lot of parts that would have actually been 70Hz (from the 320x200 VGA mode 13h), and having run the demo back in 1993 it definitely was not as smooth as in the video above on my 486/66MHz (and the Pentium had only been out for a few months at the time).

simbolit
2 replies
21h44m

Remedy has 360 employees.

CDPR has 1236 employees.

DICE (makers of Frostbite) has 714 employees.

Epic has 2200 employees (before the recent layoffs).

all numbers from Wikipedia.

jguegant
1 replies
19h22m

Frostbite is its own sub-company within the E.A umbrella. While Frostbite is used by the titles from DICE and we share parts of our offices, the two companies are rrally distinct for a couple of years now.

Frostbite had roughly 300 employees when I joined 2 years ago.

simbolit
0 replies
19h7m

Thanks for correcting me, I am just an idiot with a Wikipedia addiction.

boppo1
2 replies
21h34m

Alan Wake 2 is easily one of the most beautiful (from a technical perspective - IMO also from an artistic one but that's a 100% subjective thing) games ever released

I just don't see it. Looks like RE2make to me. And as far as art direction Dishonored 2/DOTO are dramatically better looking

wilg
0 replies
21h16m

I see it!

stuckinhell
0 replies
20h17m

Capcom's engine is extremely impressive especially the fact it can handle extremely beautiful triple AAA games then they can also go around and port old nintendo DS games as well.

Cu3PO42
2 replies
21h7m

Insomniac Games (Spider-Man (2), Ratchet&Clank: Rift Apart) and Guerilla Games (Horizon Forbidden West) also both have amazing looking engines.

jdance
0 replies
9h25m

From Software (souls games)

Rockstar with the GTA series

Valve, Blizzard?

imbnwa
0 replies
18h30m

Also Naughty Dog

Sharlin
0 replies
19h20m

You don't exactly need Mesh Shaders or any other state-of-the-art techniques to cull 99% of C:S2's polys. Just some simple stuff that games have done since the 90s.

SirMaster
59 replies
21h9m

In the first example it's still really jarring how much their feet slide around on the ground, or sliding in place as they walk into an object without moving. I wonder when this will ever be solved.

Don't get me wrong, the engine is incredible and the visuals and systems are some of the best we have seen.

ux-app
33 replies
18h25m

It's always a tradeoff between responsive movement and realistic movement. RDR2 has very realistic animations, with the tradeoff being slightly "floaty" controls.

Personally I prefer snappy movement i.e. when I press left the screen character moves left immediately. A more realistic looking animation system introduces a delay while you wait for the feet animation to "catch up" to player input.

jordanthoms
22 replies
18h20m

I guess the problem there is pretty fundamental - in reality you'd be tensing muscles and shifting your weight etc before the snappy movement, but the game only knows that you want to move when you move the stick or push a button - so it either has to show that realistic motion after your button press and introduce latency, or sacrifice the realism in the animations.

ux-app
18 replies
18h10m

I guess the problem there is pretty fundamental

yes absolutely, you can't have both realism and snappy response times.

_kulang
17 replies
18h4m

Considering you walk around and don’t have a problem with it, I’d wager that putting a more realistic walk model into a game and changing the control scheme to be a bit more natural would lead to a learnable system for control that would achieve both goals. Say ZMP

itishappy
4 replies
17h47m

Considering you walk around and don’t have a problem with it...

I think humans are worse than this than you might think. Give it a try! Walk around and try to change directions on the fly, maybe have a friend shout suggestions to you. I can make maybe 2 or 3 adjustments per second, which gives about 400ms response time. That's about where RDR2 sits, and players criticized it for being unresponsive.

Aeolun
2 replies
13h42m

But if you take 400ms to respond, and the game takes 400ms to respond after that, the actual response delay is 800ms, which is quite a lot.

hoseja
0 replies
9h35m

Likely not solvable until we have a BCI working.

Retric
0 replies
3h25m

People take ~150 ms to react and press a key, the ~400ms in running/walking is because you need to first shift your feet into a new orientation and let gravity change your momentum. The physical distance signals need to travel down the length of your spine, and the need to move your feet is larger distance before any change can occur etc.

Watch a sprinting football player dodge. Their feet go in the opposite direction as they want to move the same way you move an inverted pendulum. If you want the top of an inverted pendulum to move left you move your hand to the right. It still looks very fast because you don’t see the initial ~200ms delay between deciding to doge and the point when their feet start to respond.

Most martial arts will teach their own type of footwork optimized for the style, but it’s common to use a shuffling motion which keeps people’s feet close to the ground. It allows for a more rapid change in direction but is slower and less effective than normal walking if you actually want to get somewhere. Fencing and Kendo want more mobility where wrestling and Judo wants more stability etc.

JohnBooty
0 replies
16h27m

Tangential but a lot of sports drills are along these lines.

A great tennis drill is when your coach hits the ball to you and randomly yells "LEFT!" "RIGHT!" or "MIDDLE!" after you've begun your swing. Then you have to hit the ball in that direction. Helps hone your reaction time and helps you to have a "neutral" swing that doesn't telegraph your intentions to an opponent.

One can imagine variations in many sports.

simbolit
2 replies
16h26m

Have you played "Death Stranding"?

There you 'actively' walk and 'manually' keep balance. It's an interesting experience, but it makes walking a conscious act, it becomes something you do.

Arguably that is less realistic than just moving an analog stick, for most people walking is just telling your body to move in direction x.

beenBoutIT
1 replies
8h56m

Amazing game. Goes in the rare category of truly singular games that have no peer. Manhunt(PS2 version) is another.

xeromal
0 replies
1h47m

I really enjoyed that game but I made the mistake of trying to finish my highway before beating what I think was the final boss so I burned out and never finished it.

firecall
2 replies
16h33m

Of course there is already measurable lag from when your brain tells your hand and fingers to move, to when they actually move!

An interesting personal anecdote I have:

I damaged my back with bulging disc, which caused horrific sciatica nerve pain.

When I was able to walk again, I had some nerve damage.

This meant I had lag in my left leg!

I’d tell the leg to move instinctively when walking and there would be a delay. The entire walking movement of the leg was present, but just with a noticeable lag!

It was weird!

Eventually it healed fully, or I adjusted. Not sure which! :-)

GreymanTheGrey
1 replies
14h51m

Complete tangent, but how did you treat your injury? Coming back from bulging discs and sciatica is rare, to my understanding.

askonomm
0 replies
13h58m

Yeah a friend of mine had this and he had to get surgery to not lose his left leg to permanent numbness due to the disc pressing on the nerves. I know one other person with the exact same issue and solution, and am also under the impression that without surgery only bad things happen.

ux-app
0 replies
17h43m

changing the control scheme

Controllers use analog input for the sticks. I guess you could create a system which uses a dead zone where the player "signals" their intention by partially moving the stick in their desired direction.

This would be incredibly cumbersome though, and the payoff would not be worth it.

notjoemama
0 replies
17h52m

I played RDR2 and was very happy to walk away from the molasses like movement once finished. It was realistic in both its behavior and cadence and I can emphatically say, give me fantasy (better/faster) movement in a playable fantasy world. Imagine waiting for a real time washer and dryer cycle in a video game because it’s “realism”. There are limits…

ncallaway
0 replies
16h55m

Considering you walk around and don’t have a problem with it

Your brain is hiding a lot from you.

kylebenzle
0 replies
17h53m

I can't see how zero moment point (ZMP) is relevant here? I think what you are saying is why don't we use the same algorithms to control game characters as robots? If its a robot or game character the issue is the same. You can try and predict the next movement but if you are wrong you again have the same problem and the response time suffers even more.

https://en.wikipedia.org/wiki/Zero_moment_point

Arrath
0 replies
15h56m

Full body control input it is!

Like those arcade shooters where you duck and lean to dodge bullets, or a full fledged whole-body VR setup on an infinite omni-directional treadmill.

4hg4ufxhy
0 replies
17h56m

It would still feel unresponsive in comparison. Just like normal physics would feel if you got a taste of breaking them in real life.

lukeholder
1 replies
16h53m

Correct, this is an issue in nba2k but it’s become a fundamental part of the game. As they made movements more realistic they introduced a delay. So when you try and get around you opponent you direct half a second before you move, but your defender also has to move their player - not in reaction to the screen but also in anticipation of your move in order to defend you. I actually think this is more like real life which makes the game better, but a lot less frantic than basketball arcade games of the past.

josephg
0 replies
12h50m

Guild wars 2 does something similar. When you’re running around on your own, the game responds instantly. But all of the in-game mounts take a moment to react to your steering. Responsiveness, jump height, horizontal speed and turning radiuses all differ massively depending on the mount you’re using. As a result, long distance navigation is a complex puzzle requiring you to choose a good mount and a good route at the right time and manage your energy bars and cooldowns. Do you try to hop up this ledge with the griffin you’re already on, or take the time to swap to the springer and clear it in a big charged bounce? Was there a better way around this ledge? It’s shockingly fun.

mitthrowaway2
0 replies
10h17m

This is also why 2D jump platformers like Megaman have triangular jump trajectories instead of parabolic trajectories. For snappy controls you leave the ground at the instant of the downpress and peak when you let go of the button. As the game can't know how high you intended to jump at the time the jump begins, the trajectory can't be parabolic. (At least, not on the way up.)

You could instead have the button downpress "charge up" energy and then begin the jump when the button press ends, which would allow for more realism, but also introduce a delay.

thomastjeffery
2 replies
15h9m

To elaborate on this, there is a third aspect being glossed over: the correctness of the animation itself.

They could alter the animation such that feet don't slide across the ground and keep responsive movement. The result would be a worse quality animation, because the movement of the legs would not appear to be pushing the rest of the body around. Instead, it would look more like the feet are following the rest of the body retroactively, while holding onto the ground.

A good example of this is Factorio's spidertron. When the spidertron moves, the legs follow with a walking motion that perfectly tracks the ground below. In this case, it's a great-looking tradeoff, probably because there are so many legs, and not much animation done to the body itself.

fennecfoxy
1 replies
5h3m

As mentioned in other comments, I think a big thing is the difference between the older way of doing it ie you have a character object that you move along a vector and the animation is supplementary to this to make it look like they're walking, vs animating the walk and then having the animation/movement of the character itself actually move the character through the world (which almost nobody seems to do).

thomastjeffery
0 replies
2h35m

The third option is inverse kinematics: you move the world across the character, and the character reacts by moving its feet to positions that make sense.

fennecfoxy
1 replies
5h5m

I don't see how that enables foot sliding unless it's a lazy solution tho? A no foot-sliding solution can be snappy, you just have to increase animation speed so the character is "ready" to execute the players input faster.

I think the real issue is the difference between moving the entire character as an object, with the walking animation being supplementary to that vs the walking animation being central to the character whose object moves because of the animation.

But for a game like this, arcadey instant direction change type movement doesn't really seem warranted either.

henriquecm8
0 replies
4h34m

If you look at npc locomotion, there's no foot slide, and for a character there is, but the character feet are out of screen most of the time when walking. I've played the whole game and never noticed this.

darzu
1 replies
17h23m

I’ve always preferred the Wolfire approach[0]: animation should “do no harm” to player control, it’s only there to add flavor, never at the cost of game responsivity

[0] https://youtu.be/LNidsMesxSE?si=W7xnQfXt5ulfHklR

ordinaryradical
0 replies
13h58m

His proposition of a Hippocratic oath for animation is a beautiful and succinct way to frame a game design thesis. Great talk.

larschdk
0 replies
7h45m

I think there is also a difference between realistic and believable. The original Half-Life had IMHO more believable leg/feet movement. In HL, the feet were much more "stuck to the ground" compared to most modern games where they just slide around.

It appears much more believable to me than the character pathing demo, where the character moonwalks 1/2 the time. The entire pedal structure is extremely stiff compared to how humans move (feet, thigh and torso can all turn nearly 90 degrees, but they hardly turn at all in the demo). The other demos are better, but their bodies still appear stiff, like they are suffering from hernia.

iamcreasy
0 replies
17h5m

Personally I prefer snappy movement

I do too, but also think it greatly depends on the game. For example, Hollow Knight designed to have snappy response to player input from the start and I loved it. In RDR2, I find the floaty behaviour adds another layer of realism.

formerly_proven
0 replies
4h45m

It's always a tradeoff between responsive movement and realistic movement. RDR2 has very realistic animations, with the tradeoff being slightly "floaty" controls.

In GTA V characters have two different animation modes, the realistic one based on Euphoria when using the third-person camera and the "do what the darned keys are saying right now" when using first-person. Always seemed like a sensible compromise to me, though first-person movement is particularly snappy and direct, more so than pretty much any other FPS, which typically still have some inertia.

Tade0
8 replies
20h58m

I've seen a demonstration of a solution on the YouTube channel Two Minute Papers - it was actually about an algorithm that blended animations so that the transitions looked natural.

jay_kyburz
6 replies
19h40m

I wonder how long it will be before we stop using animation and switch to an actual bipedal physics simulation where the agent actually knows how to walk and jump and run.

Keyframe
3 replies
19h1m

We were there over a decade ago with Euphoria, but I think they've stopped selling/developing it? GTA 4 used it. https://www.youtube.com/watch?v=HauN98naZ9U

ajdoingnothing
1 replies
17h0m

GTA IV's tech was quite ahead of its time (2008), with the integration of Euphoria (which had to be integrated in-house by NaturalMotion engineers inside Rockstar's studio @ Edinburgh). The other comment correctly pointed out that NaturalMotion was acquired by Zynga, who in turn got acquired by Take-Two (parent of Rockstar Games).. So who knows, perhaps we'll still see an updated version in the sixth major instalment of the franchise.

midnightclubbed
0 replies
14h59m

Euphoria was used for a subset of animations, for the most part traditional mocapped animations (and a lot of them) were used to drive character movements. I don’t know if motion matching was used on GTA4 but it was on other Rockstar games at the time and subsequently.

Characters blended to the hand written, custom, euphoria behaviors in certain situations… it handled falls, stumbles, deaths, etc. Generally it replaced ragdoll physics but wasn’t used during most character movement behaviors.

ingenieros
0 replies
17h43m

They were acquihired by Zynga of all companies which then promptly proceeded to kill off all their products.

ekianjo
0 replies
17h48m

It seems like never because we had the tech before and everyone seems to be lazy about using it

dymk
0 replies
17h23m

The keywords you're looking for are "procedural animation" and "inverse kinematics" - Overgrowth was doing this in 2009.

The developer did a presentation at GDC 2014 on it: https://www.youtube.com/watch?v=LNidsMesxSE

wilg
0 replies
16h45m

I think you may be referring to motion matching, which this game uses and is discussed briefly in the article.

ReactiveJelly
7 replies
19h38m

I'm surprised it's still a problem. Years ago a basketball game franchise bragged that the PS3 allowed them to do foot planting with inverse kinematics. Years before that, Shadow of the Colossus shipped on PS2... with IK foot planting.

kylebenzle
3 replies
17h50m

Inverse kinematics is used but, again, that does not solve the problem of the trade off between response time and realistic movement. It simply "snaps" the feet to the ground.

alpaca128
2 replies
17h8m

A lot of the problems occur during movement, when responsiveness doesn't even matter. I still have yet to see a game where it's impossible to get randomly stuck at a fence or rock that instantly stops one's movement for example. Making the character dynamically avoid such minor obstacles would make the game more responsive, not less.

And games with fancy animations are often not just less responsive, but also less controllable in general: in Witcher 3 the character cannot walk backwards or turn in place, so you can literally fall off a cliff in front of you by trying to walk away from it. In terms of movement the only difference between Geralt and his horse is the turning radius.

kylebenzle
1 replies
14h14m

I don't play any video games but it seems like you might be discussing a separate issue. A developer must choose between responsiveness and fluidity.

alpaca128
0 replies
7h2m

Responsiveness doesn't play a role in what I'm talking about. And if Boston Dynamics can integrate it into real-life robots to some degree then it can also be done in games.

fulafel
2 replies
10h16m

Conflicting requirements stemming from the psychological illusion of movement spontaniety.

People don't want the realistic, slow response. Normally people aren't aware of how early their body starts a movement, the conscious brain has the illusion of just having decided it but it's actually started much earlier.

Cthulhu_
0 replies
7h24m

People don't want the realistic, slow response.

That's it, there's the tradeoff; if they want legs to move naturally, they have to fight against what the user inputs. There's a setting in the Witcher 3 so that the character can turn on a dime / instantly, less realistic but more fun / responsive: https://www.escapistmagazine.com/difference-between-standard...

0xDEAFBEAD
0 replies
4h9m

Why doesn't the same apply to a joystick though?

dagmx
3 replies
10h9m

It’s a solved problem already. Various IK systems will tackle it properly and some games will have your feet IK follow the terrain and hands IK push up against surfaces.

However it’s a trade off of performance (the constant ray casting and IK solves aren’t free) but also responsiveness.

Many games opt for faster locomotion and responsiveness instead.

At the end of the day, it’s a technically solved issue and has been for years, but as with every single thing in game design, it’s a choice and trade off.

modeless
2 replies
9h26m

IK doesn't "solve" the core problem of realistic character motion. Sure you can tweak foot positions to stop them from sliding but the farther they get from the original animation data the worse the result will look. It's no panacea.

There are new approaches to generating realistic character motion being shown at SIGGRAPH every year, getting better and better, but the best ones are largely too expensive for games to adopt. Plus, for player-controlled characters, at a certain point you run into a fundamental tension between control responsiveness and physical realism of animations.

I recently saw a great article on the topic which even comes with a WebGL demo: https://theorangeduck.com/page/code-vs-data-driven-displacem...

dagmx
1 replies
8h19m

IMHO IK provides enough to counter the issues the person I was replying to was mentioning.

Now of course you can go above and beyond that for more realistic motion and , but having worked in the space, I would Serguei that is also solved without requiring recent research. Most recent motion research is about novel motion generation but the general problem of dynamic adjustment to authored animation has been solved by several systems already. But just like my original comment, there’s both a development and runtime cost to all of this.

dagmx
0 replies
2h12m

Ugh autocorrect changed suggest to Serguei but too late to edit my comment now.

wilg
0 replies
16h47m

Alan Wake II actually does have the best approach to this animation issue that I am aware of – motion matching, which is mentioned in the blog post. Used by Naughty Dog and many others. But as the other comments point out, there is still a fundamental tension between responsiveness and animation accuracy.

taneq
0 replies
6h4m

That first video looks like deliberately testing the pathological case for locomotion. The second video looks hugely much better. In fact, it's so much better that I half wonder if the first video (which is shown as a demo of their voxel based pathing, not their animation system) is from before they implemented motion matching animation.

augustl
0 replies
4h34m

And apparently the effect is much more jarring in VR - which is why Valve solved it for Half Life: Alyx

https://www.youtube.com/watch?v=h_MuWmYKGIc

015a
0 replies
13h15m

Probably a pretty critical aspect; typically, the camera is angled in a way where you do not see your character's feet [1]. This was less true in Northlight's previous title, Control [2].

[1] https://youtu.be/jQb07FHJ-bQ?t=628

[2] https://youtu.be/fcDK6tnx4vM?t=6700

squidsoup
21 replies
21h36m

Technical achievements aside, this game is delightful, particularly if you're a fan of Twin Peaks or scandi noir. Highly recommended if you have a penchant for the weird or macabre. A milestone in interactive storytelling.

add-sub-mul-div
8 replies
21h22m

Is this reasonably okay for someone who hasn't played Control or AW1, if they're not strict about needing to know all the backstory?

lfkdev
5 replies
21h8m

Alan Wake has nothing todo with Control. AW1 is not important to know, but you'll miss some details.

wilg
0 replies
21h5m

Alan Wake has nothing todo with Control.

Interesting theory.

squidsoup
0 replies
20h50m

The Alan Wake and Tom Zane characters are mentioned in Control a number of times, and the FBC make several appearances in Alan Wake II.

rickstanley
0 replies
20h59m

It has though. There are hints "everywhere" (not to be specific, otherwise I'll spoil it) in the game, but it's not vital to play AW2, I would add what you said about AW1, "you'll miss some details."

AW2 is a step forward to the shared universe of Remedy.

anaisbetts
0 replies
21h4m

...did we play the same game?

SketchySeaBeast
0 replies
20h51m

Control had a whole DLC devoted to the link (haven't played AW2 yet).

https://control.fandom.com/wiki/AWE_(expansion)

wilg
0 replies
21h18m

Yeah I played it without playing either. I did watch an AW1 recap halfway through. But its basically all so crazy its fun not knowing stuff too.

anaisbetts
0 replies
21h2m

Start here: https://www.youtube.com/watch?v=309aaFblCJI, then watch the next few videos in the series until the end of Control (Control Pt. 1 => Alan Wake Pt. 1+2 => Control Pt. 2) and you will be completely thoroughly caught up

Night_Thastus
8 replies
21h12m

I think it deserves a lot of praise, but also some criticism:

* While it may keep their creative vision "pure", the lack of lower graphical settings makes it run pretty terribly on an RTX 3080, which is very frustrating. You can brute-force this problem away with DLSS, but I like native resolution and I'm sick of DLSS being used as a crutch.

* The difficulty is all over the place. "Story" mode is likely too easy, while "Normal" varies between being reasonable and damn near impossible. A weaker enemy can take 2 bullets in Story, and 10 in normal. That's frustrating when ammo is so tight early on. In general, the game lacks a good "progression" of difficulty. It's a roller-coaster instead of a curve.

* To add on to the difficulty, the mechanics do not feel as consistent in AW2 as AW1. Why do some enemy types have a shield you need to burn away, while others don't? (Despite looking similar) For others, it's unclear which ones will vanish with a little light and which ones require an intense light - and what exactly gets them to disappear. Why can't the flashlight have a bit more grace when a target leaves the crosshair for 0.1 seconds? Why do so many enemies have extendo-reach and teleporting? Why isn't dodging timing better telegraphed? Etc.

* The story, at least so far, hasn't hit the same highs for me. It feels a little like we're doing the same thing over again, and it doesn't hit as hard the second time after the reveals and twists from AW1 are already used up.

zaptrem
1 replies
21h10m

I've found DLSS Quality mode actually looks better than no DLSS at all in most games.

MaxikCZ
0 replies
20h52m

That's because DLSS2 actually also antialiases the game fairly well and cheap, compared to other methods commonly used.

wilg
1 replies
21h6m

Doesn't make much sense to me to be OK with lower graphical settings but not DLSS. Just use DLSS.

Night_Thastus
0 replies
20h57m

I don't like the kind of artifacts or presentation that DLSS creates. It's a different kind of image than one with native, but say - lower foliage density or a lower-resolution mesh, etc.

kevingadd
1 replies
20h16m

I'm on a 3080 and it ran fine for me. Did you turn off ray-traced direct/indirect lighting? Those really require a 40 series, even at low quality levels. Is your native resolution 4K? At 4K I needed to turn on DLSS, but I was also able to set most of the quality knobs (other than RT) to medium or high, not low. I wonder if maybe you're running into some sort of driver problem.

Night_Thastus
0 replies
19h59m

I turned everything to the lowest available setting, except textures, which I kept on high. I checked and that setting doesn't seem to make any difference on my card.

Native resolution is 1440p.

Most of the time it hovers around 60-ish, but it dips into the 40's occasionally and is overall inconsistent. To me, at 1440p, that's not acceptable.

Drivers are the latest Nvidia offers, but I didn't scrape the old ones out with DDU - hopefully that's not necessary.

tonsor
0 replies
1h9m

To your gameplay points, you're pretty heavily incentivized to aim for the head. I played on nightmare difficulty and most normal enemies went down in 3-5 headshots. I think being unable to tell if the shadows in the dark place are hostile or not is very deliberate, to create a sense of unease.

Geee
0 replies
20h20m

Just use DLSS. It looks great and the graphics settings are designed around it. I'm not sure if the earlier DLSS versions were crappy, but this latest one doesn't seem to have any weird artifacts.

I much prefer setting DLSS on performance and playing with medium settings and raytracing on a 3090. The game looks way better that way.

imiric
1 replies
20h55m

I'm a few hours in, and it's enjoyable, but I'm not blown away by the gameplay as much as the graphics and sound design. It's a fairly linear affair with a lot of backtracking, and I find the Mind Place system tedious. It's a glorified menu system that blocks off progression until you've pinned some notes to predetermined places on the board, or watched some cutscenes where the character miraculously figures out what to do next. It's not engaging in any way, and just takes me out of the core game loop.

But I love the numerous references to Control and Max Payne, and how they've integrated it into the same universe. I can't wait for the Max Payne remakes, and hopefully the next installment in the series. I just wish it could be done without association with Rockstar. They ruined the experience of MP3, which was a solid game, but Rockstar's Social Club launcher is a garbage piece of software.

squidsoup
0 replies
20h41m

watched some cutscenes where the character miraculously figures out what to do next

Some of your criticisms are fair I think, but this is actually deliberate and explained as the story continues. Saga is clearly doing more than "profiling".

xeromal
0 replies
1h43m

How scary is it? I'm just not great in the horror genre but if it's mostly dark, I might give it a shot. I loved the first one.

throwaway879423
13 replies
20h48m

Am I the only who have no interest in graphics fidelity, but would like to see more physics engines created to play with? Like a fully destructible world would be fun.

cubefox
5 replies
20h42m

There was actually a regress in this respect. Some ten years ago there was a "destructible physics" boom in many big games, but nowadays most games abandoned it. There seems to be a trade-off between graphical fidelity and the opportunity for physics-based manipulation of the environment.

Geee
2 replies
19h40m

Remedy's previous game, Control, had probably one of the most impressive destructive environments.

https://www.youtube.com/watch?v=12NORuGfcLc

cubefox
0 replies
19h29m

The game seems to use relatively simple flat geometry, like concrete walls and large glass windows. I would be surprised if they kept the destruction physics with the intricate geometry of Alan Wake 2.

ClimaxGravely
0 replies
14h37m

Not to take anything away from Control. That game is a absolute masterpiece but the destruction in that game is largely cosmetic and often inconsequential to gameplay. So much that it could be pre-fractured offline.

wilg
0 replies
16h41m

It's also a whole game design challenge. It has to actually offer something fun and improve the gameplay.

schmorptron
0 replies
9h0m

Didn't that happen because Nvidia bought physx when it was the cool new promising tech around and gimped it on anything non-Nvidia?

roboror
1 replies
20h21m

You should check out Teardown, very impressive physics engine made mostly by a single developer.

dymk
0 replies
17h7m

I remember seeing this game a long time ago, and your comment reminded me to check it out again. It's got a console release next week - what timing!

jebarker
1 replies
1h46m

I think the recent Zelda games are the best physics heavy games in recent years

xeromal
0 replies
1h42m

Yeah, the most recent Zelda gives me portal or gary's mod vibes. Lots of cool things to try.

z3phyr
0 replies
3h30m

Physics engines are the real holy grail of graphics. Full interactivity is compute intensive and requires (Carmack, Ryg, Abrash) levels of genius.

smolder
0 replies
19h22m

The game "The Finals" has an impressively destructible world, and good quality graphics to boot. It just completed an open beta period, but will return soon for a full release.

nathants
0 replies
20h1m

try fortnite solos on performance mode with a 240+ hz monitor.

simbolit
11 replies
21h53m

Love the tone of the article.

Example:

Our marketing folks would say the characters are more responsive and lifelike than ever before; our internal dev notes described it as "the characters won't bump or get stuck into objects in tight spaces".

wilg
9 replies
21h48m

The perennial problem with marketing language seems to be that everything needs to be reworded to "make sense" to someone who doesn't know anything about the actual product that is being marketed.

mpalmer
3 replies
21h15m

Not nearly as big a problem as the positive spin they feel compelled put on everything. When everything sounds like a win, nothing does.

aydio
1 replies
20h32m

“Winflation”?

Smoosh
0 replies
20h11m

Hype~r~inflation

Nition
0 replies
15h31m

Always funny how Product 1 will be perfect, but when Product 2 comes out, Product 1 suddenly has obvious flaws which Product 2 corrects.

drstewart
3 replies
11h48m

Is the product marketed here a video game or a video game engine? Why do you expect every video game player to understand graphics programming?

h4ch1
1 replies
10h50m

I don't see a harm in learning at least minor terminology to better bridge the communication gap between developers and consumers.

drstewart
0 replies
3h31m

Consumers don't care about the details of how a game is developed. So what's the BENEFIT of doing this?

chankstein38
0 replies
1h44m

Do you need to understand graphics programming to understand "The character won't get stuck in tight places"? They seem to do this because that sounds way more practical and way less magical than "The character is more lifelike!"

m463
0 replies
10h30m

irl: small cramped house

realtor: cozy charmer!

fennecfoxy
0 replies
4h58m

I mean, the latter part of that sentence is still all marketing language. The whole sentence is marketing. The comedy in it is marketing.

LarsDu88
10 replies
13h56m

Wait, so they have an ECS game engine with a AAA renderer and nanite-like tech along with a lua based scripting engine and Hollywood level facial animation?

They should release the engine. It's a solid competitor to Unreal (more scalable due to ECS, easier to write with Luau)

starcraft2wol
3 replies
12h59m

Lots of studios do. Turning internal software into a product for others is a different thing.

jamesfinlayson
2 replies
11h19m

Yeah, even Valve have (maybe surprisingly) chosen not to license the Source 2 engine.

paavohtl
1 replies
8h10m

That's technically not true – they've licensed it out to Facepunch to create a sequel to Garry's Mod (which was one of the most popular Source 1 games): https://sbox.facepunch.com/about/. It is the only one we are aware of though.

rip_netrunner
0 replies
1h36m

Probably because it's still incredibly buggy? That's my impression watching some of the videos posted to the counterstrike subreddit.

a2128
2 replies
10h7m

Epic Games funded the development of Alan Wake 2 and the game is also an Epic Games Store exclusive (which I painfully found out wanting to buy the game but being on Linux), so I assume competing with Unreal would burn some bridges there

zirgs
0 replies
8h8m

Epic Store works on Linux too. Tried it with steam deck.

Cu3PO42
0 replies
8h22m

Epic Games-compatible launchers exist for Linux, so you can still buy and play the game (it seems to work fine with Proton).

dixie_land
1 replies
13h1m

When I got my 3090 back when it was first released, I was excited to finally play Control with ray tracing on, no luck. Now with Alan Wake 2 it barely runs High with ray tracing off.

It's a visually stunning engine but it's just too demanding IMO.

jjj123
0 replies
1h0m

I was playing on a 3080 and i second this. It was way too demanding for my card, at least with any ray tracing on.

I just upgraded to a 4080 and it runs flawlessly though, I guess they were targeting 40-series cards for anything raytraced.

djmips
0 replies
4h47m

I feel like calling it nanite-like is going to far. They have adopted the meshlet pipeline but that's mainstream for bleeding edge rendering. I haven't seen any mention of using compute shaders to actually render small triangles like nanite does but maybe I missed something?

mcbrit
6 replies
17h54m

From the first few sentences of the article:

"ECS meant that iteration was quick because adding new or modifying existing systems or game objects was easy, and performance gains were clear when saving and loading the Case Board."

and there's an accompanying screenshot with perhaps 20 objects on a case board.

I scanned through the rest of the article with one question in mind: what the hell? ECS is not a solution to putting 20 photos on a case board. You're pushing 100Ks or Ms of objects and need performance and are willing to suffer for performance = ECS. Not this.

So, despite world class developer, I did not find the article credible. The main cause of the lack of credibility is the author of the article did not anticipate the reader glancing at the case board and the ECS claim and saying: bullshit. Alternatively, they did anticipate the claim, and were told to ship the article anyways.

LarsDu88
4 replies
13h55m

ECS isn't just useful for performance. It's a better way to architect games and other sorts of software in a more data-oriented (rather than OOP oriented) way.

mcbrit
3 replies
4h11m

In much the same way that your run of the mill AbstractFactoryGeneratingFactoryGeneratorSingleton involves writing a bunch of not so useful code, and then someone comes along and "improves" it by changing that final Singleton to Dependency Injection:

ECS also has a lot of overhead. You almost certainly don't need ECS, and whatever you're writing would almost certainly be much simpler without ECS. Use ECS because it solves a serious problem that you have.

Edit: And my seriously downvoted point was putting objects on a "Case Board" does NOT justify an ECS; it's a problem with a /lot/ of good and good enough solutions. Were there any problems that needed an ECS, or did the article just want to say ECS (and voxel) because it's hip?

LarsDu88
2 replies
3h15m

Having written Unity, Godot, Unity DOTs, Bevy, an obscure ECS engine called kivent, and even rolled a java engine from scratch at one point I somewhat disagree with this statement.

When people think of overhead, they might be thinking of the jankiness of Unity DOTs and it's lacklustre ECS integration with a preexisting editor designed for Unity's Gameobjects world.

The truth is, an engine built with ECS from the outset has ergonomics that go beyond merely writing better multithreaded code. It truly enforces composition over inheritance when done right. Overwatch is an example of a game written using ECS that generally doesn't have hundreds of thousands of entities bouncing around

mcbrit
1 replies
2h27m

Overwatch has networked gunplay and uses ECS to deal with that hard problem.

Cool. I get why ECS is used there. Hard problem, meet the formalism that I will use to think about you.

A case board is not a hard problem. Using composition or a functional style instead of OOP is not a hard problem, or at least not a hard problem that ECS solves.

I'm not sure that we're talking past each other now, but I did want to at least respond to your point about Overwatch and note that ECS is used to solve an actual, hard problem there.

mcbrit
0 replies
2h19m

(edit: ECS doesn't solve networked gunplay. but it could be part of a solution, and even as part of a solution ECS can totally justify why it's there, because again: hard problem.)

mcbrit
0 replies
17h44m

The next section isn't better:

We built a new Voxel-Based Character Control that enables smooth navigation in cramped, complex and dynamic environments; it makes character movement more natural and fluid.

Fluid movement can be a problem, but "Voxel" is not what you did here, it's a marketing term. Maybe start with how a 2d collider for a 2d game should perhaps be a sphere smaller than the character (not a square, they get stuck on corners), and then say sth interesting about how you solved 3d. I am fairly certain that "voxel" isn't what happened, esp with the prior of "ECS".

holoduke
5 replies
21h39m

Its refreshing to see something different than another unreal engine based game. It must be extremely challenging to have your own inhouse engine. The engine is one thing. The tooling to build levels, animations etc is maybe even harder. I guess it also gives some advantages. More control over low level architecture gives you more opportunities to optimize. Harder with a all purpose engine like Unreal. Cant wait to play this game.

henriquecm8
2 replies
4h26m

This is why sad to see Cyberpunk moving to Unreal, it's a solid engine, it takes advantage of all CPU cores, unlike unreal. I'll never understand why have stuttering issues because of shader compilation, and most other in-house engines don't have that problem. And why it hasn't been improved yet, and even if they release an update to improve this tomorrow, it will take years to see games take advantage of it.

rip_netrunner
1 replies
1h39m

It's a huge resource sink to develop and manage your own engine (Cryengine in this case). No one wants to buy it because proper documentation, support, and updates for the engine would cost CDPR even more to produce. Making your own engine is only really feasible if you have a unique use-case that the existing engines don't provide (this is what led Bethesda to create the Gamebryo engine back in the day).

Ultimately, it's more efficient from a cost and productivity system 98% of the time to use something off-the-shelf.

cptcobalt
0 replies
1h9m

CDPR makes Red Engine for their games, but has been using Unity and UE for other titles.

Bethesda didn't create Gamebryo. Gamebryo was an extremely prolific game engine back in the day made by a now-defunct company, Numerical Design Limited thogh the rights live on. Gamebryo was used by Rockstar, Firaxis, Ubisoft, and others, including some current Korean MMOs. Bethesda did indeed use it as the basis of their Creation engine.

Generally, you should pick tools for the purpose you need. An off the shelf engine may not help tell the story you want to tell—which Remedy has clearly decided with Northlight.

The death of in-house engines is one we should be sad about, because it creates a monoculture of game vision—more games will be more similar then they are different—it's easiest to use defaults when you have other decisions to make.

jamesfinlayson
0 replies
11h54m

It must be extremely challenging to have your own inhouse engine.

Agreed - there are so many off-the-shelf engines with big communities that you'd really have to need full control to do it yourself.

dundarious
0 replies
18h43m

The continued legacy of demoscene.

rickstanley
4 replies
20h47m

I would love to know how they feel today about using D in their ecosystem, that is, if they still are, and see what challenges they have faced during AW2 development.

For reference:

- Using an Emerging Language in Quantum Break (https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdceurope201... );

- DConf 2016: Quantum Break: AAA Gaming With Some D Code -- Ethan Watson (https://www.youtube.com/watch?v=7YjLW7anNfc).

spookie
0 replies
19h39m

Same, would love to know more about it!

ferbivore
0 replies
18h33m

I don't think it was ever officially confirmed, but word is they excised all the D from their codebase after Quantum Break. They're certainly not looking for D programmers now.

Possible starting point if you want to dig for sources: https://forum.dlang.org/post/lymybpygzfalbdgoaizr@forum.dlan...

dom96
0 replies
19h5m

Same. My guess is that they no longer use D, seeing as the person doing those talks no longer works there and other big places like Facebook have ceased using it. But I'd love to be proven wrong!

daemin
0 replies
7h53m

As with many things at games studios using a different language (or unique technology) is usually driven by a single person. Once they leave or move out of the place where they could contribute and maintain it, unless it has support and buy in from the rest of the team and studio, it starts to gets replaced.

From the grapevine I heard there was one person that advocated for writing in D, though I'm not sure if they are still there or not any more.

jebarker
4 replies
15h4m

I always think glimpses of the custom tools used in game dev are really cool. I work in large scale ML systems and I wish there was similar effort put into tools for observability and debugging of neural networks.

I'd be tempted to work on game dev tooling one day if there were more remote work opportunities.

lukasb
2 replies
10h42m

Isn't that https://wandb.ai/ ?

sa-code
0 replies
9h21m

How is WanDB different from postgres?

jebarker
0 replies
2h29m

I like wandb but really it's just an aggregated metrics platform and it's cloud based design limits what's possible due to bandwidth constraints.

I like this tool from Nvidia [1] for exploring CNN feature maps. That's more in line with what I'm talking about but it's is an offline tool. I am imagining tools that provide this granularity of information about networks in real-time during training.

Disclosure: I work for nvidia

[1] https://developer.nvidia.com/nvidia-fme

ugh123
0 replies
11h56m

I wish there was similar effort put into tools for observability and debugging of neural networks.

So do it. Then show it to your team and boss then boss's boss.

soulbadguy
3 replies
8h58m

I find it interesting that they switch to using lualu from roblock as the scripting environment.

I am always curious why so many games techs use Lua for scripting. Especially when designed from scratch

softfalcon
0 replies
8h51m

It’s pretty much free to integrate Lua into a game at this point. Anything that can consume a C runtime can embed Lua scripting into itself.

As such, we’ve been seeing it as a go to scripting environment for everything from Baldur’s Gate 1, to Warcraft III, to modern titles like Roblox.

maccard
0 replies
8h50m

am always curious why so many games techs use Lua for scripting.

It's fast (relative to other scripting languages), familiar, and stupidly easy to embed in a C++ program.

kaetemi
0 replies
8h48m

No additional dependencies, full control over what libraries get included, and no insane folder structure requirement.

debugnik
3 replies
20h35m

Yet another team that switches to Luau for scripting; they even made their own VS Code extension.

I gave Luau a try recently but the syntax for external type declarations is undocumented and unstable, which made it awkward to test properly, and the available VS Code extensions default to a Roblox environment until you mess with their settings.

So mixed feelings for now, I guess this is why they built their own tooling for it.

hipadev23
1 replies
19h19m

but the syntax for external type declarations is undocumented

https://luau-lang.org/typecheck

https://luau-lang.org/grammar

debugnik
0 replies
18h57m

That's not it, I mean the "declare" statements that aren't even listed in the grammar, but are needed to give the type checker information about C API exports; I had to discover them by digging through source code. The analyzer even hardcodes a bunch of them.

luau-lsp for example ships this globalTypes.d.lua file[1] for Roblox development and lets you configure your own.

[1]: https://github.com/JohnnyMorganz/luau-lsp/blob/4b7872349d9b8...

jdance
0 replies
9h22m

I also have my own vscode extension for luau debugging, still have not moved to the type system due to lack of any decent class typing

But the debugger is so good, I dont know any other debugger with such low overhead in any language

Asooka
3 replies
17h58m

Man, all these graphical enhancements and they still can't design a proper camera. Off-centre camera systems, aka "over the shoulder" cameras make me motion sick. I need the player to be in the centre of the screen or everything feels lopsided. By all means, do the RE4 zoom thing when the player aims a gun or similar, but while moving the camera should be horizontally centred. Halo tried something similar with giving the crosshair a vertical offset and while it didn't bother me personally, a lot of people complained it made them sick, so they added an option to move it back. The visual system in a lot of folks really doesn't like being off-centre compared to the body it's tasked with moving.

sherry-sherry
0 replies
15h51m

and they still can't design a proper camera

They did, it's just not one you like.

Most games that position the camera behind and centred have to zoom out or go weirdly high so you can still see what the character is looking at/heading towards. The off-centre camera allows you to be at the same height/viewpoint as the character and still see what's in front.

Look at the Red Dead Redemption 2 camera position when walking vs Alan Wake 2, totally different viewpoints. Both are different artistic choices, I'd say both work well for each game.

badsectoracula
0 replies
14h27m

Yeah i agree but i think this ship has long sailed - over the shoulder cameras are pretty much everywhere these days. I avoided several 3rd person perspective games for this reason alone (some even had me feel nauseous) and eventually had to force myself to get used to it since i wanted to play some games that switched to it (e.g. Mass Effect 3). Nowadays i can play a game using it without feeling off but i still prefer it when games put the character at the center of the screen.

(also i yelled at more than one game that had an option to switch shoulder but not put the character at the center - if you are bothering to implement this why not also add the center option? :-P)

59nadir
0 replies
9h38m

Man, all these graphical enhancements and they still can't design a proper camera.

There's absolutely nothing wrong with the camera, it's just not to your taste. They've made zero risky or offensive choices with the camera.

Off-centre camera systems, aka "over the shoulder" cameras make me motion sick. I need the player to be in the centre of the screen or everything feels lopsided.

This is a you problem, though, and an extremely rare problem overall (rare enough for me to literally never hear about it in 25+ years of gaming). I don't think it's reasonable for you to expect the world of game development to cater to your very niche, specific issue.

fennecfoxy
2 replies
5h8m

I meeeeeean: https://www.youtube.com/watch?v=L5KOQkZOusE Following on from the old https://www.youtube.com/watch?v=cTqVhcrilrE

Seems Alan Wake still has a bit of foot sliding. I wonder if they're still essentially playing an animation while moving the character "object" in a direction.

Surely someone's already come up with a system where the character object isn't directly moved but instead moved in relation to an anchor, ie anchor foot to ground, taking a step naturally moves the character, now the foot in front anchors to the ground as the foot behind lifts.

Done this way it would be cool to simulate slippery surfaces along with the ml animation models to get interesting "scrabbling for grip" effects like you see in the BD robots whenever they're kicked/on ice.

doikor
0 replies
3h8m

Something like that could work well with NPCs but would most likely introduce delay into the controls on the player character.

Basically gameplay beats the animation in this case. On top of this a lot of the time you don't see your characters feet or if you do you are not really focusing on that during gameplay and won't notice them sliding.

dagmx
0 replies
2h8m

As I posted elsewhere, foot sliding is a solved issue technically. But you have to balance every single decision in game design against things like cost per frame and responsiveness.

This isn’t some gotcha that the game devs didn’t notice or don’t know how to fix. It’s one they likely either decided had drawbacks or wasn’t an issue in practice.

Archelaos
2 replies
20h23m

Somehow the movement of the characters feels still quite uncanny to me. In the video about the "voxel-based character controller" the walking looks more like gliding. And in the first few second in "NPC locomotion" the walking just does not seem right. I think it is the fact that each step looks exactly the same and everyone uses the same step size. So the character are awkwardly tightly coordinated. One can see more variety later in the video, when the characters change individually between walking and running. That looks much more realistic. -- I wonder what makes it so difficult to generally achieve more variety in the movement details.

m463
0 replies
10h27m

I wonder if someday there will be a walkgpt with normal or zombie modes.

ljm
0 replies
20h7m

A lot of it becomes un-noticeable when you’re in the middle of the action. You’re too busy looking at other things.

Although to support your point, pretty much every friendly NPC is stationary. Once the hostile zone in on you you’re not looking at how they walk - they’re shrouded in mist anyway.

IMO control was a tech demo for all of this and it also supports why the enemy count is much lower and framed as a horror story.

pragmatick
1 replies
10h33m

The page is impossible to zoom. In my firefox the view doesn't change at all when I zoom out or in and on Chrome it only changes minimally.

rolfus
0 replies
9h7m

Just checked in my browser (Vivaldi) and it zooms in and out just fine. On my phone Opera with the "force zoom" setting enabled also works.

beefsack
1 replies
14h2m

ECS architectures are used in a number of young open source game engines, such as Bevy[1]. I haven't done game development for a long time, but hearing about an architecture that does away with the heavy and complex OOP you often see in games makes me want to dip my toes in again and check it out.

[1]: https://bevyengine.org/

fulafel
0 replies
10h10m

There's also a history in applying ECS in older things, it started taking off in early 2000's, it's been bread and butter (though not universal) for long now, also in some open source engines. See eg https://github.com/Adelost/entity-component-systems-study#re...

antiterra
1 replies
20h21m

"the characters won't bump or get stuck into objects in tight spaces".

After playing the first ‘boss’ in AW2, this is an amusing claim to read. The controls and environment interaction are maddening.

beenBoutIT
0 replies
8h46m

I would label AW2 as garbage - a schizophrenia sim paired with a dull board game where you arrange post-it notes.

Remedy/Sam Lake dropped the ball.

Instead of making another game cut from the same brilliant Alan Wake cloth they botched it and took out most of what makes the original game great.

Pr0ject217
1 replies
18h59m

I want to read it, but I don't want any spoilers (or, remove any surprise). I'll check it out after I've played the game!

Strom
0 replies
18h42m

There are no spoilers in the article. It's less revealing than the trailer.

spywaregorilla
0 replies
20h48m

the team behind some of the best content on the unreal marketplace did work on this game iirc.

https://mawiunited.com/

Wonderful content. I hope we see more shops like this building content for ue5

d--b
0 replies
20h24m

The rendering is really impressive. Character animation is not great. It's really an area where video games need to improve. Hopefully AI will help...

belalebrar
0 replies
4h21m

Man I CANNOT wait to play this game.

Cloudef
0 replies
10h55m

When will northlight integrate libsm64 support?