[ゲーム制作] しゃべりながらゲーム製作やってみます #07~#10 弾撃ちと当たり判定

今回はゲームの重要部分でもある弾の発射と当たり判定について作っています。収録があまりにも長くなってしまったので動画を初めて分割しました。しかも4分割で。

なかなか最初のゲームのリリースにたどり着かないので、もしかしたら今後は少しはしょって動画を上げるかもしれません。

   ]]>

[ゲーム制作] しゃべりながらゲーム製作やってみます #06 深度と影

今回はゲーム要素部分ではなく見た目の部分について作りこみをしています。

]]>

[ゲーム制作] しゃべりながらゲーム製作やってみます #05 マップの仕組みを作る

今回はマップを表示させるようにしてみました。マップを表示させると格段にゲームっぽく見えてきますね。

]]>

[ゲーム制作] しゃべりながらゲーム製作やってみます #04 キャラアニメとメニュー

今回は、前回作ったキャラクターの移動にアニメーションをつけるのと、各画面用の汎用的なメニューの作りについてしゃべっています。

]]>

[ゲーム制作] しゃべりながらゲーム製作やってみます #03 カメラとかキャラを動かす

カメラ制御とプレイヤー操作によるキャラクターの動きを制御します。まとまった時間がほしい・・・。

]]>

[ゲーム制作] しゃべりながらゲーム製作やってみます #02 とりあえずなんか動かす

第2回をアップしました。15分ぐらいでまとめたかったのですが、少し長くなってしまいましたね。

]]>

[XAML] 数字で始まるフォルダを作成して埋め込まれたリソースをいれるとパスがかわる

ちょっとハマってしまったのでメモ。

ソリューションのフォルダ構成で「XXXX/YYYY/000_ZZZZ」みたいなフォルダを作り、「000_ZZZZ」フォルダの中にリソース(XAMLとかmp3とか)を入れていました。リソースは「埋め込まれたリソース」として登録し、実行時に動的に読み込むようにしました。

この場合は「Assembly.GetManifestResourceStream」メソッドで読み込むことになるのですが、パス指定では以下の注意点が挙げられます。

  • パス区切り文字は「. (ピリオド)」になる
  • パスの最初に「名前空間」をいれ、ピリオドを挟んだ後プロジェクトのルートからの相対パスを書く
  • 大文字小文字は区別される

一応これらを注意して書いたのですが、実行時にどうしても null が返ってきてしまいます。

どうしてもわからなかったので「Assembly.GetManifestResourceNames()」メソッドで中身を調べてみたところフォルダのパスが「XXXX.YYYY._000_ZZZZ」のようになっていて数字から始まっているフォルダ名の最初に「_ (アンダースコア)」が追加されていました。とりあえず読込パスを同じようにアンダースコアを入れてみたところ正常に読む込むことができました。

ハマりそうなので注意が必要ですね。

]]>

[ゲーム制作] しゃべりながらゲーム製作やってみます #01(.1) 仕切り直し回

前回ゲーム制作動画を上げましたが、VOICEROID を使って動画を製作するとかなり時間がかかることが判明したので、実況形式として撮り直しました。実況は初めてなのでうまくしゃべれていないのですが、今後も継続してやっていきたいと思いますのでよろしくお願いします。

初回はゲーム制作についての概要と、テキスト表示を行っています。

]]>

動画「ゲームを作りたくなったので作り始めてみた」シリーズ始めました

ゲームを作りたいとは思っているんですが、最近ゲームを作る機会がなくなってしまっていたので少しでもゲーム制作を持続させるつもりで始めてみました。

普通にゲーム制作だけやっていると今までみたいにいつの間にかやめてしまっているっていうパターンになってしまいそうなので、それを防ぐためにゲーム制作の途中経過などを動画でアップすることにしました。

今回は初回なのでゲーム制作の内容には触れていないのですが、前振り的な説明とかを入れてみました。おそらく次回から実際のゲーム制作を始めるつもりです。詳しい内容は動画の方で行っているので見てみてください。

]]>

VAIO Duo 13 でスリープから復帰した後にタッチパネル、タッチパッドが使えなくなる問題を直してみた

VAIO Duo 13 が起動しなくなったのでカスタマーリンクに連絡してみた」で電源の問題を直したついでに、スリープから復帰した後にタッチパネルが使えなくなる問題について聞いてみました。ちなみにこの問題、購入当初からあったのですが、VAIO Duo 13 のシャットダウン、起動が割と高速だったのでそっちで対応してずっと放置していました(^^;)

一応こちらも解決したので手順を書いておきます。

  1. VAIO Duo 13 の電源を切る (ケーブルはつけたままで OK)
  2. VAIO Duo 13 本体の裏にある「ASSIST」ボタンを押して「VAIO Care」を起動する
  3. 「BIOS設定を起動する」を選択
  4. BIOSが起動したら「Exit」メニューから「Get Default Values」を選択して初期化する
  5. 「Exit Setup」を選択して終了、再起動する
  6. VAIO Care に戻ったら「終了して Windows を起動する」を選択
  7. 再起動してまつ (このときは vaio ロゴから全然進まなかったので強制的に電源を切って再度起動しました)
  8. スリープ復帰後の状態を確認する

スリープ復帰後でもタッチパネル、タッチパッドが直ったので解決となりました。ただ、BIOS を初期化しているのでもしかしたら仮想化関連の設定が戻っている可能性があるので、いろいろ設定している人は再度 BIOS 設定を見直した方がいいかもしれません。

ここに書いてある手順を自分で行う場合は自己責任の範疇になる場合がありますので、心配であればサポートに連絡したほうがいいかもしれません。

]]>