Swift転職なら=>【LevTech】
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大
↑クリックして拡大

頭痛が減ったので共有です!

rebuild.fmを応援しています!

HOME > 3Dでゲームを作ってみたい(#3)

3Dでゲームを作ってみたい(#3)

前回の記事より、SceneKitを学びつつ。3Dを作成していきたいと思います。

目標

前回と同じく、以下のような四角がくるくる回る形の作成を検証してみます。 3Dゲームのサンプル画像

SceneKit

前回調査したURL(参考:第2回 Swift勉強会で登壇してきました) を元に調査を進めます。さっそくサンプルコードが置いてありましたのでダウンロードしてコンパイル。あこがれの3Dがぐるぐるマウスと一緒に動いています!

上記サイトにリンクされている以下ページもとても参考になりました。(ExSwift,Quick等のExtentionのスライド説明もありました。)
(参考:第2回 Swift 勉強会@TechBuzz でLTしてきた #swiftjp

ただし、サンプルコードが複雑なので、もっと簡単なサンプルが欲しいので調査継続。。。

.....

以下の英語サイトはSceneKitのチュートリアルのようでしたので、こちらをなぞってコーディングをトライしてみます。
参考:Beginning Scene Kit Tutorial

SceneKitで新しいプロジェクトを作成してコンパイルするだけでいきなりかっこいい飛行機が飛び出てきました!え!そういうものなんでしょうか。


Gameを選択して、、、
3Dゲームのサンプル画像

TechnologyにSceneKitを選択して、、、
3Dゲームのサンプル画像

コンパイルすると、、、
3Dゲームのサンプル画像

画面右下の記号の意味は次のようになっています。
fps: 一秒間フレーム数 / ◆: フレーム毎の描画処理数 / Δ: ポリゴンの数/ •: 頂点の数

さて、上記のサイトにあるGetting Startedセクションの「starter pack」からダウンロードできる「CarbonVisualizer-Starter.zip」に含まれるプロジェクトを利用すればコーディングしつつ学べそうですので、 これをダウンロードします。起動すると何も表示されませんが、チュートリアルには以下のように目標としている四角形を描画させるところまで記載されていますので、ここを目指します!

3Dゲームのサンプル画像

今日もほとんど進められていませんが、少しずつ進めてまいります。


次の3Dの記事はこちらからどうぞ

↓こんな記事もありますよ!

大阪都構想の橋下さんの鼻に誠意をもって顔認識処理で画鋲を刺す

先日大阪都構想でニュースがざわついておりましたが、 そこで自分が思っていたこと、なぜ鼻ピンしたのかを顔認識サンプルと誠意を込めて書き記してまいります。(※選挙ポスターに画鋲を刺す事や、そもそも「他人様」の画像を変更することがタブーな事を理解しつつの投稿です。問題がないかの問い合わせメールを送る予定です。画像はWikipediaからの引用です)

URLエンコードとデコード

サーバとデータのやりとりをしているとURLエンコードしないと文字化けしちゃったりと問題がでる場合があります。 phpのurlencodeやurldecodeと連携させる場合等、Swift側でどうやってエンコードすれば良いかの方法を記載しております

WatchKitでAppleWatch開発

AppleのティムクックCEOがAppleWatchの発売が2015年4月と発表しましたね!あと2ヶ月ですので、本日からWatchKitを重点的に記事を記載していってアプリを 同時に開発してけたらと思います。
このエントリーをはてなブックマークに追加
右側のFacebookのLikeをクリック頂けると記事更新の際に通知されますので宜しければご利用下さい!