News for hackers. Stuff that matters.

tebjan

Show HN: Free Windows shell extension for quick .NET assembly inspection

https://github.com/tebjan/AssemblyInformation

Updated an old CodePlex tool (2008) that adds "Assembly Information" to Windows Explorer's right-click menu for DLLs/EXEs.Shows: Compilation mode (Debug/Release), target framework, PE architecture, dependency tree (clickable).Implementation: Uses MetadataLoadContext instead of Assembly.Load, so it reads metadata without executing code. Works across all .NET versions (Framework 2.0 through .NET...

( Read More... | 1 comment | 2 points | on HN )
I’m not the author, but I'm part of the vvvv community. The video walks you through solving the two parts of the Day 1 challenge in vvvv, a statically typed and compiled visual programming language for .NET with state hot-reload.

Most nodes used are actual C# methods, so C#/.NET developers will find it familiar. The video also shows how vvvv represents loops, branching, collections, generics, and mutable and immutable data types visually.

If you’ve joined the Advent of Code challenge, this example might give you a new perspective on visual programming.

The actual coding starts at about minute 9.

Re:VVVV – A Hybrid Visual/Textual Development Environment on Friday February 23, 2024 @05:54PM (#39487196)
And: FUSE an open source library for visually programming on the GPU (thefuselab.io) - https://news.ycombinator.com/item?id=28500012 Sept 2021
Re:Stride – Open-source C# Game Engine on Sunday February 05, 2023 @10:47AM (#34665799)
The editor is windows only, but you can export for all these platforms, including osx.

A Stride project is just a normal visual studio solution, so you can build the solution on other platforms too, if you don't use the asset compiler, which is also a windows only application.

Re:Stride – Open-source C# Game Engine on Sunday February 05, 2023 @10:44AM (#34665766)
Stride is written in C#, uses the official .NET6 and was developed by world-class engineers. It takes this topic very serious. The game loop has almost zero allocations. It's a very good learning source for writing high performance C# for real-time applications.

As a Stride user you have to follow similar guide lines in your scripts to avoid pressure on the garbage collector. But that's not so difficult as soon as you get the hang of it.

Re:End of the Machinery Game Engine on Monday August 01, 2022 @01:56PM (#32309748)
Nice one, thanks!
Re:End of the Machinery Game Engine on Monday August 01, 2022 @11:40AM (#32307639)
Yes, your are right... Most libraries that work for unity should also work for Stride, with some modifications.

What's the name of the networking library you mentioned? I'm interested in that myself...

Re:End of the Machinery Game Engine on Monday August 01, 2022 @11:38AM (#32307602)
My contributions to Stride are on the graphics and rendering side of things.

And as I said, someone is already working on a website refresh.

I'm not sure from what sources your personal assessment comes from, but from what I know about the project, it's incorrect.

Re:End of the Machinery Game Engine on Monday August 01, 2022 @10:57AM (#32306861)
Yes, you can theoretically do code-only projects on mac and linux, but win is definitely the most comfortable dev platform for Stride.

Yea, some kind of converter for unity assets would be cool. But 3d assets should already work... And with other things from the Unity asset store you could run into licensing issue. But I don't know the details about that, might even vary from asset to asset.

Stride has pretty good written docs, for an open-source project. And there are quite some video tutorials on the docs page too. And there is also: https://doc.stride3d.net/4.0/en/manual/stride-for-unity-deve...

Re:End of the Machinery Game Engine on Monday August 01, 2022 @10:52AM (#32306771)
Yes, it is only community driven, there is no fulltime dev working on it. But I've seen someone working on a website refresh.

If that's too slow for you, just edit the website here and make a PR with the info you were looking for: https://github.com/stride3d/stride-website

Re:End of the Machinery Game Engine on Monday August 01, 2022 @09:52AM (#32305939)
Godot is just older and more established, but Stride has a better render engine, software architecture and is a pure .NET project. So the engine and the scripting use the same technology. Godot has a C++ core and only "interprets" the scripting languages, which is conceptually quite different.

If you simply want to develop "standard" games, this might not be important to you. But if you are a .NET developer and you want to integrate anything from the .NET ecosytem, Stride is what you want.

Also, Stride has probably the best shader system in the world.

Re:End of the Machinery Game Engine on Monday August 01, 2022 @09:44AM (#32305850)
Stride can deploy games to win, macOS, linux, iOS and android.
Re:Stride 4.1 Is Live on Tuesday July 19, 2022 @12:34PM (#32154207)
Main difference is that Stride is entirely written in C#. So if you are a .NET developer, the technology is transparent.

Other game engines just use "C# scripting" with their own runtime and c++ engine core. So it is a black box, as supposed to Stride that is completely open and the engine and the scripts are normal C# with latest official .NET runtime.

Re:Stride 4.1 Is Live on Saturday July 16, 2022 @01:07PM (#32119923)
Awesome, thanks for posting!
Re:Ask HN: Who wants to collaborate? (April 2022) on Saturday April 02, 2022 @10:28AM (#30888537)
*compete
Re:Ask HN: Who wants to collaborate? (April 2022) on Saturday April 02, 2022 @06:43AM (#30887209)
If anyone has decent experience in C#/.NET and/or graphics programming, you are welcome to join the developer team of the Stride game engine.

https://github.com/stride3d/stride

The code base is already mature and very professional. The quality standards are fairly high, but that's a nice challenge and you can even learn a lot, depending on your level of experience.

As for the history, Stride was developed commercially by Silicon Studio for about 10 years but couldn't complete with the big two on that level. So it was open-sourced about 3 years ago and the main developer is still maintaining it, but he has a full-time job. The team isn't very big yet, but quite capable people.

It's a great product and the only truly open-source C# game engine with a high-end render engine and proper asset pipeline. The shader system is the best I've ever seen, it's absolutely mind-blowing.

Let me know if you want to learn more about it... Or hop onto the discord server and have a chat: https://discord.gg/f6aerfE

Re:FUSE an open source library for visually programming on the GPU on Wednesday September 15, 2021 @06:07PM (#28545016)
Except it's producing delicious food instead of cars.
Re:FUSE an open source library for visually programming on the GPU on Wednesday September 15, 2021 @06:02PM (#28544970)
Are you seriously asking that?
Re:FUSE an open source library for visually programming on the GPU on Wednesday September 15, 2021 @05:56PM (#28544891)
Thanks for being reasonable. It's sometimes shocking to see how inflexible some minds are.

Let's focus on the library and the amazing work behind it.

Did you try it already? How was your impression?
this is why VL was developed, an object oriented visual programming language that has much more ways of expression. especially the idea of data types, loops, branching and iterator patterns. it can already be tested as an integrated language in vvvv (like C# already is) if you download the alpha builds: https://vvvv.org/vl
I think it depends on your skills. If you need maximum flexibility on every level (from multi screen setup to bit operations) then definitively vvvv since it's the most general.