OpenRCT2 / OpenRCT2/OpenRCT2

Improvement: Characters should pathfind through transport rides.

Open
#7,758 52 comments 18 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature pathfinding
Dominant language
C++
Stars
16.2k
Forks
1.9k
Avg merge
1d 20h
Merged PRs (30d)
80

Description

Version: <=0.3.1

  • Reproducible in RCT2 (vanilla)?
  • Specific to multiplayer?

Steps to reproduce:

  1. Create a section of the park that is only accessible by transport ride.
  2. Create rides in this section of the park.
    Guests will be unable to find the distant section of the park, and complain that they can't find the rides there. If a ride is broken down in the distant section, mechanics from the main section will be unable to reach the ride, but will still make an attempt. Without manual intervention, this prevents the ride from being fixed, as the single mechanic attempting to reach it locks out other mechanics that are able to do so (this is especially troublesome in multiplayer, where manually-set staff paths don't always sync between clients).

Screenshots / Video:
isolated-ride

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the reproduction steps and the isolated-ride screenshot, then trace how guests and mechanics choose paths to areas reachable only by transport rides. Done means guests can find distant rides and mechanics can reach broken-down rides without manual intervention, including in multiplayer.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.