ZocialWorld — An Open-Source Social World for the Zcash Ecosystem

ZocialWorld — An Open-Source Social World for the Zcash Ecosystem

Hi everyone,

I’ve been working on a project called ZocialWorld — an open-source, browser-based social world built around the Zcash ecosystem.

The idea is not to build a traditional game or a token-driven metaverse. The goal is to create a lightweight social space where people in the Zcash ecosystem can meet, discover projects, talk, collaborate, and eventually interact with ZEC in a privacy-conscious way.

What is ZocialWorld?

Imagine entering a small stylized world where you can:

  • walk around with a pseudonymous avatar and nickname
  • see and meet other people in the same space
  • use nearby text chat and proximity voice
  • discover Zcash projects through physical locations and project boards
  • visit places such as a Tavern, Builders Lodge and Market Corner
  • open project profiles and interact with builders
  • eventually support projects with shielded ZEC
  • later enter private collaboration spaces, events and community rooms

The goal is to make interaction with the Zcash ecosystem feel more human and spatial, rather than being limited to websites, Discord channels and forum threads.

Privacy direction

Privacy is an important part of the design.

A user’s wallet address, balance, transaction history, viewing keys or other wallet information should not become part of their public social identity.

The direction we are working toward is:

social identity ≠ wallet identity

Wallet connection may eventually unlock participation features, but other users should only receive the minimum information required to know that a participant is eligible to use those features.

Shielded ZEC support is also part of the longer-term architecture.

Current development status

The project is currently in an early technical prototype stage.

We already have work underway around:

  • browser-based 3D world
  • multiplayer presence
  • remote player rendering
  • nickname / social identity
  • nearby interaction
  • proximity voice
  • project discovery and project booths
  • Zcash wallet architecture

We are currently building the first playable district and improving the visual environment.

Public repository:

The public repository is currently intended primarily as a development and architecture tracking snapshot.

It does not yet represent the visual quality or art direction of the final project.

At this stage, the repo is mainly useful for following the underlying structure and technical progress — multiplayer, social systems, project discovery, privacy architecture, wallet integration work, and the foundations of the world itself.

As the project develops, reviewed updates from the active development branch will continue to be published to the public repository.

The visual world, environment art, custom assets, atmosphere, interiors, and final production layer will be added progressively as those parts become ready for public release.

Visual direction

Concept / visual direction — not a screenshot of the current public build.

The image above represents the kind of atmosphere, density, lighting, and world-building direction we want to move toward over time.

The current public build intentionally focuses on the technical foundation first.

The first playable demo is being built using free and openly licensed assets wherever possible.

This lets us focus first on proving the important things:

  • Is the social-world concept actually enjoyable?
  • Do people want to spend time in this environment?
  • Is spatial project discovery useful?
  • Does this create meaningful interaction between builders and community members?
  • Can Zcash-related participation be integrated without turning wallet identity into public identity?

If the concept proves useful and there is real community interest, the next visual phase would move toward a much more original production layer: custom buildings, environment assets, characters, interiors, animations and a stronger Zcash-specific visual identity.

Development approach

Rather than spending heavily on original environment production before validating the experience, the current plan is:

1. Build the functioning world

2. Release a playable demo

3. Gather community feedback

4. Refine the product scope

5. Upgrade the strongest parts of the experience with original assets and production-quality art

This way, the project can first validate which parts of the world and social experience are actually useful before committing heavily to final art production.

If the project gains meaningful community interest, ecosystem support or future grants could potentially help accelerate that later production phase.

For now, the priority is to build something tangible, keep development visible, and get it in front of the community.

What I’d especially like feedback on

I’m particularly interested in hearing what people think about:

  • whether a social world like this makes sense for Zcash
  • which social features would actually be useful
  • what project discovery should look like
  • how wallet-gated participation should work without damaging privacy
  • which areas or experiences should be prioritized in the first playable version
  • whether the community would actually use a shared social space like this

The project is still early enough that community feedback can genuinely influence its direction.

If anyone wants to follow the development, contribute, test future builds, or simply share criticism and ideas, I’d be very interested to hear them.

1 Like

Development update

We’ve been pushing the first playable district much further over the last few days, especially around world presentation, performance stability, community content and the in-game UI.

Important note: the repository has not been updated with this latest build yet. I’m still working from the development branch and will sync the repo after the current pass is cleaned up.

The screenshots below are captured from the running in-game build

What changed

The Founders District now has a much more complete world presentation: Tavern, Builders Lodge, Market Corner, the central plaza, NPCs, project boards, background settlement, lighting and a reworked dusk sky.

We also reworked the sky to get much closer to the visual direction we’re targeting: blue-violet upper sky, a warmer horizon, painterly cloud banks and stronger dusk lighting around the plaza.

The minimap has also been rebuilt. Instead of a basic debug map, it now uses a painted representation of the actual district, including paths, roofs, trees, plaza rings and zone markers for Tavern, Builders, Market and community areas.

Community content inside the world

One of the main goals is to make the world useful for the Zcash community instead of being only a visual social space.

We now have in-world community boards for:

ZecHub Bounties

  • Open bounties can be browsed directly inside the world
  • Bounty details and ZEC amounts are displayed in-game
  • Users can then continue to ZecHub to apply

ZecHub Wiki

  • Selected ZecHub Wiki content can be browsed and read directly in-game
  • Articles include attribution and links back to ZecHub / GitHub

Open Source / GitHub

  • Ecosystem repositories can be opened from inside the world
  • Repository description, README, releases, contributors and related information can be presented without forcing the user to leave the experience for basic discovery
  • External GitHub actions still open GitHub when appropriate

Zcash Community Forum

  • The Zcash Apps category is available through an in-world board
  • Users can browse topics and read threads directly inside the game

The current content gateway is read-only and runs through our server, so the browser does not directly contact ZecHub, GitHub or the forum.

Forum replies inside the game

Reading forum threads in-game works now.

Posting replies from inside the world is not enabled yet.

Discourse supports this through User API Keys, but that requires the forum administrators to allow the application redirect URL first. Until that integration is agreed on, the in-game composer remains disabled and users can open the thread on the forum to reply.

If the community/forum team is interested in supporting this integration, I’d love to explore it.

ZecHub integration

The same applies to deeper ZecHub interaction.

Today the world can surface Wiki content and open bounty information, while applications still happen through ZecHub itself.

Longer term, it would be great to coordinate with ZecHub around a stable public bounty interface and potentially deeper in-world integration.

Performance work

A large part of this pass was also about removing visible freezes and camera-turn stutters.

We now:

  • Precompile shaders before revealing the world
  • Show a loading state while assets/shaders are prepared
  • Use adaptive render resolution when frame time gets too high
  • Throttle minimap rendering
  • Reduce unnecessary runtime work

Current technical status

The current build passes:

  • Web typecheck
  • Production build
  • 74/74 web unit tests
  • 84/84 server tests
  • 37 Playwright tests passing, 1 skipped

There are also server-side tests covering the community content gateway, including caching, upstream allowlists, stale-data fallback and personal-data filtering.

What’s next

The immediate focus is still the actual world and demo experience:

  • Push the Founders District closer to the visual references
  • İmprove player/NPC presentation
  • İncrease environmental detail
  • İmprove the project/community boards
  • Polish the minimap and UI
  • Test performance on real hardware
  • Sync the latest development work back to the public repository

Following this, we will pursue deeper integrations with both ZecHub and the Zcash Community Forum—if deemed appropriate—particularly in areas that will make the world truly functional rather than merely decorative.

1 Like

Learning Valley is taking shape

One of the biggest areas I’ve been working on recently is Learning Valley.

The idea behind it is simple: I don’t want Zocial World to teach Zcash through static pages, long documentation or a few basic quizzes. Learning Valley is being designed as a place where users can learn Zcash step by step, interact with the concepts, practise them, and eventually use real Zcash tools and networks.

The learning flow is built around:

LEARN → SEE → TRY → PROVE

So instead of just reading what a shielded transaction is, the player should be able to interact with the concept, go through the transaction structure, complete an exercise, and then prove they understood it before moving forward.

Right now the valley already includes a structured progression from beginner to more advanced topics.

Current modules include things such as:

  • Zcash fundamentals
  • addresses and transactions
  • wallet basics
  • wallet safety and backup
  • transparent vs shielded transactions
  • value pools
  • Unified Addresses
  • privacy scenarios
  • shielded transaction construction
  • zk-SNARK concepts
  • quizzes and progression gates

The Shielded Transaction Lab is one of the areas I like most so far. Players move through the transaction process step by step instead of just seeing a static explanation.

I’ve also been improving the actual world around the lessons. The valley now has a clearer progression path, more activity in the environment, better readability on boards and signs, and a much stronger sense that you are moving through an actual academy rather than opening menus inside a game.

The next phase is where Learning Valley becomes much more interesting.

I want to connect it more deeply with the real Zcash ecosystem.

That means adding things such as:

  • real testnet practice
  • faucet interactions
  • transaction confirmation exercises
  • explorer-based lessons
  • wallet and developer tooling
  • Zcash infrastructure explanations
  • live or regularly updated ecosystem information
  • deeper ZecHub educational integrations

I’ve also been reviewing the ZecHub visualizer work. There is already a lot of useful educational material there around wallets, value pools, shielded transactions, Zcash keys, zk-SNARKs, infrastructure, consensus, FROST, privacy use cases, governance and contribution paths.

The goal is not to simply copy that content into the game.

The goal is to turn it into something more interactive:

learn the concept → interact with it → practise it → use the real tool or network → verify the result

Testnet is especially important for this.

At the moment some testnet-related exercises are still clearly marked as practice or sample data. I don’t want to pretend something is “verified” when it isn’t.

The longer-term plan is to let players perform real testnet actions and have the game verify those actions in a privacy-preserving way, without exposing their wallet identity or transaction history to other players.

Mainnet can also eventually be part of the learning path, but only as an optional and clearly controlled step after testnet practice, with explicit fee and transaction confirmation.

Learning Valley is still going to grow a lot from here.

I want it to eventually cover the full journey from someone asking:

“What is Zcash?”

to someone being able to say:

“I’ve used the testnet, I understand shielded transactions, I know the ecosystem tools, and I’m ready to start building or contributing.”

That’s the direction.

The valley is not finished yet, but the foundation is now in place and the next work is focused on making the learning experience deeper, more practical and much more connected to the real Zcash ecosystem.

1 Like

Zocial World Beta is now open for public testing

We’ve opened the first public beta of Zocial World.

You can enter the world here:

play.zocialworld.com

The goal of this beta is not to present the project as finished. We want to start testing the real experience with the community while development continues.

At the moment, several core parts of the project are already active:

  • Player-to-player ZEC transfers
  • Learning Academy / Learning Valley
  • Watch Hall
  • multiplayer presence and social interaction

Learning Valley is our interactive Zcash education area. Instead of only reading documentation, users can move through different topics, interact with lessons, complete exercises and progress through the learning path.

Watch Hall is designed as a shared space for Zcash talks, community calls, presentations and ecosystem events. We’re also experimenting with live presentations and screen sharing directly inside the world.

The ZEC transfer feature allows players to send ZEC to each other from inside the experience while keeping the social and wallet layers separated as much as possible.

This is still a beta, and there is a lot more coming. We’re continuing to improve the world, add new areas, expand the Learning Valley curriculum, improve Watch Hall, and polish the overall multiplayer experience.

But we also don’t want to build everything in isolation.

From this point on, community feedback is very important for us.

If you try the beta, we would really appreciate hearing about:

  • bugs or broken interactions
  • performance problems
  • confusing UI or controls
  • issues with multiplayer
  • issues with ZEC transfers
  • Learning Valley feedback
  • Watch Hall feedback
  • anything that feels unnecessary, unclear or missing

Even small feedback is useful.

The project will continue evolving while the beta remains open, and we’ll use the feedback we receive to decide what needs the most attention next.

play.zocialworld.com

Thanks to everyone who takes the time to try it.

1 Like

Zocial World — ZCG Grant Application

We’ve now submitted a formal Zcash Community Grants application for the next development phase of Zocial World.

The proposal focuses on expanding Learning Valley, real testnet education, an AI Zcash learning guide, Watch Hall improvements, project and contributor collaboration, security/privacy work, original world assets and production readiness.

Grant application:

Public beta:
https://play.zocialworld.com

Open-source repository:

Feedback on the proposal would be very appreciated.