Inspiration

Rust has several libraries for handling text UIs on consoles, but not very many console emulators, which have several advantages such as full 24-bit color support and potential support for a larger set of characters.

What it does

rust-term aims to simplify development of applications with text UIs by providing a simple, lightweight interface.

How I built it

I used glium, a Rust wrapper over OpenGL, to handle all of the drawing, and image, an image manipulation library, to handle importing the spritesheet.

Challenges I ran into

I didn't know OpenGL nor Rust before this weekend.

Accomplishments that I'm proud of

I now know a bit about OpenGL and Rust.

What I learned

Rust, OpenGL, and math is hard

What's next for rust-term

Better initialization

Support for other codepages (input formats)

Rewrite error handling to be more idiomatic

Add utility methods for string printing and box drawing

Built With

Share this project:

Updates