Immediately I say that I do not need yet to write such bulky games as battlefield 4, gta 5 or saints row. I do not touch C ++ yet, I am 15 and I want to write a mediocre 3D game that even Python will pull. So I want to know if Rust is suitable for this ?, what cross-platform game engines / libraries are there for it? Preferably under Linux (Ubuntu) or Android.
Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer to the participants andreymal , 0xdb , cheops , Kromster , D-side 13 Feb '18 at 9:28 .
The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .
- oneIf you ask such questions, it is still too early for you to touch - andreymal
- Even if so, answer me the question! Is it suitable or not? - Alihuseyn Kengerli
- To get started, take something else simpler, such as a level editor or another open-source game of the genre that suits you. - Kromster
2 answers
It's a difficult question. Theoretically, Rust is ideal for writing games, as it is fast and at the same time safe. In practice, all existing game engines for Rust are in different degrees of underfillment, so be prepared to either write everything completely from scratch and spend time and effort on picking, besides the language itself, also the principles of game development, or choose an existing unfinished solution to your taste and contribute into it to solve your own problems.
There is an English-speaking resource http://arewegameyet.com/ , where everything is described concerning the development of games on Rust.
On existing 3D engines:
- Piston - at the moment the most developed, but also the most complex and twisted.
- Three.rs - promising, but the youngest of all, still lacks a lot.
- Amethyst is a good alternative to Piston, doping may also be required.
Also, by all means, we invite to the giter of the Russian-speaking community ; here we are always ready to give advice and lend a helping hand. And the authors of some engines are found here too.
Yes, it will. I recommend to look towards Piston . However andreymal is right, if you are just starting to learn programming, it’s better to start with Python.