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

TL;DR

Before you orderOffer from Amazon

Get the latest gadgets delivered free with Prime

  • Fast, free delivery on millions of items
  • Prime Video, Amazon Music and more included
  • Member-only deals all year
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

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.

At a glance
announcementWhen: available on GitHub as of early 2024
The developmentCurveball, a new curve generation tool for Neverball, has been released on GitHub, offering advanced shape creation for level designers.

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.

Amazon

Neverball level design tools

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

Amazon

curve generator software for game levels

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.

Amazon

2D CAD software for game design

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.

Amazon

Rust-based level design tools

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

COLUMBUS DAY / I

Columbus Day / Indigenous Peoples' Day Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Anthropic in Talks to Buy Developer Tools Startup Used by OpenAI, Google

Anthropic is reportedly in negotiations to acquire a developer tools startup favored by OpenAI and Google, signaling potential strategic expansion.

Everything in C is undefined behavior

Exploring why all nontrivial C code contains undefined behavior, what it means for programmers, and the implications for software development today.

The prospectus. Where the AI labs’ singular governance history meets the auditor.

OpenAI plans to file confidentially with the SEC, exposing its complex governance structure and risks ahead of the largest tech IPO in history.

The Sovereignty Dilemma In Mistral’s European AI Strategy

Mistral’s rapid growth contrasts with concerns over its reliance on non-European infrastructure and model performance, raising sovereignty issues amid US competition.