3 unstable releases

0.2.1 Feb 9, 2024
0.2.0 Feb 9, 2024
0.1.0 Feb 8, 2024

#108 in Emulators

MIT license

42KB
1K SLoC

Rust8

A Chip-8 Emulator Library in Rust

MIT License Badge


Introduction

Rust8 is a modern, high-performance Chip-8 emulator library written entirely in Rust. Designed with both simplicity and efficiency in mind, rust8 provides an easy-to-use API for integrating Chip-8 emulation into your Rust projects.

Features

  • High Performance: Leverages Rust's efficiency to ensure fast and reliable emulation.
  • Easy Integration: Simple API for quick setup in any Rust application.
  • Cross-Platform: Works on all platforms that Rust supports, including Windows, macOS, and Linux.

Getting started

Prerequisites

Before you begin, ensure you have the latest version of Rust installed on your system. If you need to install Rust, follow the instructions on the official Rust website.

Installation

Add rust8 to your project's Cargo.toml:

[dependencies]
rust8 = "[version of your choice]"

or add it using

cargo add rust8

Contributing

If you are missing a feature or have new idea, go for it! That is what open-source is for! 😃

Author

Tim-Luca Lagmöller (@lagmoellertim)

Donations / Sponsors

I'm part of the official GitHub Sponsors program where you can support me on a monthly basis.

GitHub Sponsors

You can also contribute by buying me a coffee (this is a one-time donation).

Ko-Fi Sponsors

Thank you for your support!

License

The Code is licensed under the

MIT License

Copyright © 2024-present, Tim-Luca Lagmöller

Have fun 🎉

Dependencies

~1.4–2MB
~45K SLoC