I’m looking for a mentor to assist me on a side-project. I’ve been experimenting with Rust on and off over the last year and have decided I really would like to take my development skills to the next level. My full-time paid gig is a Ruby developer working mostly with Rails apps, front-end web develoment and background processing via Sidekiq. Working on this project alone I’ve found myself getting stuck and not knowing where to look or what to do next. I’m hoping that maybe one or two more people will find this interesting and willing to help.
About the project, recently Blizzard and in partnership with Google’s DeepMind they have released protocol definitions and a C++ library for interacting with and building bots for the game StarCraft II. The goal of my project is not to necessarily implement 100% of the C++ library but use it as a reference for building a clone like project. I believe this type of project provides a variety of concepts that would help in building other Rust-like applications and libraries.
- Code organization, interfaces and building a comprehensive api
- Error handling with the use of
- Client/Server connections through the use of websockets
- Encoding/Decoding between client and server
- Use of threads and channels (possibly Tokio and Futures)
Any feedback or guidance would greatly be appreciated.