{"id":20168985,"url":"https://github.com/mage/mage-sdk-unity","last_synced_at":"2025-04-10T02:13:33.349Z","repository":{"id":18760708,"uuid":"21973284","full_name":"mage/mage-sdk-unity","owner":"mage","description":"MAGE client SDK for Unity","archived":false,"fork":false,"pushed_at":"2020-01-21T01:08:20.000Z","size":583,"stargazers_count":2,"open_issues_count":18,"forks_count":13,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-04-10T02:13:19.833Z","etag":null,"topics":["c-sharp","game-development","mage","sdk","unity"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-18T08:25:05.000Z","updated_at":"2020-01-21T01:08:22.000Z","dependencies_parsed_at":"2022-07-20T10:04:14.615Z","dependency_job_id":null,"html_url":"https://github.com/mage/mage-sdk-unity","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage-sdk-unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage-sdk-unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage-sdk-unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mage%2Fmage-sdk-unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mage","download_url":"https://codeload.github.com/mage/mage-sdk-unity/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142902,"owners_count":21054671,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","game-development","mage","sdk","unity"],"created_at":"2024-11-14T01:10:49.352Z","updated_at":"2025-04-10T02:13:33.327Z","avatar_url":"https://github.com/mage.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"MAGE Unity SDK\n==============\n\n\nInternal Dependencies\n=====================\n\nAsync\n-----\nThis is a C# implementation of the Async library [caolan/async](https://github.com/caolan/async). Though .Net does have\nAsynchronous methods and paradigms, none of these are usable in Unity due to the fairly old version of mono. This along\nwith the need for familiar APIs for NodeJS developers brought about the need for this library.\nAsyncライブラリーの[caolan/async](https://github.com/caolan/async)C#での実装です。　.Netに元にあるAsync方式はMonoのバージョンが古いの理油でUnityで使えません。\n加えて、Node.jsの開発者は慣れやすいライブラリーの必要性があるから、こちらのライブラリーを使っています。\n\nEventEmitter\n------------\nThis is a wrapper around C# eventing to provide the familiar EventEmitter class and APIs for NodeJS developers.\nNodeJS開発者用のEventEmitterのようなクラスのイベントラッパー(C#で実装)。\n\nHTTPRequest\n-----------\nThis is a simple wrapper around HTTPWebRequest which provides simple GET / POST API with callbacks.\nHTTPWebRequestの上で、GET / POSTコールバックが提供するWrapperです。\n\nJSONRPC\n-------\nJSONRPC is a lightweight JSON RPC library which leverages the .Net `HttpWebRequest` object along with Newtonsoft's JSON\nlibrary. Due to the use of `HttpWebRequest` a Unity Pro license is required to build for IOS and Android. However this\nwill build just fine in the IDE and for desktop applications.\nJSONRPCというのは　.Net `HttpWebRequest`オブジェックト（Newtonsoft's JSONライブラリーに沿って）を使用する軽いJSON RPCライブラリーです。\n`HttpWebRequest`が使われているため、IOSとAndroidのブイルドを作る為に、Unity Pro ライセンスが必要です。ですが、デスクトップアップとIDEのブイルドを作るために、Unity Proライセンスが必要ではありません。\n\nNewtonsoft.Json.dll\n-------------------\nThis is the one of the most famous and renowned JSON libraries for C#. However due to the fact that Unity's mono version\nis severely outdated, many features are not available. (we tried to look for documentation, but could not find anything\non what is and isn't available to us)\nC#での有名なJSONライブラリーです。ですが、UnityのMonoバージョンが古くて複数の機能は使えない状態です。（色々仕様書で調べましたが、何かが使えるか何か使えないかの情報はありませんでした。）\n\nSingleton\n---------\nThis is a collection of lightweight classes that can be inherited to add singleton behaviours to your own classes.\n自分のクラスにシングルトン行動を追加が出来る為にこちらの軽いクラスのコレクションを使えます。\n\nTomes\n-----\nThis is a C# implementation of node-tomes which can be found [here](https://github.com/Wizcorp/node-tomes)\nnode-tomes [詳細](https://github.com/Wizcorp/node-tomes)のC#バージョンです。","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmage%2Fmage-sdk-unity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmage%2Fmage-sdk-unity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmage%2Fmage-sdk-unity/lists"}