Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eloistree/hellorustbending

(V) ( ' ;,,;) (V)
https://github.com/eloistree/hellorustbending

bend code drone game-development guide learn rust rust-bend udp unity3d websocket

Last synced: 26 days ago
JSON representation

(V) ( ' ;,,;) (V)

Awesome Lists containing this project

README

        

![RustBendDroneXR](https://github.com/EloiStree/HelloRustBending/assets/20149493/076b4da0-cae1-4635-b1fc-a2b33eeefb6a)
# Hello Rust Bending

> Tous les jours, je vais passer au moins 5 minutes à apprendre Rust dans le but de créer un serveur multijoueur en Rust Bend.
> Je pars de zéro, mais j'ai un background de 10 ans sous Unity3D.
> Si vous avez envie d'apprendre à coder en Rust, c'est l'occasion d'étudier en même temps que moi.
> Git: https://github.com/EloiStree/HelloRustBending
> Discord: https://discord.gg/6kx6xYEwMs
> Playlist des vidéos: https://youtube.com/playlist?list=PLfOULzCct2SJusT5TgW0P78P_dBVs3u6a&feature=shared
Voici la correction de votre texte :

Comme vous vous en doutez... la vidéo qui m'a donné envie est celle-ci, un "must watch":
[![image](https://github.com/EloiStree/HelloRustBending/assets/20149493/ee7bbbfb-755c-4bb0-9d79-ceab4397912c)](https://www.youtube.com/watch?v=HCOQmKTFzYY&ab_channel=Fireship)
[https://www.youtube.com/watch?v=HCOQmKTFzYY](https://www.youtube.com/watch?v=HCOQmKTFzYY)
- Install Rust: [https://www.rustup.rs](https://www.rustup.rs)
- Documentation: [https://www.rust-lang.org/learn](https://www.rust-lang.org/learn)
- Rust Bend: [https://crates.io/crates/bend-lang](https://crates.io/crates/bend-lang)
- Rust Bend GitHub: [https://github.com/HigherOrderCO/Bend](https://github.com/HigherOrderCO/Bend)

Unity3D possède deux outils très puissants :
- les job systems : ils permettent de travailler sur la puissance du CPU
- les compute shaders : ils permettent de travailler sur la puissance des maths dans le GPU

Avoir la capacité d'utiliser les deux de manière native dans un code et pour 60-90% de votre code...
C'est une promesse à ne pas prendre à la légère. Et c'est ce qu'il m'est vendu avec Rust Bend.

Mon but est donc d'apprendre à utiliser Rust, puis Rust Bend, dans l'optique de créer des outils en réseau utilisant la puissance d'un ordinateur serveur en collaboration avec un serveur Unity3D.
Y arriverai-je... Seul l'avenir nous le dira. Mais c'est vers là que je vais à raison de 5 minutes minimum par jour ;)

Vous êtes les bienvenus dans cette aventure faite de serveurs multijoueur et de contrôle à distance de jeux vidéo.

En espérant que le code soit avec nous.

Amicalement,
Éloi

Commencez là où j'ai débuté :
[https://github.com/EloiStree/HelloRustBending/tree/main/RustEveryDay](https://github.com/EloiStree/HelloRustBending/tree/main/RustEveryDay)

### Discord team note
- "You don't need to know rust to use bend."

---------------

# Bend

> We're the HOC, a tech startup with the goal of building the inevitable massively parallel future of computers. We believe the Interaction Net is a powerful model of computation that will give birth to massively parallel runtimes and processors. To pave the way forward, we built:
> [HVM](https://github.com/HigherOrderCO/hvm): a parallel runtime
> [Bend](https://github.com/HigherOrderCO/Bend): a parallel language
> Source [https://github.com/HigherOrderCO](https://github.com/HigherOrderCO)

- GitHub: https://github.com/HigherOrderCO/Bend
- Discord: https://discord.com/invite/kindelia
- Doc: https://docs.rs/bend-lang/0.2.33/bend/
- Syntax ([plenty of small example](https://github.com/HigherOrderCO/Bend/blob/main/docs/syntax.md))
- Some stuff to read:
- Write up start: https://evanw.github.io/bend/
- Tutorial: https://bendlang.com/
- Behind the scene: [Paper](https://docs.google.com/viewer?url=https://raw.githubusercontent.com/HigherOrderCO/HVM/main/paper/PAPER.pdf)
- Good Guide: https://github.com/HigherOrderCO/Bend/blob/main/GUIDE.md
- Guide: https://peq42.com/blog/bend-a-basic-introduction/

## WSL 2

Ok. You are going to learn Bend and you are on Window... First install WSL2 that create a linux on your Window.
My note there: [Issue 15](https://github.com/EloiStree/HelloRustBending/issues/15)
Install WSL2:
[![image](https://github.com/EloiStree/HelloRustBending/assets/20149493/3896f814-284a-47ae-b876-72577d2a7870)](https://youtu.be/QC7a9nowsz8)
https://youtu.be/QC7a9nowsz8


Then watch this video xD !!!
[![image](https://github.com/EloiStree/HelloRustBending/assets/20149493/17b6b00d-828a-432a-b646-c5704d406cee)
](https://youtu.be/LktFP0Dpl-c)
[https://youtu.be/LktFP0Dpl-c](https://youtu.be/LktFP0Dpl-c)
Then install Visual Code if you don't have it and WSL
[![image](https://github.com/EloiStree/HelloRustBending/assets/20149493/e27b0a98-5ff8-4006-a5a8-4bc0b89f2b25)](https://code.visualstudio.com/docs/remote/wsl)
Doc: https://code.visualstudio.com/docs/remote/wsl

# Tutorials pour les français:

- Simple et bon: https://blog.guillaume-gomez.fr/Rust/1/4
- sur git: https://github.com/GuillaumeGomez/tuto-rust-fr
- Reddit 'Rustfr': https://www.reddit.com/r/rustfr/
- Loic Rust: https://www.youtube.com/@LoicRust/videosµ
- Pourquoi apprendre Rust: https://youtu.be/7eVqpiOIC-A
- Mes vidéos de 5 minutes par jour: https://www.youtube.com/@EloiTeaching/search?query=Rust%20Every%20Day

# Guide in English

- Baisc Bend tutorial playlist: https://youtu.be/uG1ugDp3WTU?list=PLyatO8nCMQlbvszvX_AA1BNrvar3uuuQQ
- Official Book: https://doc.rust-lang.org/stable/book/ch00-00-introduction.html

## Watch later
- Playlist: https://github.com/EloiStree/HelloRustBending/issues/26

## Note
- Rust forum: https://users.rust-lang.org/categories