115 Followers
54 Following
137 Posts
CTO at Mercuna Developments, the AI Navigation solution for Unreal Engine
Also at @mike for non-gamedev stuff.
Mercunahttps://mercuna.com
GitHubhttps://github.com/MichaelBell
@sos Yes, I always put the * with the type like this. But I don't declare multiple variables on one line.

@bitinn UE's navigation is good for the basics but it hasn't had much work done on it since UE4 was released.

Our navigation system (mercuna.com) is intended to cover many more use cases (and can handle spawning and building nav volumes at runtime, which I think is what you wanted here).

If this is all you need it maybe isn't worth it - you can probably find a workaround, but if you generally want more than Unreal can offer it might be worth a look!

@mtothevizzah @solidangle Interesting - I’d also love to be able to use this as a benchmark for our navigation product but my reading of the licence is that is not allowed - especially given part of the point of doing that would be to be able to quote numbers to prospects.

A clarification on what is intended by the non-commercial restriction would be very welcome!

#unreal spooky story time! I just figured out a bonkers problem which goes like this:

1. A UPROPERTY which was initialised in a C++ constructor was becoming NULL by the time BeginPlay() was called
2. It only happened in Blueprints that had been duplicated from other blueprints. Creating a *identical* blueprint from scratch was fine
3. The blueprints had NO CODE in them

Wanna know why? The answer is actually quite simple, and maybe you already know. But it drove me insane for a good hour.

Queuing for the State of UnrealEngine talk, it would be nice if people came round selling coffee!
@ipse I’m always happy to talk about tiny computers. Maybe one evening? If you’re based around here you probably have a better idea than me where would be good to meet - where would you suggest? Maybe somewhere we can have a beer?
I’m in San Francisco for #GDC again after quite a few years away. Shout if you’d like to meet up!

NVK live blogging? Why not!

Last week I was investigating a GPU crash with the OpenGL CTS on Zink+NVK. In particular, this test:

KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_tessLevel

Upon first inspection, this test has some of the stupid simplest shaders ever. Why the hell was the hardware throwing an Out of Range Address exception?!?

@AngryAnt @runevision They seem to have gone from saying ‘creating a few hundred bytes of garbage every API call is definitely fine’ to ’I don’t understand the GC, it’s whatever the default is’ to ‘oh just use C++ if you care about perf’ 😬

At least the last position is correct, but it’s probably not what people coming over from Unity would expect.

We are very excited that Yellow Brick Games will be using Mercuna in their new fantasy action RPG currently in development! https://mercuna.com/games/#yellow-brick
Mercuna AI Navigation | Games using Mercuna

Discover the games that are using Mercuna AI Navigation for their flying, swimming, walking and driving AI.

Mercuna