Curveball

TL;DR

Curveball, a new open-source tool written in Rust, enables users to generate complex, customizable curves for Neverball levels. It is available on GitHub for both web and desktop platforms, offering advanced shape creation capabilities.

The developer of the open-source game Neverball has released Curveball, a new curve generation tool written in Rust, available on GitHub for web and desktop use. The tool allows level designers to create complex, custom curves beyond the circular arcs previously possible, enhancing the game’s level design flexibility.

Curveball was developed to fill a gap in Neverball’s level creation process, where existing tools like curve.c only generated simple circular arcs. The new tool leverages Rust’s capabilities and advanced algorithms such as convex hulls and Frenet frames to produce a wide variety of curves, including intricate shapes that were previously difficult or impossible to generate.

The tool works by defining 2D profiles that are extruded along paths, with options for orienting the profiles through torsion-aware rotation techniques. It offers a visual interface, accessible via web and as a downloadable desktop application, with source code openly available on GitHub. The developer emphasizes that compiling the tool is straightforward for users familiar with Rust, making it accessible for hobbyists and experienced level designers alike.

At a glance
updateWhen: released on GitHub recently, ongoing av…
The developmentThe developer of Curveball has released an open-source curve generation tool for Neverball, expanding level design options.
Top Steam deals right now
Red Dead Redemption 2-75%$14.99
Cyberpunk 2077-70%$17.99
Grand Theft Auto V Enhanced-50%$14.99
Cyberpunk 2077: Phantom Liberty-40%$17.99
Marvel’s Spider-Man 2-33%$40.19
Palworld-30%$20.99
RuneScape: Dragonwilds-30%$20.99
Baldur’s Gate 3-25%$44.99
Live · Steam store (current discounts)

Implications for Neverball Level Design Creativity

By providing a flexible, open-source curve generator, Curveball significantly broadens the creative possibilities for Neverball level designers. It enables the creation of more complex, varied geometries, which can lead to more engaging and diverse gameplay experiences. The tool’s availability as open-source software also encourages community collaboration and further development, potentially influencing other open-source game projects that utilize similar level design techniques.

The Rust Programming Handbook: An end-to-end guide to mastering Rust fundamentals

The Rust Programming Handbook: An end-to-end guide to mastering Rust fundamentals

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Previous Tools and the Need for Advanced Curves

Prior to Curveball, level designers relied on basic tools like curve.c, which could only generate circular arcs. While functional, these tools limited the complexity of shapes that could be incorporated into levels. The development of Curveball was motivated by the desire to produce more intricate shapes, which are essential for creating more dynamic and visually interesting levels in Neverball. The use of Rust and algorithms like convex hulls and Frenet frames represents a significant technical advancement in this domain.

“Curveball is designed to fill the gaps in existing curve generation tools, offering a visualizer and a wide array of shape options.”

— The developer of Curveball

Sweet Home 3D [PC Download]

Sweet Home 3D [PC Download]

Draw walls and rooms on one or more levels

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Remaining Questions About Curveball’s Capabilities

While the tool is now publicly available, it is not yet clear how widely it will be adopted by the Neverball community or how it might evolve with future updates. Specific performance metrics, user interface features, and integration workflows are still being explored. Additionally, the extent of community contributions and potential limitations in generating certain complex shapes remain to be seen.

The Game Designer's Workbook: Hands-on Tools, Exercises, Walkthroughs, and Resources for New Game Designers

The Game Designer's Workbook: Hands-on Tools, Exercises, Walkthroughs, and Resources for New Game Designers

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Next Steps for Community Adoption and Development

Level designers and hobbyists are expected to experiment with Curveball, potentially creating new levels with more complex geometries. The developer may release updates based on user feedback, and community contributions could enhance its features further. Monitoring how the tool influences level design in Neverball over the coming months will be key to understanding its impact.

Amazon

visual curve generator for game levels

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Is Curveball available for both Windows and Mac?

Yes, the developer has provided precompiled releases for desktop platforms, including Windows and Mac, on GitHub.

Do I need to know Rust to use Curveball?

No, but familiarity with Rust can make compiling the source code easier. The precompiled releases do not require Rust knowledge.

Can I use Curveball for other games or projects?

While designed for Neverball, Curveball’s curve generation algorithms could be adapted for other projects requiring complex shape creation, but its primary focus is on Neverball level design.

Is the source code open for modification?

Yes, the source code is available on GitHub under an open license, allowing users to modify and contribute to the project.

Will there be a graphical user interface (GUI)?

The current version provides a visualizer interface accessible via web and desktop; further GUI enhancements may be developed based on community feedback.

Source: Hacker News

You May Also Like

The Life And Times Of Maxis, Part 1: SimEverything

Maxis announces ‘SimEverything,’ a new initiative exploring the history and future of simulation games, starting with Part 1 of their series.

VR Games Showcase Roundup: Everything Shown At Today's Event

A comprehensive summary of the latest VR Games Showcase, including new game announcements, release dates, shadow drops, and upcoming titles for 2026.

Xbox weighs canceling Blade game and shuttering Arkane

Microsoft is reportedly contemplating canceling the Blade game and shutting down Arkane Studios, according to sources. Details are still emerging.

NYT Connections hints today for #1,117: Clues and answers for Thursday, July 2

Hints and answers for today’s NYT Connections #1,117 puzzle released on July 2, 2023, with insights into the game and solving strategies.