Spyke

Posts

proceduralgeneration·Procedural Generationbymaggoats

Devlog for Sigil of Kings: procedurally generated fantasy simulation roguelike (ported from Unity to Godot)

Recently found this game that's been in development for a while.

The devlog has a bunch of nifty implementation details which anyone working on procedural generation for a simulated world may enjoy reading for tips. It spans 2017 to present including a port to Unity, and from Unity to Godot over the past years, which is pretty funny.

A link to their Youtube channel too: https://www.youtube.com/@sigil-of-kings

https://byte-arcane.github.io/sigil-of-kings-website/Open linkView original on lemmy.world
3
programming·Programmingbymaggoats

Looking for an accelerated numerical computing library for .NET

Hi!

I'm looking for a C# library for matrix operations and preferably some linear algebra or optimization routines. Basically a NumPy/SciPy or PyTorch.

Ideally there'd be support for various backends (e.g. CPU, CUDA, OpenCL) for operations where possible.

As far as I can tell, there's Math.NET Numerics, Numpy.NET (which binds to Python's numpy), and NumSharp (which hasn't had commits since 2021), which seem to fit the bill mostly, though none are accelerated.

Otherwise, there are some libraries I've forgotten that seem to specifically target CUDA, which is too selective for my purpose. Maybe it was Hybridizer, which seems like its own compiler, which I'm not sure would work for me either.

There's also ComputeSharp which lets you write shaders directly in C#, though targets DirectX if I understand well.

The closest thing I've found is ILGPU, which seems brilliant since it JIT compiles kernels to CPU, CUDA, and OpenCL. The problem is I believe I'd need to write my own operations and kernels and essentially implement my own matrix compute library, though there seems to be some work on it, so maybe what I'm looking for is supported out of the box, minus optimization algorithms and so on.

Basically, does anyone have any pointers?

View original on lemmy.world
28
proceduralgeneration·Procedural Generationbymaggoats

Procedural Generation: Creating 3D worlds with Deep Learning (MIT 6.S198)

Here's an interesting application of deep learning to the creation of terrain heightmaps!

They train a generative adversarial network to generate/classify "true" terrain, documenting their process and issues they encountered.

https://web.archive.org/web/20230622001804/https://www.mit.edu/~jessicav/6.S198/Blog_Post/ProceduralGeneration.htmlOpen linkView original on lemmy.world
5
asklemmy·Asklemmybymaggoats

Can you steal a user's identity if you gain their old domain name?

Just a random thought experiment. Let's say I have my account on a lemmy instance: [email protected]. One day I decide to stop paying for the domain and move to [email protected], and someone else gains it and also starts up a lemmy instance.

If they make their own [email protected], how do federated instances distinguish who's who?

Have I misunderstood the role of domain names in this?

View original on lemmy.world
24