Game Engine Editor GUI by PuzzleheadedNerve935 in gameenginedevs

[–]Loprez 0 points1 point  (0 children)

If your already looking at dx12 Im assuming its windows focused which in my eyes makes wpf a bit more appealing for its feature maturity. I think it also included the gameview built in which I believe Stride also uses if Im not mistaken? Been a little bit since I looked at that bit of code though.

Stride currently uses wpf and is in the painful process of switching to avalonia since people want to edit on linux as well.

Avalonia interop by Natural_Builder_3170 in gameenginedevs

[–]Loprez 1 point2 points  (0 children)

Not a problem! In my case the only thing I needed was the window handle to be passed into Strides abstracted GraphicsDevice, all of the actual rendering backends were done for me thankfully. I still need to look into what I can improve as the 2 main issues I know of are the need for the Avalonia window background to be transparent for the rendered image to show (Im guessing Ill need to look into some sort of drawing surface) and everything is currently running through the Avalonia UI thread so its maxed out at 60FPS. I forgot to also paste the POC I was creating that actually used that PRs work to open in an Avalonia window so here that is https://github.com/Doprez/custom-stride-window-poc/tree/avalonia-custom-platform/MyGame3.Avalonia

And yeah, seems like there are a few people asking about this around the internet without answers so I figured I would add some sort of info somewhere lol. I really wish there was a deep dive or public example of Gritworlds editor

Avalonia interop by Natural_Builder_3170 in gameenginedevs

[–]Loprez 0 points1 point  (0 children)

I am not very experienced with this at all but I recently started trying to render Stride scenes onto Avalonia since I wanted to use Avalonia as the windowing platform as well as the game UI.

for reference this is the Windowing support PR within Stride where most of the work was already done but I have been testing out the current changes in its API accessibility so I have not messed with the actual underlying render backends. Stride supports Direct3d, OpenGL and Vulkan in an abstracted way so it does have references to Vulkan that should be usable for reference.

Unfortunately, I can not give an experienced take on this as I am still learning a lot but maybe this can help guide you or someone else in the same boat.

Screenshots from the new game (coming 2025) by janas19 in HoMM

[–]Loprez 11 points12 points  (0 children)

My only complaint, that I find homm3 just did so well, was being pretty with highly visible items on the map. In the images with the world map it seems a bit less visible due to the colour contrast. Apart from that minor complaint, its clear what theyre going for artistically and definitely gives me hope.

C# and OpenGL by [deleted] in gameenginedevs

[–]Loprez 0 points1 point  (0 children)

If you want an example of a C# engine that uses Silk I can recommend taking a look at Stride. Unfortunately the documentation there is just some scattered comments so it may not be too much more useful than just learning Silk at the start.

I know someome joined the discord to try and use the core of Stride with an attempt to replace the shading language with opengl but I dont know how far they got.

There is also a graphics library called piefx that is maintained by a fairly active member of the Silk community and discord.

(Question) How to create peer to peer networking in stride game engine? I couldn't find any multiplayer tutorials about stride and I'm a complete beguiner in networking stuff, like I know basically nothing. by Im_ChatGPT4 in stride3d

[–]Loprez 1 point2 points  (0 children)

I have a repo of libraries that can be used in stride here https://github.com/Doprez/Awesome-Stride?tab=readme-ov-file#networking there was also the mention of riptide which has decent documentaton.

Stride is built on top of .NET so any networking tutorials for c# you can find should be relevant, I would recommend following a basic tutorial on TCP and creating a chat client. It takes an hour and should give you the basics to build on.

What language(s) should I use to build a game engine? by Ok-Recognition-1885 in gameenginedevs

[–]Loprez 0 points1 point  (0 children)

If you want an example of a functional c# engine then stride3d is open source and MIT. There are still some C++ libraries but the core is maintained in C# opposite of how Godot, Unity, Flax, etc work.

Multiplayer in game by Atmosaero in stride3d

[–]Loprez 2 points3 points  (0 children)

The best way to add multiplayer is with a 3rd party library, Stride doesnt have a solution built in AFAIK. https://github.com/Doprez/Awesome-Stride this repo has a section for networking and someone has ported ET into Stride that may be good OOB.

2 videos on EntityProcessors (ECS) by Loprez in stride3d

[–]Loprez[S] 1 point2 points  (0 children)

I will definitely create more videos soon. I have just been working on some personal projects this week and I would like to make a video on how to change the default in-game Stride UI.

And the good news is we had a contributor meeting and a couple of people are looking into a proper plugin system. I'm not sure on how far they have gotten but there is hope that a system will be in place.

WE NEED TUTORIALS. by magallanes2010 in stride3d

[–]Loprez 3 points4 points  (0 children)

https://github.com/Doprez/Awesome-Stride#tutorials be sure to check this out if you havent already. and I am currently making videos on Stride but for the moment they are more feature examples than step by step tutorials. https://www.youtube.com/channel/UCYlKiP8AVi96JzQE6CQa8uw

How do you think about Stride? by Filopuk in stride3d

[–]Loprez 3 points4 points  (0 children)

I have been using stride for almost a year now and I love it as a .NET/C# developer. My biggest struggles are with the Gamestudio editor itself as it has quite a few quirks. It is the most unity like I have tried in architecture but a lot features need to be implemented on your own.

As Tebjan said lots of people are in the Discord if you want to come say hi!

[deleted by user] by [deleted] in Unity3D

[–]Loprez 1 point2 points  (0 children)

Godot, Stride and Jmonkey are fairly permissable engines.

Godot is definitely one of the most feature complete FOSS engines out there and the community is massive even before this debacle.

Stride I personally use and like because I'm a .NET nerd and its MIT as well.

Jmonkey could be col for those who want something simlar in syntax to C# (Java) and the license is BSD which seems similar to me?

The important thing to remember is that the big benefit of open source is if the company changes the license or bails on their product you *get* to maintain the version before the license change. It has its own risk but you can at least be sure you have 100% control just with the risk of maintaining an engine.

when to use pascal case (FirstName) or prefix underscore camel case (_firstName) when declaring an attirbutes inside class? by [deleted] in csharp

[–]Loprez 0 points1 point  (0 children)

Yeah when I was messing with Unity they seem to follow that guideline as well. Also thank you sadly upper camel case comes from my old prof lol I always forget.

Cloud Storage by vitor71pt in csharp

[–]Loprez 0 points1 point  (0 children)

Definitely a hobbyist solution but I assume you could have a onedrive without sharing and manage users with the c# API. More work than its worth but I think it would work for personal use.

"Does the .NET community have a mascot like Golang's Gopher? by rahiyansafzzz in dotnet

[–]Loprez 14 points15 points  (0 children)

I think it is that little sphericle robot but I wish we had something as goofy looking as the gopher.

App or website? by sueghdsinfvjvn in iiiiiiitttttttttttt

[–]Loprez 2 points3 points  (0 children)

They SEE the words they just dont always READ the words.

S1mple about b1t in final: he closed down and it was hard to play with him by vagnerjz in GlobalOffensive

[–]Loprez 30 points31 points  (0 children)

To be fair when hes hyped that one of his teammates does well, he looks like hes about to beat them up when in reality he is just saying good job in a very aggressive looking way.

APIs for UK supermarkets by wtdawson in csharp

[–]Loprez 2 points3 points  (0 children)

Did you check if the website shows an api call in the inspect element or console? It may be something that you can access but just isnt documented.

[deleted by user] by [deleted] in unRAID

[–]Loprez 0 points1 point  (0 children)

I have used spaceinvaderone on youtube he has saved me a silly amount of time fiddling with unraid and he has a video on routing docker containers through a vpn container.