All work

Live

Phone and radio rewrite

A from-scratch rebuild of in-game phones, payphones and radios, with calls that always clean up after themselves.

Role
Design and implementation
Stack
Lua (GLua)
Context
Player communication on Diverge Networks’ roleplay server
Status
Live

The problem

The old phone and radio system was unreliable enough that the server asked for a full rewrite: calls that never ended, players stuck in calls that no longer existed, and police radio channels that could be listened in on.

Phones

Screenshot coming soon

The phone interface while dialling.

assets/projects/phone-radio/phone-dial.png (tight crop)

Dialling a number.

Screenshot coming soon

An incoming call.

assets/projects/phone-radio/phone-incoming.png (tight crop)

An incoming call.

Video coming soon

One call from dialling to answering to hanging up, with a second client answering.

assets/projects/phone-radio/phone-call.mp4 (about 15 seconds)

A full call.

Radios

Screenshot coming soon

The radio voice bubble while someone speaks.

assets/projects/phone-radio/radio-bubble.png (tight crop)

Talking on the radio.