概要 近年のソーシャルゲームでは欠かせない要素である ガチャ。 ガチャを引くのが1番の楽しみというユーザーも多く、最早アプリのメインコンテンツとも言えます。 今回はそんなガチャを引くだけのアプリを作ってみました。 ソースコードも載せてあるので、ソーシャルゲームを作ってみたい方やSwiftの勉強をしている方の参考になればと思います。 アプリ紹介 Today's Lunchというアプリを作ってみました。 「今日のご飯なにたべよう」と迷った時にガチャで決めようというアプリです。 食べ物の中には超激レアなアイテムもあるのでコンプリートを目指して楽しむこともできます。 ソース github データの用意 まずはガチャで出現するItemのデータを定義します。 jsonファイルで以下のようなデータを作成しました。 { "foods": [ { "name": "おにぎり", "rate": 50, "s