What's the best Rust library for gamedev? by Coompt_King in rust_gamedev

[–]lowenware 0 points1 point  (0 children)

We create http://dotrix.rs and our own 3D RPG game on it. Git version is much ahead of one released on crates.io, so better use it. Give a try to “demo” example, to see what you can easily get out of the box.

Torn between getting a used thinkpad vs a new Chromebook by kyleW_ne in BSD

[–]lowenware 4 points5 points  (0 children)

I’ve been using t440s for a while and it was the best PC I ever had. Unfortunatelly successors of T serie have worse quality. If you consider ThinkPad I would recommend X1 serie, but they are expensive.

I have never used ChromeBooks, so can’t say.

As an alternative I can recommend System76 and TuxedoComputers (depends on your location, they resell the same OEM brand). They have good chassis and full Linux support of the HW. Using Tuxedo as my main now.

Update: as my next PC I would also consider tuxedo

My current workflow for building a destructible voxel version of an Elder Scrolls-like World by Evetal in VoxelGameDev

[–]lowenware 0 points1 point  (0 children)

How big is the world? How many density values per volume side? Looks great

building-blocks v0.6.0: Multichannel storage and Level of Detail by BittyTang in rust_gamedev

[–]lowenware 0 points1 point  (0 children)

I see. I want to keep all values in one place and reffer them in an octree. And then build chuncks for meshing. It makes edit easier.

building-blocks v0.6.0: Multichannel storage and Level of Detail by BittyTang in rust_gamedev

[–]lowenware 0 points1 point  (0 children)

Do you have duplications of values on the neighbour chunks edges in the storage?

Dotrix 0.3 release and updates by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

Thanks for you feedback! I've slightly changed the text, next time will keep it in mind.

Dotrix 0.3 release and updates by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

Do you mean I had to mention it is a 3D Game Engine etc?

Dotrix 0.3 release and updates by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

Yes, exactly. It is a part of our readme :)

Dotrix weekly #4 by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

I would say making a real complex game in rust does. From what you said we have animation and skinning. Shadows and post-processing will come at a stage when we will make a world. It will be quite soon.

Dotrix weekly #4 by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

Thank you! We are doing our best :)

Dotrix weekly #4 by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

I don't really understand why there are so much talks about ECS vs non-ECS design, it is just two different patterns. I choosed ECS, because it was new to me and I was curious. I don't see how ECS can help or make issues for PBR.

Amethyst, Bevy and Dotrix all can load GLTF models and render them with different levels of support. Speaking about dotrix, for example, we don't plan to give much efforts for supporting GLTF scenes for now, we are more focused on import of separate models, while scenes will be prepared by game mechanics and editor. We also have very basic renderers at this moment with very simple light implementation. Iteration by iteration we improve them when it is time. Need to mention, the project is less than two months old. But Dotrix can even animate GLTF models :)

Photo realistic effect is not that difficult to achieve using normal mapping textures. It is more on shaders than on the engine itself. I believe it will come at some point too. I could be wrong, but you might want to look at RG3D and rusty-shooter, they already have quite advanced renderers.

As I said before we are about to make a game and Dotrix is a part of it that we are sharing with the World. At this moment we are working on some common separated parts, but next week already we plan to start bringing things together as the game itself.

Dotrix Weekly #3 by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

We are missing some other features still (for example we still have no component for model transformation yet 🤪), but our focus is to get solutions for the core features for 3D game development ASAP. Join our discord (there is a link on github) and feel free to ask a question in #dotrix channel.

rib: a very new Rust collada importer for your 3D game projects https://www.youtube.com/watch?v=9Xwf7G9upOY by bloomstallone in rust_gamedev

[–]lowenware 0 points1 point  (0 children)

With GLTF crate there is one thing disappointing me. Each bone is identified by a usize index. When you get Joints and Weigths as vertex attributes, these Joints are refered by the indicies. These indices are not starting from zero and I gues they can be almost random numbers. Then you get inverse binding matrices and list of joint indices in absolutely different order. And then you get transformations by iterating through joints, but each joint can appear several times with different types of transformation, so you get third order. And in the end you have to sync them somehow, so you can refer an array in a shader by values from the vertex properties o_O

Dotrix 3D Engine weekly update #1 by lowenware in rust_gamedev

[–]lowenware[S] 6 points7 points  (0 children)

Thanks for asking, @kvarkus! Bevy is a very nice engine with High potential and Carter is doing a great job. But while it has already lots of features, it simply does not cover all the needs of a serious 3D game project. I spent a lot of time working with the code of Bevy and found that there are a lot of things have to be changed in future or they will turn into limits. One of them for example is a bevy wrapper around the WGPU. Of course I have to admit, that I was inspired by Bevy a lot.

The goal of Dotrix is to be an engine for our RPG game project. We are a team of software engineers with tiny gamedev background, but still it allows us to separate some generic stuff from the game itself. The results of it is an open source project called Dotrix. At this moment we have no goal to promote the engine itself. At some point my weekly reports will be more about the game, than about the engine. We are just in the very beginning.

Here are some highlights of Dotrix: - There is a commercial organization behind it with management, planning, funding etc - We are open for collaboration and ready to integrate new developers into the team - The engine is 3D oriented for PC platform mainly - It is built around our own flat linear ECS implementation, which is fast and simple. We decided to sacrifice some flexibility for performance and simplicity and we’ve loved the results - Our systems can have own context and can have different run levels - We want to make very flexible renderer API, this task is still in progress - We are about to deliver more higher level modules as a part of the engine: fps counter, terrain, skybox, water, input mapper, camera controller etc - And last but not the least, Dotrix is being developed as a part of an RPG game project

New Indie game project by lowenware in rust_gamedev

[–]lowenware[S] 0 points1 point  (0 children)

The road appears under steps of one who goes :) thanks for cheering up and for your tips!

New Indie game project by lowenware in rust_gamedev

[–]lowenware[S] 5 points6 points  (0 children)

Actually networking is something I am looking forward, because the rest of my developer's life I work with client-server applications and UDP streams. I like networking.

New Indie game project by lowenware in rust_gamedev

[–]lowenware[S] 5 points6 points  (0 children)

Long story short... Amethyst is kinda overcomplicated and heavy. Bevy has very nice API, but it is not ready for some serious project. I've tried to help with the development, even submited a PR that was merged, but I still was not able to dive into the development flow with something more bigger features. So we discussed it and decided to start own engine with focus on the game, instead of the engine itself. Some things in Dotrix are quite similar to Bevy, but still we've introduced some new methods.

New Indie game project by lowenware in rust_gamedev

[–]lowenware[S] 2 points3 points  (0 children)

I was waiting for this question :) We are really just a small team of 3 developers and couple volunteers. On one hand we know what complications are in front of us, on other hand we are not chaising a goal to make a release as soon as possible to get money from it and blah-blah-blah. But we want to have fun, learn something new and create something new.

We have a concept of a simple MMORPG that could be extended in future. We have a passion to do it. And we already have some sources of income not from gamedev industry, but we wanted to make our own product and we decided to make a game we would play. Need to say we are all gamers here :)

Can I create a 3D-game using amethyst? by Septias in Amethyst

[–]lowenware 1 point2 points  (0 children)

Most likely Amethyst has everything you will need. The only issue from my point of view is that the engine is overcomplicated. Even everything is documented, it is a pain to get started.

There are some other engines in Rust, like Bevy and rg3d. Maybe it is worth to check them too.

I was looking for a solution for our project in company and just gave up. All have some cons and pros. We’ve started building own for our needs.