嫌いなモノは「アニメーションのような女」です。アニメーション情熱発電所はいどうも九頭龍です。『未来のミライ』です!!監督の氏は、2006年の「」以来、3年ごとに長編アニメーション映画を手がけています。2012年の『』以来、が細田監督とともに制作を主催しています。前作は2015年の『』。この作品も絶大な反響を得ていたため、今回の『』も大きく期待されました。ここに突っ込みます未来のミライが呆然とする内容だったんだけど細田守どうしちゃったの?子供でも産まれたの?子供可愛いだけで作っちゃったの?子供可愛い&男親のちっぽけな気づきだけでコンテンツになると思うなよ〜舐めんな!映画「未来のミライ」を観てきた。僕には合いませんでした。メッセージ性入れてるでしょ?ほら。感じの淡白なシーンが終始続く感じで、面白さを求めて観る作品ではないと思った。家族連れで行くと面白いと感じるかも。独身男性で心から面白いと思える人いるのかなこれレビューサイトにも酷評が並んでいるとか...「未来のミライ」、観るつもりはなかったけどあまりにも評判が悪いので観ることにした。未来のミライ、大酷評すぎてみる気力がなくなってしまった評判で行く気が失せた...と言う人もいるようです。僕自身は細田監督の映画が大好きなのですが、この酷評にはさすがに当日もビビってしまいました...()で、当日見て見た感想ですが(ここからは無論僕の個人的な意見です)、率直に言えばある意味駄作、ある意味名作といったところです。この点が、この映画について賛否両論ある理由だと思います。未来のミライ見てきた。賛否両論あるけど私はすごい面白かった。「細田監督の映画として見るなら」駄作です。今までの作品にあるようなストーリーの展開や起承転結が、この映画には一切ありません。そのためどのような理由で何があって、最終的に何が起こるのか、という映画ではないのです。「別にそういう映画多いじゃん」と思う方も多いかも知れませんが、この映画の予告編(⬆︎)を見ればわかる通り「冒険」「未来での出会い」など、明らかにファンタジーやサスペンスを連想させるようなワードで宣伝をしているので、そのようなものを求める客が多いのです。今までの細田作品を見ればわかるように、その奇想天外なストーリー展開や独特な作品設定に惹かれる人も多く、そういった人も多くこの映画を見ていることでしょう。そのため映画の最中もなんとなーく予定調和な雰囲気が終始流れて、案の定ふんわりまとめられているこの映画を見た人が酷評するのも無理がないのかもしれません。見ると名作なのでしょう。名作であると言えます。※ここからはネタバレ注意※この映画は、主人公の4歳児(この設定も微妙、という意見もあるようです)「くんちゃん」に妹「ミライちゃん」が出来て、日常の中で様々な葛藤がある一方、過去や未来における自分や自分の家族と出会い、少しずつ成長して行く、という感じの映画です。実際映画の中で流れている時間は数ヶ月(雪が降る描写に始まり、夏の旅行の描写で終わります)で、その間の主人公の体験や妄想を辿っている感じです。ところどころでほのぼのするような描写や笑いが起きるような場面もあり全体的ににこやかですが、後半場面は今までの細田守作品の要素を断片的に取り入れているような気がします。磯子駅で主人公が電車に乗る時の風景描写はおおかみこどもの雨と雪に似ています。東京駅(?)で列車に乗る際の雰囲気は、バケモノの子の東京での雰囲気に似ています。そのあと、未来のミライちゃんと助けられたくんちゃんが庭の木での「家の索引」は、サマーウォーズのインターネットの描写に酷似していました。ここに挙げた場面は映画の中でも僕が好きだったところで、ストーリー展開はないものの、ここが主題・山場になっていると思いました。賛否両論ありますが僕は家族と見たからか、普通にいい映画ではないのかな、と思いました。サマーウォーズ同様、山下達郎の曲がいい雰囲気を出していて(これにも賛否両論あるようです)、気に入りました。過去作品とは異なる、新たな細田守の可能性と見るのもアリだと思います。おまけ見づらさ、箇条書きお許し下さい。・個人的にはゆっこが好き。見て見て下さい!アニメーションはドラマだ2015年7月(46歳)から始めた、「C言語でのゲームプログラミングの学習」。当初の目標をほぼ達成することができました。「メガドライブ版ダライアス」完成です。C言語の勉強を始めてから約3年かかりました。ゲームバランス調整、動作確認、バグ修正などまだまだ改善の余地がありそうなので念のためβ版としています。中学生の頃に一度挫折したゲームプログラミングですが、最近は沢山の書籍や、ネットでも多くの情報を得ることができます。ゲームプログラミングに必要なソフトも充実しています。Maker)、秀逸なメガドライブ開発ツールであるSGDKなど。ブログやツイッターでの皆様からの暖かいアドバイスや応援のメッセージのお陰で、モチベーションを3年間も維持することができました。自分だけの力では途中で挫折していたと思います。細かい微調整を除いて、ダライアスを題材とした、ゲームプログラミング学習は一旦終了したいと思います。そこで、プログラミングや移植について苦労したことや、こだわった点などを、忘れない様にまとめてみました。<プログラミングについて>メガドライブ版ダライアスのプログラムのメイン部分です。メガドラ起動時に、Hard_init()関数を実行して、変数の初期化や、VRAMのマップ割り当てなどのハードの設定などを行い、その後ループに入ります。ループは60分の1秒ごとに発生するVSyncが基準になり、ループ毎にGame_pProcess()に割り当てられた関数を実行します。この関数の処理に時間がかかると、いわゆる処理落ちが発生します。VBlank中に実行する関数です。60分の1秒毎に行われる、画面書き換えの間に発生する時間で、ブラウン管では走査線が右下から左上に戻るまでの時間に実行されます。VRAMへデータ書き込みが高速に行えるようですが、あまり多くの処理をすると、PCM再生の質が下がるようで、自分の場合は使用は控えめにしています。(シルバーホークのアームの画像書き換え、スコア表示、パレットの書き換えや、スクロール面のスクロール値の設定など)プログラムのサイズが小さい時は、main.cに全てのプログラムコードを書いていましたが、プログラムのサイズが大きくなり、構造が複雑になると、プログラムを構成する「機能」ごとにソースファイルを分割した方が、管理しやすくなります。三角関数系のテーブルや角度を求める関数、キー入力、スプライト、スクロール面操作など、汎用的に支える関数群をhc_func.hにまとめました。ダライアスに特化していない汎用性のある関数群です。ゲームの内容から、スコアパネル、プレーヤー、ボス、敵機、マップ、アイテム、デモ、エンディング、ネームエントリーと、機能別にファイルを分割して管理しました。C++なら機能別にクラスを作成すると思いますが、Cにはクラスが使えません。そこで、ファイルの分割と構造体を使用することで、Cでも機能を分割でます。staticをつけて変数を宣言すると外部から参照できなくする事も可能です。ゲームの流れ(フローチャート)です。フローチャートの書き方は勉強したことがないので、書き方は間違っているかもしれません。ゲームを各場面(Scene)に分け全体の流れを決めます。それぞれの、Sceneに対応した、関数を作って、ループ毎にScene関数を実行します。プログラムの構造がさらに複雑になっても、各Sceneの関数を追加して、フローチャートを変更すれば、対応可能です。最初ボスモードしかプログラミングしていなかったのですが、通常プレイを追加しても、大きな構造修正は必要なくプログラムを完成することができました。メイン部分はなるべくシンプルにした方が、メンテナンスがしやすいことは最近気がつきました。書籍やネットの情報での独学なので、まだまだ未熟でプログラムの改善の余地は沢山ありそうです。機会があれば、当時のプログラマーの方にソースを見て頂いて、アドバイスを頂きたいところですが、それはまた夢の様な話ですね。<ダライアスの移植について>基本的に、自分が持っている基板(初期のニューバージョン)に準じて移植を行いました。スーパーダライアスのオリジナルボスキャラは、PCエンジン版より移植しました。プログラミング(移植)するにあたって、特にこだわった点、あえてオリジナルと異なる仕様にした点、PCエンジン版「スーパーダライアス」との相違点などをまとめてみました。TIAT(TIATは攻撃力が2倍)サウンドテストもあります。26体ボスオリジナルボスは、26体のボスではなく、色違いのボスが出現します。・デモ画面デモ時のゾーンプレイ画面もプログラミングしました。OVERは赤文字です。・ボムの当たり判定ツイッターで教えて頂くまで知らなかったのですが、ボムがマップ(地形)に当たった時に当たり判定が発生していて、この爆風で敵機を攻撃できるとの事。爆風が消えるまでの数フレーム間、当たり判定の処理を追加しました。アイテムを取得するたびに当たり判定の範囲が広くなります。・ハイパーアームオリジナルのハイパーアームは、わりと広い範囲でマップとの当たり判定が発生して、狭い地形だとすぐにバウンドしてしまいます。自分的には嫌な仕様だったので、少し当たり判定の範囲を狭くして、バウンドが起こりにくいように変更しました。・ボス撃沈時のアニメーションオリジナルのボスは撃沈時にもアニメーションしています。スクロール面にボスを描画しているため、そのまま下にスクロールすると画面上から出てきます。ボスの描画(動かす処理)と消去を同時に行う必要があるため、処理が煩雑になります。破壊後なので動かなくても良いのでは?と勝手に判断して、撃沈時のアニメーションをやめました。・山岳地帯の稲妻オリジナルの山岳地帯は、時々稲妻が光ります。プログラムの工夫次第で、光らせることができそうですが、VRAMの容量がギリギリで断念しました。宇宙洞窟や都市地帯の背景はパレット操作でオリジナルと同じように光ります。・オリジナルと同じマップ(地形)PCエンジン版「スーパーダライアス」はスプライトでマップを描画しているため、建造物が低くなっていたり、若干マップが変更されています。メガドライブはスクロール面を2画面持っているため容易に再現できました。使える色数は少ないですが、なんとかごまかしています。・ボスのアニメーション目で見てわかる範囲の動きは全てプログラミングに取り入れました。CORONATUSの体節やOCTOPUSの脚もオリジナルと同じ動きをしているはずです。(目コピーなので微妙に間違っているかも?)2013年2月に筐体制作を趣味で始めて、2015年4月にブラウン管3画面ダライアス筐体完成。2015年7月にC言語の学習を始めて、メガドライブ版ダライアスのプログラミング完成。5年間以上もダライアスをネタに遊び続けてきました。これを期にダライアス関係の活動を一旦終了しようと思います。ブログやツイッターでアドバイスを頂いたり、励ましのお言葉をいただいたり、記事を読んでいただいたり、本当に楽しかったです。皆さま有り難うございました。最後に、この素晴らしいゲームを世に送り出して頂いた、当時の開発スタッフの方々、良い思い出を有難うございました。次は何をしようかな...。