Sit down and take a fika #68
Labels
No labels
animation
audio
blocked
bug report
controversial
documentation
easy
feature request
hard
medium
multiplayer
physics
ui
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
elsie/liuverse#68
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The extract is full of places to sit and things to drink:
Today a bench is a box and a cafe is a
PROP_LANDMARK.Proposal: sit down and take a fika.
Eon a bench, picnic table or lounger sits the player. Look is free;movement stands up. The camera lowers, the avatar sits, and peers see it.
Eat a cafe counter serves a coffee and a bun (or an ice cream at GelatoHouse) while the cafe is open. The cup goes in the avatar's hand and steams;
#27already has the opening hours.says new fields go at the end of
ClientPose, sosittingandheld_itemtravel with the 20 Hz update and every client draws the same thing.
FramePartat the hand joint for the cup,and the existing billboard path for the steam.
No hunger, no currency, no timer. The experience is the point: Baljan at
10:00, a bench in the sun, and the campus going past.
Related
Sitting is the most reusable feature in this batch: one pose bit, the existing
ClientPoseappend rule, and it pays off on every bench, picnic table, swing and vehicle seat. Do the sit/stand interaction first and treat the coffee and steam as the garnish. Unlike the scored sports, this adds life without adding a game.Context update: the seating is now baked as modelled props — picnic tables, outdoor seating and playground furniture (
668cd75) — so there is something to sit on. What is still missing is the sit/stand pose, the cafe interaction and the held cup; theClientPoseappend rule is still the intended wire path.Sitting is implemented on a branch. The fika is not.
The
bench-sittingbranch (6ee600c, not merged yet) does the sit and stand half of this issue: benches become backless slatted seats,Enear one sits the player down with the avatar's seated pose,Eor any movement key stands them up, and asittingbit on the wire pose draws the other players seated too. The new module isliuverse-sim::bench.rs.What is still missing is the cafe half: no counter interaction, no coffee, no cup in the hand and no steam, and no opening hours to check the cafe against (#27).
The branch needs a review and a merge before this can be closed.
The sit and stand half is done, and it works on picnic tables as well as benches. PR #130.
Ewhile on foot seats the player on the nearest bench or picnic table within reach, andEor any movement key stands them up again. Asittingbit on the wire pose draws the other players seated too.The two kinds of seat sit differently, because they are different furniture:
The geometry is in one place (
liuverse-world::dimensions) so the drawn models and the seats agree on where the surface is.What is still open here is the garnish: the cafe interaction, the coffee, the cup in the hand and the steam. And the lounger is not a seat yet — it wants a lying pose rather than a seated one, so it is a separate piece of work.
The sit half has grown since the last status; the fika is still missing.
5732dbc(PR #130) landed sitting on benches and picnic tables.1b8ebdeextended the sameEsystem to reading tables, cafe chairs, outdoor seating, picnic sites, shelter benches and loungers — the last of those seated rather than lain, so the lying-pose note still stands as separate work. The seat and the drawn model agree throughliuverse-world::dimensions, andce929d3made theEmark outline the very prop the press will seat the player on.