TL;DR
Curveball is a new open-source tool written in Rust that allows users to generate complex curves for Neverball levels. It is available on GitHub for web and desktop use, expanding creative possibilities for level design.
Curveball, an open-source curve generator tool for the game Neverball, has been released publicly on GitHub. Developed in Rust, it enables users to create complex curves and shapes for level design, surpassing the capabilities of existing tools.
The tool was created to fill gaps in the existing level design process for Neverball, which primarily used simple circular arcs through the built-in curve.c script. Curveball introduces new methods for generating a variety of curves by combining profiles and paths, leveraging algorithms like convex hulls and extrusions. It is accessible via a web interface or as a downloadable desktop application, with source code available on GitHub.
Developed by an individual working on open-source levels for Neverball, Curveball uses Rust’s capabilities for efficiency and flexibility. The creator explained that the tool allows for defining 2D profiles and extruding them along paths, with optional orientation adjustments using Frenet frames, to produce diverse and intricate shapes. The project aims to empower level designers with more creative options and ease of use.
Implications for Neverball Level Design Creativity
The release of Curveball significantly broadens the range of shapes and curves that level designers can incorporate into Neverball, potentially leading to more complex and engaging levels. As an open-source project, it encourages community collaboration and customization, which could influence future updates to the game’s level creation tools. Additionally, its implementation in Rust demonstrates the viability of high-performance, flexible tools for game modding and level design.

URASISTO 5-Piece Spirit Level Set, 10", 16", 24", 32", 48" Level Set with Magnetic Torpedo Level, 45°/90°/180°Bubbles Measuring, Aluminium Alloy Levels with Carrying Bag
【High Accuracy】Vials of the level set provide maximum accuracy of 0.0005-inch/ft, this will allow you to complete your…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background on Level Design Tools for Neverball
Neverball, an open-source puzzle and platformer game, traditionally relied on simple geometric shapes for level creation, primarily using the built-in curve.c script to generate circular arcs. Prior to Curveball, level designers faced limitations when creating complex curves, often resorting to manual scripting or less flexible tools. The existing tools did not support intricate shapes or advanced extrusion methods, restricting creative possibilities. The development of Curveball addresses these constraints by offering a more versatile, scriptable, and visual approach to curve generation, inspired by CAD software techniques.
“I needed curves that curve.c couldn’t make, so I wrote scripts and eventually combined them into this tool. It’s designed to be flexible and easy to use, especially for level designers.”
— Curveball’s creator
![WavePad Audio Editing Software - Professional Audio and Music Editor for Anyone [Download]](https://m.media-amazon.com/images/I/B1fcLEGCs6S._SL500_.png)
WavePad Audio Editing Software – Professional Audio and Music Editor for Anyone [Download]
Full-featured professional audio and music editor that lets you record and edit music, voice and other audio recordings
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Unconfirmed Features and Future Development Plans
While the core features of Curveball are available, it is not yet clear what additional functionalities or updates the developer plans to add. The extent of community involvement, potential integration into official Neverball tools, or support for more complex path and profile configurations remains to be seen. Further testing and user feedback will determine its evolution.

2D & 3D CAD Software Suite USB – 8 Program Bundle for Windows & macOS – Complete Design & Drafting Tools
Ready-to-use software preloaded on a high-speed USB flash drive for easy installation on any Windows PC, no internet…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Next Steps for Curveball Adoption and Enhancement
Users and level designers are encouraged to try Curveball via the GitHub repository, provide feedback, and contribute to its development. Future updates may include expanded shape options, improved user interface, and integration with existing Neverball level editors. The developer has indicated plans to continue refining the tool based on community input and technical advancements.

ZAUNFOOY 28 Inch Foldable Level Tool, Multi-Angle Magnetic Aluminum Alloy Level with 4 Bubble Vials, Portable Folding Measuring Level for Woodworking Carpentry Construction DIY
[5-Hinged Multi-Fold Design]This 5-section hinged folding level can be bent to any custom angle to measure corners, stairs,…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
How can I access Curveball?
Curveball is available on GitHub, where you can download the desktop version or use the web interface. The source code is also accessible for those interested in compiling or modifying the tool.
Is Curveball compatible with all versions of Neverball?
Curveball is designed to generate shapes for use in Neverball levels, but compatibility may depend on the specific level design process. It is primarily intended for use with the open-source version of the game.
Can I contribute to the development of Curveball?
Yes, as an open-source project hosted on GitHub, community contributions, bug reports, and feature suggestions are welcome.
What makes Curveball different from existing tools?
Unlike the basic circular arc generator curve.c, Curveball allows for creating complex, extruded, and custom-curved shapes using algorithms like convex hulls and Frenet frames, offering greater flexibility and creative potential.
Source: Hacker News