Submit Search
Upload
Swift初心者がSpriteKitで一ヶ月でゲームを作った話
•
8 likes
•
6,281 views
Masaaki Kakimoto
Follow
Swift初心者が初めてゲームを作って、AppStoreリリースまでこぎつけるまでに感じたことなどを話します。
Read less
Read more
Software
Report
Share
Report
Share
1 of 24
Download now
Download to read offline
Recommended
Swift (with SceneKit) で簡単な3Dゲームを作ってみた
Swift (with SceneKit) で簡単な3Dゲームを作ってみた
Kazuya Hiruma
ゲームAI入門(前半)
ゲームAI入門(前半)
Youichiro Miyake
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
オブジェクト指向アンチパターンを考えてみた
オブジェクト指向アンチパターンを考えてみた
Takuya Kawabe
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
目grep入門 +解説
目grep入門 +解説
murachue
エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得
Reimi Kuramochi Chiba
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
Recommended
Swift (with SceneKit) で簡単な3Dゲームを作ってみた
Swift (with SceneKit) で簡単な3Dゲームを作ってみた
Kazuya Hiruma
ゲームAI入門(前半)
ゲームAI入門(前半)
Youichiro Miyake
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
オブジェクト指向アンチパターンを考えてみた
オブジェクト指向アンチパターンを考えてみた
Takuya Kawabe
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
目grep入門 +解説
目grep入門 +解説
murachue
エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得
Reimi Kuramochi Chiba
いつやるの?Git入門
いつやるの?Git入門
Masakazu Matsushita
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Yuki Hirano
MediaPipeの紹介
MediaPipeの紹介
emakryo
先端技術とメディア表現1 #FTMA15
先端技術とメディア表現1 #FTMA15
Yoichi Ochiai
NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化
Shintaro Takemura
コンポーネント指向と余白の設計
コンポーネント指向と余白の設計
Manabu Yasuda
Mesh Bakerのご紹介 どんなアセット?
Mesh Bakerのご紹介 どんなアセット?
onotchi_
バグハンターの哀しみ
バグハンターの哀しみ
Masato Kinugawa
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦
Teppei Sato
こわくない Git
こわくない Git
Kota Saito
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
Satoshi Kodaira
楽しいShaderToy
楽しいShaderToy
Masaki Sasaki
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
UnityTechnologiesJapan002
ガイデットフィルタとその周辺
ガイデットフィルタとその周辺
Norishige Fukushima
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
kikuchan98
Hough forestを用いた物体検出
Hough forestを用いた物体検出
MPRG_Chubu_University
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
axsh co., LTD.
Sprite kitでの横スクロールジャンプ アクションゲーム開発
Sprite kitでの横スクロールジャンプ アクションゲーム開発
studioshin
More Related Content
What's hot
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
Yuki Hirano
MediaPipeの紹介
MediaPipeの紹介
emakryo
先端技術とメディア表現1 #FTMA15
先端技術とメディア表現1 #FTMA15
Yoichi Ochiai
NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化
Shintaro Takemura
コンポーネント指向と余白の設計
コンポーネント指向と余白の設計
Manabu Yasuda
Mesh Bakerのご紹介 どんなアセット?
Mesh Bakerのご紹介 どんなアセット?
onotchi_
バグハンターの哀しみ
バグハンターの哀しみ
Masato Kinugawa
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Preferred Networks
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦
Teppei Sato
こわくない Git
こわくない Git
Kota Saito
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
Satoshi Kodaira
楽しいShaderToy
楽しいShaderToy
Masaki Sasaki
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
UnityTechnologiesJapan002
ガイデットフィルタとその周辺
ガイデットフィルタとその周辺
Norishige Fukushima
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
Saeko Yamamoto
オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
kikuchan98
Hough forestを用いた物体検出
Hough forestを用いた物体検出
MPRG_Chubu_University
What's hot
(20)
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
JavaScriptの仕組みと未来のJavaScript ~ESNextとは~
MediaPipeの紹介
MediaPipeの紹介
先端技術とメディア表現1 #FTMA15
先端技術とメディア表現1 #FTMA15
NetworkXによる語彙ネットワークの可視化
NetworkXによる語彙ネットワークの可視化
コンポーネント指向と余白の設計
コンポーネント指向と余白の設計
Mesh Bakerのご紹介 どんなアセット?
Mesh Bakerのご紹介 どんなアセット?
バグハンターの哀しみ
バグハンターの哀しみ
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦
こわくない Git
こわくない Git
なぜなにリアルタイムレンダリング
なぜなにリアルタイムレンダリング
楽しいShaderToy
楽しいShaderToy
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
ガイデットフィルタとその周辺
ガイデットフィルタとその周辺
Git LFSを触ってみた
Git LFSを触ってみた
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
はじめてのGit forデザイナー&コーダー
はじめてのGit forデザイナー&コーダー
オブジェクト指向できていますか?
オブジェクト指向できていますか?
CTF超入門 (for 第12回セキュリティさくら)
CTF超入門 (for 第12回セキュリティさくら)
Hough forestを用いた物体検出
Hough forestを用いた物体検出
Viewers also liked
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
axsh co., LTD.
Sprite kitでの横スクロールジャンプ アクションゲーム開発
Sprite kitでの横スクロールジャンプ アクションゲーム開発
studioshin
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
聡 中川
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったこと
yohei sugigami
Xamarin.iOSでspritekit
Xamarin.iOSでspritekit
史也 久米
Sprite kitを試してみた
Sprite kitを試してみた
sugimoto1022
Swiftから考えるアプリ開発のこれから
Swiftから考えるアプリ開発のこれから
Ryo Kasama
Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!
natsumo
会津Swift開発合宿振り返り
会津Swift開発合宿振り返り
Kenji Tanaka
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
yohei sugigami
Swift歴2ヶ月でアプリを8本リリースしてみた話
Swift歴2ヶ月でアプリを8本リリースしてみた話
Makoto Nishimoto
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
leverages_event
脱swift初心者するための2つのきっかけ
脱swift初心者するための2つのきっかけ
Daiki Mogmet Ito
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Kenji Tanaka
ReactNativeを語る勉強会
ReactNativeを語る勉強会
yohei sugigami
Swiftおさらい
Swiftおさらい
Hidenori Takeshita
SwiftでSioriを開発した体験記
SwiftでSioriを開発した体験記
yohei sugigami
iOSアプリケーションアーキテクチャ選定の鍵を探す
iOSアプリケーションアーキテクチャ選定の鍵を探す
Kenji Tanaka
PUSH通知の許可をよりもらうためのUI考察など
PUSH通知の許可をよりもらうためのUI考察など
Tsuyoshi Yonemoto
描画とビジネスをクリーンに分ける(公開用)
描画とビジネスをクリーンに分ける(公開用)
Kenji Tanaka
Viewers also liked
(20)
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
Sprite kitでの横スクロールジャンプ アクションゲーム開発
Sprite kitでの横スクロールジャンプ アクションゲーム開発
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftアプリ制作入門 かんたんシューティングゲーム
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったこと
Xamarin.iOSでspritekit
Xamarin.iOSでspritekit
Sprite kitを試してみた
Sprite kitを試してみた
Swiftから考えるアプリ開発のこれから
Swiftから考えるアプリ開発のこれから
Swiftアプリにプッシュ通知を組み込もう!
Swiftアプリにプッシュ通知を組み込もう!
会津Swift開発合宿振り返り
会津Swift開発合宿振り返り
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
開発技術対決! Dots.カンファレンス エキシビジョン iOS代表
Swift歴2ヶ月でアプリを8本リリースしてみた話
Swift歴2ヶ月でアプリを8本リリースしてみた話
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
【ヒカ☆ラボ】初心者向けSwiftアプリのリファクタリング
脱swift初心者するための2つのきっかけ
脱swift初心者するための2つのきっかけ
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
Ca shape layerの塗りつぶしルールでちょっとリッチな描画をしよう
ReactNativeを語る勉強会
ReactNativeを語る勉強会
Swiftおさらい
Swiftおさらい
SwiftでSioriを開発した体験記
SwiftでSioriを開発した体験記
iOSアプリケーションアーキテクチャ選定の鍵を探す
iOSアプリケーションアーキテクチャ選定の鍵を探す
PUSH通知の許可をよりもらうためのUI考察など
PUSH通知の許可をよりもらうためのUI考察など
描画とビジネスをクリーンに分ける(公開用)
描画とビジネスをクリーンに分ける(公開用)
Similar to Swift初心者がSpriteKitで一ヶ月でゲームを作った話
【ソシャゲ鉄人化計画】スマホソーシャルゲーム市場の現状とソーシャルゲームアプリで収益化する方法20130507
【ソシャゲ鉄人化計画】スマホソーシャルゲーム市場の現状とソーシャルゲームアプリで収益化する方法20130507
Takuya Kanda
SQLiteを手軽に・セキュアに
SQLiteを手軽に・セキュアに
Tomotsune Murata
iPadとSwift Playgroundsワークショップ準備会発表資料
iPadとSwift Playgroundsワークショップ準備会発表資料
Masaaki Takahashi
【ゲーム開発者必見!】HTML5+JavaScriptで作る!育成ゲーム!!
【ゲーム開発者必見!】HTML5+JavaScriptで作る!育成ゲーム!!
leverages_event
HTML5でAndroidアプリ作り!ミニゲームアプリで広告収益を得るための手法、教えます。
HTML5でAndroidアプリ作り!ミニゲームアプリで広告収益を得るための手法、教えます。
leverages_event
Unityで作るオリジナルウェブカメラ
Unityで作るオリジナルウェブカメラ
Hiromichi Yamada
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Sachiko Kajishima
がんばれガンプ ソルバルウを倒せについて
がんばれガンプ ソルバルウを倒せについて
Tomohiro Suzuki
KLabインターンシップ成果報告会
KLabインターンシップ成果報告会
Hiroaki Murayama
原宿Cocos2d x ゲームアプリ開発者同盟
原宿Cocos2d x ゲームアプリ開発者同盟
Kentarou Mukunasi
MFi Controller〜それは忘れられたiOS7新機能〜
MFi Controller〜それは忘れられたiOS7新機能〜
Tomotsune Murata
日本ゲームと中国ゲームの違いについて
日本ゲームと中国ゲームの違いについて
Keisuke Yamada
テレニコツイ
テレニコツイ
jz5 MATSUE
最高の友情体験(UX)から考えるUI
最高の友情体験(UX)から考えるUI
UX MILK
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
Seigo Tanaka
ゲームだけでない!教育でも使えるiPhone・iPadアプリ7選
ゲームだけでない!教育でも使えるiPhone・iPadアプリ7選
新潟コンサルタント横田秀珠
多人数iOSアプリ開発を考える
多人数iOSアプリ開発を考える
sasaron 397
Yumemi.swift #6 2020.5.15 presentation tomiji suzuki
Yumemi.swift #6 2020.5.15 presentation tomiji suzuki
Tomiji Suzuki
インディーゲームのためのプレスリリースの考え方
インディーゲームのためのプレスリリースの考え方
壽久 寺島
知っ徳!納徳!Magic Leap 《日本の状況編》
知っ徳!納徳!Magic Leap 《日本の状況編》
Sadao Tokuyama
Similar to Swift初心者がSpriteKitで一ヶ月でゲームを作った話
(20)
【ソシャゲ鉄人化計画】スマホソーシャルゲーム市場の現状とソーシャルゲームアプリで収益化する方法20130507
【ソシャゲ鉄人化計画】スマホソーシャルゲーム市場の現状とソーシャルゲームアプリで収益化する方法20130507
SQLiteを手軽に・セキュアに
SQLiteを手軽に・セキュアに
iPadとSwift Playgroundsワークショップ準備会発表資料
iPadとSwift Playgroundsワークショップ準備会発表資料
【ゲーム開発者必見!】HTML5+JavaScriptで作る!育成ゲーム!!
【ゲーム開発者必見!】HTML5+JavaScriptで作る!育成ゲーム!!
HTML5でAndroidアプリ作り!ミニゲームアプリで広告収益を得るための手法、教えます。
HTML5でAndroidアプリ作り!ミニゲームアプリで広告収益を得るための手法、教えます。
Unityで作るオリジナルウェブカメラ
Unityで作るオリジナルウェブカメラ
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
がんばれガンプ ソルバルウを倒せについて
がんばれガンプ ソルバルウを倒せについて
KLabインターンシップ成果報告会
KLabインターンシップ成果報告会
原宿Cocos2d x ゲームアプリ開発者同盟
原宿Cocos2d x ゲームアプリ開発者同盟
MFi Controller〜それは忘れられたiOS7新機能〜
MFi Controller〜それは忘れられたiOS7新機能〜
日本ゲームと中国ゲームの違いについて
日本ゲームと中国ゲームの違いについて
テレニコツイ
テレニコツイ
最高の友情体験(UX)から考えるUI
最高の友情体験(UX)から考えるUI
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
SORACOM Air+RaspberryPi+littleBits+IFTTTしてみる
ゲームだけでない!教育でも使えるiPhone・iPadアプリ7選
ゲームだけでない!教育でも使えるiPhone・iPadアプリ7選
多人数iOSアプリ開発を考える
多人数iOSアプリ開発を考える
Yumemi.swift #6 2020.5.15 presentation tomiji suzuki
Yumemi.swift #6 2020.5.15 presentation tomiji suzuki
インディーゲームのためのプレスリリースの考え方
インディーゲームのためのプレスリリースの考え方
知っ徳!納徳!Magic Leap 《日本の状況編》
知っ徳!納徳!Magic Leap 《日本の状況編》
Swift初心者がSpriteKitで一ヶ月でゲームを作った話
1.
Swift初心者がSpriteKitで 一ヶ月でゲームを作った話 からまげ@うまうまだよもん
2.
自己紹介 名前 柿本匡章(かきもとまさあき)@からまげ 職業 フリーランス・エンジニア WebアプリやiOSアプリを作る仕事をしています。現在はRailsマンとして修行中。 出身地 福岡(日本版シリコンバレー!) 趣味 ゲーム・アニメ https://www.facebook.com/karamage.umauma
3.
自由なスタイルで仕事してます 夏は海を見ながらプログラミング
4.
ソードマスターゆうすけの 初めてAppStoreにゲームアプリをリリース
5.
ソードマスターゆうすけの ゲーム紹介 https://itunes.apple.com/jp/app/sodomasutayuusukeno-mi/ id1029281903?l=ja&ls=1&mt=8 スタイリッシュソードアクションゲーム! タップ操作で、剣を自在に操り ダークマター四天王を 撃て!討て! 圧倒的爽快感がウリの新感覚Swordシューティングゲーム! Sword Master ゆうすけの
とは、いったい何なのか!?
6.
今日話すこと Swift初心者が初めてゲームを作って、AppStoreリリースまでこ ぎつけるまでに感じたことなどを話します。
7.
なぜSwiftでゲームアプリを作 ろうと思ったのか?
8.
仕事がなくて、ヒマだったから
9.
仕事もせず、自堕落な日々を過ごす・・・ 酒を飲んで、はてブや2chまとめをチェックして、 一日が終わる…
10.
やることもないし・・・ 何かチャレンジしてみようかな・・・ Swiftおぼえてみようかな・・・
11.
Swift本を買う すげー、わかりやすい! とりあえず、一日一章ずつ勉強しようと決意する><
12.
三日目で、挫折 SwiftやXcodeの使い方の勉強に、飽きる。 モチベーションが続かない・・・
13.
響けユーフォニアムを見返す日々 俺も、もうちょっとだけ頑張らないと・・・
14.
アウトプットを意識する そうだ、ゲーム作りならモチベーション続く かも・・・ Swiftでゲームを作ってAppStoreにリリースす ることを決意!
15.
どんなゲームを作ろうかな? fateを観ていて、剣を撃つゲームを作ることにする。
16.
SpriteKitを使う Swiftで一番かんたんに扱える 2Dゲームライブラリ iOS標準
17.
絵や音楽ができなくても大丈夫! フリー素材を活用 イラスト ジュエルセイバーFREE(http://www.jewel-s.jp/) 音楽、効果音 魔王魂(http://maoudamashii.jokersounds.com) 声 あみたろの声素材工(http://www14.big.or.jp/ amiami/happy/) 剣グラフィック ツヴァイハンダー(http://tweihander.iaigiri.com/) 敵グラフィック、戦闘アニメーション ぴぽや(http://piposozai.blog76.fc2.com) 魔法陣グラフィック 魔法陣(http://ayaemo.skr.jp/)
18.
最初の一週間で7割完成 最初は、勢いでさくさく開発が進む ノリノリでコードを書く た、・・・たのしい!
19.
残りの3割の作業がだるい モチベーションが落ちる バグ取り ゲームバランス、仕上げ リリース作業 トータルで一ヶ月くらいかかる。 途中で何度も挫折しかける・・・ もくもく会や勉強会に参加して、無理やりモチベーションを上げる
20.
ソースコードをGitHubに公開 https://github.com/karamage/SwordMaster はじめてのプルリクに感動する。
21.
念願のアプリリリース リジェクトなし!審査一発通過! 審査に入るまで5営業日、審査中に入って1日でリリース
22.
初日のダウンロード数は”3” 内1は自分なので、実質”2”wwwwww
23.
まとめ ・Swiftの勉強は、アウトプットを意識すると る! ・AppStoreリリース、GitHub、ブログ、勉強会、Qiita ・アプリのダウンロード数を期待しすぎるとショックがデカイ ・これからもiOSアプリをリリースしてみたい!
24.
ご静聴 ありがとうございました
Download now