December 2021 - Content Challenge - Dynamic Ropes [CLOSED]

Dates

Start Date: December 10, 2021
Due Date: December 31, 2021 (by end of day, Pacific Time)

Payment

Each entrant is eligible for a payment of up to $400, with a minimum of $100 if the entry meets the minimum standards. The exact payment amount for each entrant will be based on the quality of the entrant’s work.

Description

Think of a telephone line which is connected between two utility poles on the street. The line starts at one pole, then bends over the distance due to gravity, and ends at the other pole. For another example, think of a kite, where the string starts at the reel, then bends due to gravity, and ends at the kite. As the kite moves with the wind, the string changes dynamically in position and bend.

The goal of this challenge is to build a system that can create such “ropes'' between two points at runtime. Note that “rope” is just a general term that refers to a line, string, wire, rope, or anything similar between two points.

Features

Start and End Points
The rope should go between the start point and the end point. Consider using Core Objects, using Custom Properties, to define the positions of the start point and end point.

Bend
The rope should have a natural arc between the start and end points.

Runtime
At runtime, the rope is constructed with code and added to the game world.

Dynamic
The rope should be dynamic and change dynamically, if the start and end point change in the game world. Using the kite example, the string changes its bend and direction if the kite is moved by a big gust of wind. But the kite string cannot extend more than its maximum length.

Customization
So that any type of rope can be generated, make the system as customizable as possible by the creator. Consider adding custom properties for:

  • Start Point
  • End Point
  • Rope Maximum Length
  • Rope Width
  • Rope Bend Amount
  • Rope Color
  • Rope Material

Helpful Code

  • The fishing system in Farmer’s Market has some code for the dynamic fishing line which may be useful for this project. You can use this code as a starting point or reference.

Requirements

  • Design a dynamic rope system with as many of the features above as possible.

  • Include examples of both stationary ropes and ropes where the start and end point move.

Judging Criteria

  • Your work should strive to meet the criteria below.

  • View the full Judging Criteria.

Questions?

If you have any questions, then please visit the challenge board channels on the Core VIP Discord server.


HOW TO APPLY

How To Apply

For instructions on how to apply, please visit the Application Formpost.


SUBMITTING YOUR WORK

Submitting Your Work

  • Your application acceptance message includes instructions on how to submit your work.
  • Entrants must submit their work by the deadline listed in the Challenge in order to be considered for payment.
  • Failure to submit your work on time may affect your eligibility for future Challenges.

MORE INFORMATION

More Information

For detailed information about the rules, judging criteria, and best practices please visit the Challenge Board Info & Rules post.