でらうま倶楽部

バカってゆうか、ゲームを作る事しか能の無いプログラマの、面白おかしな日々を綴ってみる実験。

ios

パズル&モナーク開発ばなし。


コード書いとる?

パズル&モナーク開発ばなしです。

拙作は今年の1月2日に「ひとりゲームジャム」と称して開発が始まりました。なんとなく「ゲームの舞台そのものを拡張してく内容」をやってみたいと正月にぼんやり考えつつ検索していたら、こんな画像を見つけてしまったのです。

3300920f66d31b14ec55e64124d6d1de

何コレ!超ときめくんですけど!!

で、パネルを置くだけの試作を約2日間で仕上げ…

screenshot 2


続いてルールを本格的に実装&立体化したのを5日で仕上げて...冬休みを終えました。

screenshot


そのバージョンを専門学校の学生らに遊んでもらった時の反応に手応えを感じて、本格制作を始めたというわけです。

ついでにOpenGL ES3.0のシェーダーも使いたかったので、Cinder0.8.6→Cinder0.9.1とバージョンを切り替えました。あとは地道に開発を進め、去る11月30日に無事リリース! ですがGameCenterでのスコアの上がり方が速すぎて少々焦っています...みんなもうちょっとのんびり遊ぼうよ!

スクリーンショット 2018-12-23 15.27.56

GitHubの芝生の生え方を見るとかなり満遍なく進めている印象です。平日には受託の仕事もあったので主に週末みっちり進める感じでした。

自宅は誘惑だらけです。ですので「午前中はミスタードーナッツ、午後からはマクドナルド」みたいな感じで作業場所を確保して、「とにかくこの場所へ行って1行でもコードを書く」よう習慣づけました。習慣大事。今ではすっかりお外で作業するのに慣れているので、どこでもノートパソコンを開いて作業を始められます。

ぼっち開発で一番難しいのは「完成させること」だと考えています。作業を追い立てて完成へと導くのは自分。素材調達も自分。「これで完成!」と線引きするのも自分。デバッグも自分。でも今はひとりでゲームを作るのが性に合っているようなので、もう少しぼっち制作を続けます。

今年は受託開発で久々チーム制作も経験できたし、ゲーム制作は楽しいね!



「君主候補として国作り。ただし制限時間は90秒!」
次々と出現するパネルを上手に繋いで得点を競いましょう。
iOSアプリ「パズル&モナーク」

"You make a country as a prince candidate, the time limit is 90 seconds."
Let's make your own country by combining panels that appear one after another!!
City, church, vast forest ... What country would you like to make?
iOS App Puzzle&Monarch


ではまた次回!!

パズル&モナークのソースコードをGitHubにて公開しました。

スクリーンショット 2018-10-25 11.17.44

コード書いとる?

先日配信を始めたiOSアプリパズル&モナークのソースコードをGitHubにて公開しました。
I have uploaded Puzzle&Monarch source code in GitHub


ソースコード公開しましたが後悔はしていません!!
 
配信中のアプリのソースコードを公開するという試み...さーみなさんぜひビルドしたり改造したりAndroid版作ったりしてみてください。

ではまた次回。

iOSアプリ提出のつまづきポイント[2018年版]

スクリーンショット 2018-11-03 11.16.16

コード書いとる??

拙作アプリ開発もいよいよ佳境です。

約3年ぶりというのも手伝って提出作業準備に四苦八苦しとりますが、その中から厳選して引っかかった事を三点ほどメモ書きしときます。

1. Distributionビルドでリンク時に「bitcodeを含めてよ」と言われる

Cinderライブラリのビルドはコマンドラインから実行しますが、この時bitcodeを含める指定が足りないのが原因です。Xcode上の設定だとONになってるので見落としがちなんですよね...

xcrun xcodebuild -project ${CINDER_XCODEPROJ} -target cinder_iphone -configuration Release -sdk iphoneos OTHER_CFLAGS="-fembed-bitcode" $@

2. DestributionのValidationで「LaunchScreen.storyboadを指定しないとダメですよ」と怒られる

LaunchScreen.xibあるのに怒られるんですよねー。で、ダメ元で Launch Screen File の指定から拡張子を取ったらValidation通過しました。マジかよ...w

スクリーンショット 2018-11-03 16.55.35


3. iPad向けAppプレビュー動画もiMovieから書き出しできる

iMovieのメニューから「新規アプリケーションプレビュー」でプロジェクトを作ってからiPadでキャプチャーした動画を放り込めば大丈夫だった... やるなぁ!!

スクリーンショット 2018-11-03 16.57.04


ではまた次回!!

文字のラスタライズはfontstashがいいかもしんない

photo

コード書いとる?

macOSとiOSとWindowsで動作するアプリを作るのに重宝してるCinder0.9.0です。

ですが日本語表示が弱くて・・・というか、実行環境ごとにフォントのレンダリング処理を書く実装なので、描画結果が違っちゃうんだよね・・・悩ましい!

ちょっと前まではFreeTypeを使っていたのですがいかんせんライブラリの規模がでかい。と思ってGitHubをウロウロしてたら見つけちゃったよ fontstash

というわけでサンプルを GitHub に上げたので興味のある人は読んでみてください。 ラスタライズとレンダリング処理を分離する良い勉強になりました。

fontstash はC言語で書かれているので久々に見た malloc とか memset とかにドキッとしました。これって・・・恋?!

ではまた次回!

記事検索
電子書籍発売中

「チュートリアル形式で始めるOpenAL」
サウンド怖くない。C++による8つのチュートリアルで始めるOpenALプログラミング。さああなたも、自作アプリに魅力的な音効を添えてみませんか??
⇒Kindle版 ⇒iBooks版


「iPhoneアプリ『ういろう』のレシピ」
ゲームってどうやって作ってるの?? 拙アプリ『ういろう』の製作過程を本にまとめました。もちろんソースコードつき
⇒Kindle版 ⇒iBooks版


『チュートリアル形式で始めるOpenGL[2D編]』
OpenGL怖くない。C++による16のチュートリアルで始めるOpenGLプログラミング[2D編]。さああなたも、ゲーム作りを始めてみませんか?
⇒Kindle版 ⇒iBooks版
自作ゲーム配信中

『Puzzle & Monarch』
「君主候補となって国作り!! ただし制限時間は90秒。」森を作って道をつないで...あなただけの国を作ってみませんか??
⇒AppStore


『BRICK & TRIP』
咄嗟の判断に、あなたの指先はついてこれるか?! 爽快フリックアクション!! 様々な難関をくぐり抜けて旅の終着点を目指そう!!
⇒AppStore


『ういろう』
名古屋土産ういろうがiPhoneで大活躍?! 白ういろうを守れるのはあなただけ。ひゅーん、ぼよよーん!!
⇒AppStore ⇒LITE版


『こなへん』
ヒマラヤ山脈、大西洋、世界で一番深い湖… それって地球のどこにあるのか知ってるかな?『全方位直感地理クイズ』という新ジャンルに挑戦!あ、それ。地球をくーるくるw
⇒AppStore ⇒LITE版


『GEOSPOT』
ヒマラヤ山脈、大西洋、世界で一番深い湖… それって地球のどこにあるのか知ってるかな?『全方位直感地理クイズ』という新ジャンルに挑戦!あ、それ。地球をくーるくるw
⇒Windows ⇒Mac


『TieGunner』
マウス片手に大宇宙へ飛び立とう!『しっぽシューティング』というジャンルを作って頂きました^^; WinでもMacでも動きます。ソースもあるでよw
⇒Windows ⇒Mac
QRコード
QRコード
  • ライブドアブログ