Git Product home page Git Product logo

udonite's Introduction

Udonite

P2P通信であることを辞めサーバ・クライアント方式に切り替えたユドナリウム

ユドナリウム(うどん元素)が一箇所に固まりユドナイト(うどん鉱石)になる
ユドナイトという名前には分散型のP2Pからサーバ式に変わったという意味合いを込めています

メインイメージ

特徴

ユドナイトはサーバー・クライアント式に変更したユドナリウムです。    通常のユドナリウムと下記の点が異なります。     

  • データは全てサーバーに保存されます。音楽以外の全てのデータは次回セッション時に持ち越されます。
  • 2D/3Dの切り替え機能
  • 画面内の好きな位置で立ち絵を表示可能
  • プレイヤー情報を保持します。ルームを作成したプレイヤーはルームを管理する権限が付与されます。
  • ゲームキャラクターの情報を他のプレイヤーに伏せることができます。
  • ゲームキャラクターがフリーテキストのメモ欄をステータスとは別に持ちます。
  • ラウンド・カウンター管理
  • 透過モード(伏せられたカード・ダイス・ゲームキャラクターの情報をルームマスターが確認可能なモード)
  • タブ式チャットパレット「パレットバインダー」。複数のキャラクターを一つのパネルで切り替えることが可能です。
  • リソース管理機能。チャット画面から選択したキャラクターのリソースを変更可能です。
  • 更新通知付きの掲示板機能。
  • 視覚的なアラーム機能。
  • 画面上を指示するポップアップメッセージ機能。

今後の修正計画

  • 3Dエフェクトの再構成
  • ルームマスター権限でできることの拡張
  • チャットタブ単位でプレイヤーに閲覧権限つけたい
  • カード機能再設計

長期的には下記の改修をできないか検証しています

  • ゲームオブジェクトとチャットデータの分離
  • 3D表示の3d-transformからWEBGLへの移行

ここにないものでも、要望等あれば気軽に連絡してください

設置

別途 Udonite-Serverを動かす必要があります

assets内config.yaml.templateをconfig.yamlにリネームして使ってください
bcdice-apiサーバはv2対応のサーバを必ず記載してください

その他

Udonite作成にあたり下記作者様のコードを利用させていただいています。

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.