Software Alternatives & Reviews

[Media] Nebulabrot rendered with Rust — Explanations in the comments

LOVE 2D Glimpse Image Editor
  1. Hi there! LÖVE is an *awesome* framework you can use to make 2D games in Lua.
    Pricing:
    • Open Source
    This is my first Rust project, and I picked it because I already knew how to write this program, it benefits heavily from multi-threading, and I was told that Rust was quick. My previous implementation was also multi-threaded, but was written in Lua and used Löve2D to produce and output an image. Given how ridiculously faster the Rust implementation is, I believe the main bottleneck with the Löve/Lua version is that it was using the 'love.graphics.points' function to draw to a canvas whereas the Rust version just increments 'u64's in a vector. That said, writing multi-threaded code in Rust, as someone with little experience with "low-level" languages (I've mainly used Lua, C#, JavaScript and Java), has been a delightful experience. I appreciate the compiler slapping me on the wrist like a wise old master, correcting my posture until I finally learn the secrets of the Force.

    #Game Development #Game Engine #2D Game Engine 181 social mentions

  2. NOTE: Glimpse Image Editor has been discontinued.
    Glimpse is an open source image editor based on the GNU Image Manipulation Program.
    This is a scaled-down version of the full render, because Reddit won't allow a 400 MB image upload (I don't blame them). The original render is 16 384 pixels on a side. There is also some post-processing done in Glimpse. Some levels corrections to bring out some contrast, and also the image is composited with itself flipped around the vertical axis (since it's symmetric, this effectively doubles the sample count for "free").

    #Graphic Design Software #Image Editing #Digital Drawing And Painting 23 social mentions

Discuss: [Media] Nebulabrot rendered with Rust — Explanations in the comments

Log in or Post with