a-b-street / a-b-street/abstreet

Populate lakes with boats

未關閉
#391 0 則留言 5 個 reaction 已指派 0 人 在 GitHub 檢視
design-needed good first issue
主要語言
Rust
星號
8.2k
分支
380
PR 合併指標
30 天內沒有已合併 PR

描述

Especially around the bodies of water in Seattle, there are sailboats and kayaks moving around. It would be interesting to simulate these to add flair. This is low priority in the scope of the project, but I think it could make a potentially fun starter project and does have value:

- any enhancement to the game's visuals can better engage people and help them understand changes to the map in context
- the implementation could be reused for simulating pedestrians moving through non-linear plaza areas
- in places with significant ferry-based public transit, potentially water-based movement is important to model (although ferries would likely be snapped to linear routes)

I have some thoughts about how to come up with an efficient event-based, parametric-over-time implementation. I think it should live outside of `sim`. Some of the first tasks, geometry-focused:
- picking random points in an area's polygon and generating a path between them that stays within the polygon
- interpolating boat position along that PolyLine path
- solving for collisions between different boats, chopping up the path into pieces, and adding a "wait for the other boat" phase

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。