Giter Site home page Giter Site logo

ashayx / platformsamples-unity-spacearenaparty Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pico-developer/platformsamples-unity-spacearenaparty

0.0 0.0 0.0 85.03 MB

Space Arena Party is a multiplayer social game template project developed for the PICO platform. In this project, players can enter different rooms and invite friends or join rooms where their friends are. Space Arena Party是为PICO平台开发的多人社交游戏模板项目。在这个项目里玩家能够进入不同的房间,并且能够邀请好友或加入好友所在的房间。

Home Page: https://developer-global.pico-interactive.com/document/unity/social-interaction-demo

License: MIT License

C# 93.62% HLSL 0.67% ShaderLab 5.71%

platformsamples-unity-spacearenaparty's Introduction

Space Arena Party

English | 中文

Space Arena Party is a multiplayer social game demo that integrates the "Friends" service, "Social Interaction" service, and "Room & Matchmaking" service from the PICO platform. You can experience the following features in the demo:

  • Avatar and character movement
  • Creating and joining virtual rooms
  • Real-time multiplayer interaction
  • Friend system, including viewing friend list and inviting friends

image

Requirement

Unity Editor's version should be 2021.3.22. Unity 2022 is currently not supported.

Preview video

You can play the following short video to view the demo's visual design and what you can do with it.

https://p9-arcosite.byteimg.com/obj/tos-cn-i-goo7wpa0wc/8dca694b2ba1435e9488902e407290e8

Main modules

The demo is made up of the following modules:

Module Description
Avatar Avatar is a user's virtual representation. In this demo, the avatar is able to perform different poses, such as raising the arm and turning around, based on the data input from the HMD and controllers. Additionally, you can change the color of the avatar.
Virtual Room The demo provides three rooms: lobby, blue room, and orange room. The three rooms are only different in colors. The lobby is a private room that users join by default after launching the game. Users can join and create other rooms using the launch pad.
Launch Pad Users can create rooms, join rooms, and check out their friend lists using the launch pad.
Multiplayer Users can get multiplayer experience, including inviting friends to their current rooms, joining their friends, and more.
Social System The demo implements the SDK's Friends service. After login, users can view their friend lists, check if their friends are online, and invite friends via the launch pad.

Complete procedure for experiencing the demo

Below is the overall procedure for experiencing the demo:

  1. Pull the project.
  2. Create a PICO Developer account, organization, and app.
  3. Enable the matchmaking service and create a matchmaking pool.
  4. Create destinations.
  5. Set the app ID.
  6. Complete PC-end debugging settings.
  7. Run the demo in the Unity Editor or on the PICO device.

Debug the multiplayer capability

Below are the methods you can use to debug the multiplayer capability:

  • Use the Unity Editor and a PICO device
  • Use multiple PICO devices

Learn more

For detailed instructions on the procedure for experiencing the demo, more information on multiplayer capability debugging, gaming workflows, etc., refer to the "Social Interaction: Demo" article.

Contributing

We welcome contributions to the project! If you would like to contribute, please follow the steps below:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes to the new branch.
  4. Create a merge request and provide a detailed description of your changes.

platformsamples-unity-spacearenaparty's People

Contributors

cosformula avatar pico-shenjiaqi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.