ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

mapで存在確認

std::mapを使って、キーがあるかどうかの判定に[]演算子を使ってしまうと、新たにキーが作成されてしまう。

std::map<int, int> data;
if(data[0]) { // ここで新たにキーが作成される
}

キーがあるかどうかの判定にはmapはキーが重複しないので、count()が使える。

std::map<int,int> data;
if(data.count(0) {
}

任天堂のテニス

game.watch.impress.co.jp
まさか21世紀になって、ファミリーコンピュータ任天堂のテニスの攻略記事を読むことになるとは。
今遊べば普通のシンプルなテニスゲームという感じだけど、よく考えたら、これより前にこのシステムのテニスゲームは無かったわけで。自分が知らないだけかもしれないけど。
今でも遊べるこの完成度は恐ろしい。

Supernatural

www.oculus.com
Oculus QuestにフィットネスができるVRゲームが出るというニュースを少し前に聞いて、どうしても運動不足になってしまう今、非常に期待していた。
ただ料金が買い切りでなく月額プランということでちょっと気になっていた。
発売日にOculus Storeを見てみたがアプリは無し。どうやら日本はサービスの対象外らしい。ちょっと残念。

PAC-MAN Championship Edition2

pacman.com
PAC-MAN Championship Edition2が期間限定で無料配布されていたのでPS4版をダウンロードしてプレイしてみた。
かなりアレンジというか、キャラは一緒だけど、もう別のドットイートゲームという感じ。
グラフィックやエフェクト、サウンドが派手。ちょっと画面が見にくくなってしまうことも。
ここまで大胆なアレンジをしているけど、迷路をモンスターを避けながら移動し、パワー餌を食べてモンスターに反撃するという楽しみはまさにパックマンだった。

Google Doodle コーディング

https://www.google.com/logos/2017/logo17/logo17.html?hl=ja
Googleのロゴがコーディングゲームになっていた。
2年前に公開されたものが再び公開されたらしい。
自分も2年前にプレイしてクリアはできたけど、最小回数は達成できなかった。で、今回も同じ。最小回数を目指そうとするとけっこう難しい。

Dreams Universe でシーン作り

Dreams Universeでいろいろな人のアセットを適当に並べてシーンを作ってみた。
見つかったものを適当に並べていくと、なんとなくこんなシーンなのかなとイメージが湧いてくるのが面白い。
それにあったアセットを探しながら配置していったが、どうやらいろいろ置きすぎたようでワーニング的なメッセージが出ていた。
でもどうやって削減したらいいのか、どこが問題なのかなど、ちょっと分かりにくい。
さらに解決方法もネットを検索しても、それらしいものは見つからず、困ったときの対処がしにくい。
いずれにしても適当に置いているだけでも形になっていくのは楽しい。

Nintendo Switch Online

Nintendo Switch Onlineに加入した。
最近、あつまれ どうぶつの森を始めたということもあり、長い間使っていきそうだったので、12ヶ月の利用券を購入。
ちょうどPaypalでのクーポンもあったし、ソフトを買ったことによるマイニンテンドーのポイントもあったので、お得に購入できた。
1年後に更新するかどうかは未定。いずれにしてもどうするか忘れないようにしないと。