#opengl #framework #gamedev #glfw #graphics #gl

tinystorm

A simple but powerful framework designed primarily for building simple testing low-level games

2 releases

Uses new Rust 2024

new 0.0.11 Mar 23, 2025
0.0.1 Mar 23, 2025
0.0.0 Mar 22, 2025

#346 in Game dev

29 downloads per month

MIT license

75KB
1K SLoC

🌩ī¸ TinyStorm

TinyStorm is a simple yet powerful framework designed primarily for building and testing low-level games. Whether you're prototyping or experimenting, TinyStorm provides the tools you need to bring your ideas to life. 🚀


✨ Features

  • 🛠ī¸ Lightweight and easy to use
  • 🎮 Perfect for low-level game testing
  • ⚡ Fast and efficient for prototyping

đŸ“Ļ Installation

Add the following to your Cargo.toml:

[dependencies]
tinystorm = "0.0.1"

🚀 Getting Started

Here's a quick example to get you started:

use tinystorm::window::{WindowBuilder};
let mut window = WindowBuilder::default()
    .with_size(800, 600)
    .with_title("My Window")
    .with_vsync(false)
    .with_max_fps(144 * 5)
    .with_msaa(4)
    .build();

while window.is_running() {
    window.poll_events();
    // Render your scene here
    window.swap_buffers();
}

📚 Documentation

Check out the full documentation here.


🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to improve TinyStorm.


📜 License

This project is licensed under the MIT License.


Happy coding! 🎉

Dependencies

~7–15MB
~194K SLoC