Curveball
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

For playersOffer from Amazon

Play games on Amazon Luna for your game nights, included with Prime

  • A rotating selection of games, no download needed
  • Play on TV, laptop or phone
  • Fast, free delivery for your gear, too
Start playing with Prime Free trial · Cancel anytime
As an affiliate, we earn on qualifying purchases.

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.

Amazon

Rust programming books for beginners

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

Amazon

3D curve design software

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.

Amazon

level design tools for game development

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

FALL

Fall Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Half-Life Ported To Mac OS 9

Valve’s classic shooter Half-Life has been officially ported to Mac OS 9, marking a rare release for the vintage operating system. Details are still emerging.

Stardew Dev Says Haunted Chocolatier Is Because Of Self-Torture

The creator of Stardew Valley explains that the development of Haunted Chocolatier was driven by personal self-torture, sparking discussions on creative struggles.

Will MOUZ win BLAST Bounty Season 2 Finals?

MOUZ is a leading contender at the BLAST Bounty Season 2 Finals, but it remains uncertain if they will secure the title. Key details and next steps explained.

Xbox Goes Down. You Can’t Play Games You Own On Disc

An extended Xbox outage has prevented players from playing both digital and disc-based games, raising concerns over ownership and access.