News for hackers. Stuff that matters.

mrDIMAS

Re:Fyrox 0.25 Feature Highlights on Sunday May 15, 2022 @01:01PM (#31388902)
The editor is built specifically for the engine, it is a bit younger than the engine - the engine is 3+ years old and the editor is 2 yo. Asking a potential question - the editor is built using fyrox-ui library which is made from scratch too.
Re:Fyrox 0.25 Feature Highlights on Sunday May 15, 2022 @12:57PM (#31388873)
Yeah, I've spent almost a week trying to go through compiler issues, like mismatch TypeId for the same type across projects (game DLL and engine) was a main source of headache. I did some workarounds (use UUIDs as type ids), but that wasn't enough - some libraries use `Any` trait inside to do dynamic type casting. It is done by comparing TypeIds and simple pointer type cast, but TypeId does not match across projects! Even if I would fixed those issues, I still playing with fire - everything that passing DLL boundary is a source of undefined behavior and potential crashes. So I decided to use static linking instead, as the post says, it have its own pros and cons, but at least it is super safe.

It is possible to use C ABI, via C bindings but in this case you losing all benefits that Rust provides.

Re:Fyrox 0.25 Feature Highlights on Sunday May 15, 2022 @12:45PM (#31388786)
Hi, engine author here, ask me anything.

Join engine community in Discord - https://discord.com/invite/xENF5Uh

Re:RG3D rust game engine new release v0.24 on Sunday January 09, 2022 @11:57AM (#29865019)
Should be fixed now, there was some site maintenance work going on, sorry for that.
Re:RG3D (Rust game engine) feature highlights on Sunday August 22, 2021 @04:49AM (#28263893)
Not yet, currently I'm focusing on new features, maybe at some time in the near future I'll do a comparison.
Re:RG3D (Rust game engine) feature highlights on Sunday August 22, 2021 @04:48AM (#28263890)
Nothing stops you from implementing it yourself. Engine internals just don't need it, it works perfectly fine with OO-design.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @05:54PM (#28260906)
Thank you! It seems that I'm just bad at promotion. The thing is that rg3d is on https://arewegameyet.rs/ecosystem/engines/ page for more than 1.5 years already, but nobody notices it.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @04:59PM (#28260526)
No, unfortunately. Bitcoin is banned in my country and it is very hard to convert it to fiat money.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @04:56PM (#28260504)
Please, get me right, I'm not condoning his behavior. I just can't tell people what to do. I can just tell that his position does not match mine. I prefer to keep distance from any kind of "hot" discussions. I can only apologize for the current situation.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @04:01PM (#28260065)
I just want to clarify that I cannot tell Adam what should he do. I can just try to convince you that the community is friendly and non-toxic, I answer all the questions in the Discord server (https://discord.gg/xENF5Uh), even write code to help help people. It is sad that you're judging the whole project by posts of just one guy.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @03:23PM (#28259750)
Thanks! It took half of year to build it, it was a hard task especially for a newbie Rust programmer I was back in the day. I was able to find right desing from fourth attempt.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @03:17PM (#28259696)
Thanks! I do have two pretty big games written with the engine - https://github.com/mrDIMAS/StationIapetus and https://github.com/mrDIMAS/rusty-shooter . I've started writing them because it is impossible to get right feature set, without a game that uses it.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @02:04PM (#28259114)
Thank you! There are number of cool 2D game engines, but almost no such developed 3D engines, so rg3d is the most feature-rich game engine so far.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @01:59PM (#28259074)
Thank you! Unfortunately, GitHub donations is not supported in my country, so Patreon is the only option for me.
Re:RG3D (Rust game engine) feature highlights on Saturday August 21, 2021 @01:55PM (#28259034)
Hello! Engine author here, I'm ready to answer your questions.

If you want to support the project, please consider to either do a monthly donation via Patreon (https://www.patreon.com/mrdimas) or one-time via BuyMeACoffee (https://www.buymeacoffee.com/mrDIMAS)

Also join the Discord server, I'm looking to grow the community - https://discord.gg/xENF5Uh and check rg3d on GitHub https://github.com/rg3dengine/rg3d

To be honest I'm not trying to implement "bleeding edge" renderer, it would just take enormous amount of time which can be put into other more important parts (there are plenty of them).
The game and the editor are massively helps to find right approaches in development. All my previous attempts to write engines (in other languages) were bad because all they had is just some very simple demos with some meshes and lights. You never know which features engine should have until you need them. Many engines trying to have best possible graphics and does not pay attention to other very important things, like sound, animation, physics, resource management, save/load, editor, etc.
There is also a problem with rg3d-sound - it supports only Windows and Linux right now. So there will be no sound on other OSes. I've tried to add at least macOS backend by myself, but I failed all attempts to install macOS on virtual machine :(
Thanks a lot for the kind words!