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 Language, 3rd Edition

The Rust Programming Language, 3rd Edition

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 - Interior Design Planner with an additional 1100 3D models and a printed manual, ideal for architects and planners - for Windows 11-10-8-7-Vista-XP & MAC

Sweet Home 3D – Interior Design Planner with an additional 1100 3D models and a printed manual, ideal for architects and planners – for Windows 11-10-8-7-Vista-XP & MAC

Individual interiors and room designs for house planners, architects and designing an apartment, rooms or house

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

NYT Connections today – my hints and answers for June 30 (#1115)

Detailed hints and solutions for the June 30 NYT Connections (#1115) puzzle, helping players solve today’s challenging game.

Halo Campaign Evolved remake launches on Xbox Game Pass July 28

The remade version of Halo Campaign Evolved will be available on Xbox Game Pass starting July 28, offering players a refreshed experience of the classic campaign.

Latest Magic Banned & Restricted Announcement Removes Candelabra Of Tawnos From Legacy

The latest Magic: The Gathering ban removes Candelabra of Tawnos from the Legacy format, impacting competitive play and deck strategies.

Oklahoma beats Georgia, Texas eliminates Alabama at MCWS

Oklahoma defeats Georgia 4-3 to advance in the Men’s College World Series; Texas eliminates Alabama, reshaping the tournament’s semifinals.