前提
現在AppStoreにて公開している人狼ゲームアプリにオンライン対戦機能を実装したいと考えています。
しかし、プログラミングについてはswiftの勉強を始めたばかりで、オンライン対戦をするにあたりどんな知識やどんなものが必要なのか分からない状態です。何を勉強し、どのような準備をすれば実現できるのかご教授いただければ幸いです。
アプリは使用言語はswiftでxcodeで開発しました。
実現したいこと
公開中のアプリは2人対戦用の人狼ゲームアプリです。以下のような機能を実装し、2つの端末間で一つのゲームを進行していければと思っています。
・対戦相手とのマッチング機能
・端末間で人狼ゲームで使用するシャッフルされたカード内容の共有
・獲得得点の共有
質問事項
箇条書きで申し訳ないのですが以下のような疑問点があります。どれか一つだけでも答えていただけるとありがたいです。
・0から「実装したいこと」を実現するための情報を求めています。
・オンライン対戦にはサーバーが必要?
→どのようなサーバーがあるのか、アプリとサーバーの連携方法などが分からない。
・サーバーサイドはswift以外の言語でプログラムしないといけないのか?
→その場合、どの言語を勉強しなければならないのか。
自分でも調べているのですが、方法が様々ありそうで、どれが自分のアプリにとって最適かが分からない状態です。何か少しでも情報をいただけると大変助かります。
どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー