竜太のテクニカルメモ

物理やへっぽこなゲーム作りについて易しく解説するよ

ユニティちゃんライセンス

このブログはユニティちゃんライセンス条項の元に提供されています

ゲーム制作

太る豚の貯金箱

ども,竜太です. 今回はやや一発芸的ですが,コインを食べると太る豚の貯金箱をご紹介します. 従来の古典的な貯金箱 もっともオーソドックスな貯金箱はただ貯金するだけです. このため,次のような問題がありました: 貯金された金額が分からない 貯金の…

2Dアクションゲームを作る(8)

開発中のゲーム画面 前回までのおさらい 前回までで 地面が敷き詰められたエリア 背景だけで地面のないエリア 一つおきに穴のあるエリア 空間的に地面が配置されているエリア ができ,Prefab化されました. 今回は, 上下に移動する地面があるエリア ダメー…

2Dアクションゲームを作る(7)

開発中のゲーム画面 竜太です.どーも. 前回はダメージ床を作りました. 今回からはいよいよステージを作ってゆきたいと思います. ゲームのステージはタイルを一枚ずつ配置していっても良いのですが, 何パターンかエリアをPrefabで用意してそれをつなぎ合…

2Dアクションゲームを作る(6)

開発中のゲーム画面 ダメージ床の作成 前回はメソッドHurt()やDie()を切って取りあえずデモモードのような感じにはならないようにしました.しかし実際にHurt()やDie()を呼び出す部分がゲーム中にまだないため,実際にダメージを受けて死ぬようにするにはど…

2Dアクションゲームを作る(5)

開発中のゲーム画面 前回でウィッチが自由に移動できるようになりました. ただし,そのままではデモモードのため,2キーでダメージアクション, 3キーで死ぬ,0キーで生き返るとなってしまい,そのままではゲームで使用することはできません. そこで今回は…

2Dアクションゲームを作る(4)

開発中のゲーム画面 前回までで取りあえず地面ができたので早速その上に乗っかるプレイヤーキャラを作ってみましょう. プレイヤーキャラ用のウィッチをインポート Asset Storeで"Cute 2D Girl"で検索します. 出てきた中から"Cute 2D Girl - Wizard"を選択…

2Dアクションゲームを作る(3)

2Dアクションゲームを作る(2) 前回アセットからSceneにドロップした地面のスプライトにBox Collider 2DをアタッチしてGrassGroundと命名し,Prefab化しました.これでプレイヤーキャラが上に乗ることができるようになったので今度はこれらを配置してゲームの…

2Dアクションゲームを作る(2)

Gameのシーン 必要なGameObjectを列挙する さて今回から具体的にこのスーパーマリオみたいな横スクロールアクションゲームを作るわけですが,上の画面を見ても大雑把に言って次のGameObjectが必要なことが分かります: プレイヤーキャラ(上の画像では少女の…

2Dアクションゲームを作る(1)

開発中の2Dアクションゲーム ども,竜太です. 久しぶりの更新となってしまいましたが,今回は2D横スクロールアクションゲーム制作過程を連載したいと思います.少々長い連載になると思いますが,終わったころには大体スーパーマリオみたいなゲームが作れる…

SD Unityちゃんで遊ぼう!導入編

これまで2Dのボールキャッチゲームと3Dのシリンダーキャッチゲームを作ってきたわけですが,無機質な円柱やパドルしか出てこなくて,やや華やかさに欠けたかもしれません,今回からはUnityの大きな魅力であるAssetの使い方についてご紹介します.ここでAsset…

Unityで3Dのゲームを作る(10)

前回はPaddleがCylinderをキャッチするとScoreが加算されるようにしました.今回はPaddleが3回Cylinderをキャッチし損ねるとGAME OVERの表示が出るようにしたいと思います. まずGAME OVERの表示をするPanelを作成します.HierarchyビューのCanvasを右クリッ…

Unityで3Dのゲームを作る(9)

前回はPaddleにCylinderが衝突するとCylinderが消滅するようにしました.今回はよりゲームらしくPaddleにCylinderが衝突するたびにScoreが1点ずつ加算されるようにしましょう.そのためにはまずScoreを表示するUIを用意しなければなりません.まずHierarchy…

Unityで3Dのゲームを作る(7)

前回はPaddleが動かせるようになりました.今回は回転するCylinderを一定間隔で生成します. まず,Hierarchyビューで[Create]→[3D Object]→[Cylinder]とします.Cylinderが生成されます.Cylinderは遠くから飛来するようにしたいのでこのままでは位置があま…

Unityで3Dのゲームを作る(6)

前回までで3DのUnityの使い方を一通り見てきたので,今回からは実際に3Dのシリンダーキャッチゲームの制作に入りたいと思います. まず,3Dの新規ProjectをCylinderCatchGameなどとして作成します.次にHierarchyビューから[Create]→[3D Object]→[Plane]で床…

Unityで3Dのゲームを作る(5)

前回まででHand ToolとMove Toolの使い方が大体わかったので今回はRotate ToolとScale Toolの使い方をご紹介します.といっても使用法の説明は簡単です.まずはRotate Toolの使い方から見てみましょう.HierarchyビューでCubeを選択し,Rotate Toolをクリッ…

Unityで3Dのゲームを作る(4)

前回は立方体が重力で平面の床に落下するのを確認しました.今回は再びMove Toolの使用法の解説に戻りたいと思います.さて,前回Movo Toolでは立方体の3つの矢印をドラッグするとその矢印の向きに立方体を移動できました.実はこの操作は立方体だけでなく例…

Unityで3Dのゲームを作る(3)

前回はHand Toolの使い方までご紹介しました.今回はその隣のMove Toolについてご説明します. Move ToolはSceneビュー内のGameObjectを移動するために使います.そこで最もよく使いそうな例としてまず立方体の移動を例にしましょう. gravity(重力)が有効に…

Unityで3Dのゲームを作る(2)

さて,3Dの回転する円柱をキャッチするゲーム作りの前に,各種操作を先に覚えておきましょう. まず,Unityを立ち上げ,新規Projectを適当な名前(例えば3DTestなど)で作成します.すると最初の画面が開きます: 初期画面 ここで中央のSceneビューを見てくださ…

3DのゲームをUnityで作る(1)

ども,竜太です. 今回からはいよいよ3Dのゲーム作りをUnityで始めます. 今回作るのは3Dの回転する円柱をキャッチするゲームです. 動画はこんな感じ: www.youtube.com また一応ブラウザで楽しめるようにもしてみました(音は出ないのでご安心を): http://…

Unityでゲームを作ってみる(4)

前回はbarとballの当たり判定をしてballがbarに当たったらballを消去しました.今回はさらにballがbarに当たった時にスコアが増えるようにしたいと思います.さらにはボールを取り逃がしたらゲームオーバーという表示が出るようにもしましょう.今回で2Dのボ…

やっぱりUnityでゲームを作ってみる(3)

前回はballのPrefabを使って一定間隔でランダムにボールを出現させました. 今回はボールとバーの当たり判定を作成したいと思います. UnityにはPhysics(日本語では物理)という機能が標準で実装されており,ゲーム内のオブジェクトは物理的性質をアタッチす…

やっぱりUnityでゲームを作ってみる(2)

前回はbarが左右の矢印キーで左右に移動できるようにしました.今回は落ちてくるボールを製作します. 例によってProjectビューのAssetsに登録したballをSceneビューの四角い枠内にドロップします. それからProjectビューのAssetsを右クリックして[Create]→…

やっぱりUnityでゲームを作ってみる(1)

Unityでのゲーム作りは当面しない予定だったのですが,訳あってやっぱり始めて見ることにしました(察してください...). インストール方法は比較的簡単ですし,詳しく解説しているサイトが沢山ありますので,そちらを参考にしてください. こことか: http…

C#でダンジョンRPGを作ってみる(2)~フォームエディタでメインウィンドウを作ろう!~

さて,今回からやっとC#でのコーディングに移るわけですが,その前にC#の開発環境を構築しなければなりません. これは案外簡単でマイクロソフトから出ているvisual studioと呼ばれるIDE(統合開発環境)をインストールするだけです.やり方は次を参照: qiita…

PhotoShopでダンジョンの壁画像を作成する(2)

竜太です,ども. 前回は壁画像の基本的な部分だけPhotoShopで作ったわけですが,今回はより突っ込んだところまでやりたいと思います. そのためにまず最初に「プレイヤーキャラが立っている位置から周りの景色はどう見えるべきなのか」という根本的な部分か…

PhotoShopでダンジョンの壁画像を作成する(1)

ども,竜太です. 今回から早速ダンジョンRPGの製作を開始したいと思います. まず最初にダンジョンの壁画像を作成したいと思います. 考えているのは昔懐かしいウィザードリーのような画面です. この作成にはPhotoShopを使います. まず,PhotoShopを立ち…

C#でダンジョンRPGを作ってみる(1)

さて,ブログも開設したことだし,何かみんなの興味を引く話題はないものか? と考えたわけですが,実は初めから書きたい話題があったのでそっちからにします. それは表題にもある通り「C#でダンジョンRPGを作る」です. まず最初にC#はマイクロソフトが開…