Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

🦀 Rust-based remake of the 3D Pipes Screensaver

License

NotificationsYou must be signed in to change notification settings

FaceFTW/rust-pipes

Repository files navigation

A remake of the classic Windows 98 Screensaver in Rust. Built to be resilient, configurable, and cross-platform (including for Web targets)

This project is still in development.

Web Development:https://pipes.faceftw.dev

Building/Testing

This project uses cargo for the standard Rust project build cycle. You can do the following tasks with cargo as follows:

StepCommand
Buildingcargo build
Running (No Args)cargo run
Running (w/ Args)cargo run -- <args>
Testingcargo test

Thewasm Target

This project also has a WASM target that is used for the web version, and is compiled differently from the standard version (i.e. lack of argument parsing).

cd ./webnpm install# If cloning for the first timenpx wasm-pack build".." --target web --out-name web --out-dir web/pkgnpm run serve

Source/Reference Materials

I've used these resources to help build the project. Without them, this project would likely take forever to figure out how to complete.

  • A lot of the original logic/design comes from the original source code for the screensaver in theMicrosoft Windows NT 4.0 SDK found underMSTOOLS\SAMPLES\OPENGL\SCRSAVE
  • 1j01's JS implementation has also been instrumental to help with the translation of the original code written in "Microsoft C++ Dialect"

I'd also like to give a shoutout to these crates that I used that sped up the development of the project:

  • asny/three-d is an excellent crate for doing Graphics/OpenGL programming in Rust. It provides a great foundation for development regardless of the abstraction level you want to work at with great documentation and examples to accompany it. The developer is also very responsive and evenfixed a bug that affected this project!

About

🦀 Rust-based remake of the 3D Pipes Screensaver

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp