経歴: 2009年、株式会社バンダイナムコゲームスに入社。 エースコンバットシリーズ、鉄拳シリーズなどにゲームプレイプログラマとして携わる。 現在はAIプログラマとして最新技術のリサーチから製品向けの設計・開発まで幅広くこなす。 ・過去講演、執筆 複数タイトルで使われた柔軟性の高いAIエンジン, CEDEC2015 プレイヤーに反応するだけのAIはもう古い!ゲームAIへのプランニング技術の導入, CEDEC2016 LOST REAVERSにおけるAI Directorの試み, CEDEC2016 人工知能の未来へ -全脳アーキテクチャ、ディープラーニングを用いた人工生命、ゲームAI-, CEDEC2016 汎用ゲームAIエンジン構築の試みとゲームタイトルでの事例, 人工知能学会誌 Vol.32 No.2 《講演者からのメッセージ》 新たな遊びの実現にはゲームAI技術の向上が欠かせなくなっ
株式会社DouYu Japanの運営するライブ配信プラットフォーム「Mildom」において、かねてより「Mildom」内の利用規約・配信者規約に基づき、当社が提供するゲームタイトルに関する利用許諾が正式になされぬままコンテンツが投稿されている問題が確認されておりました。 これを受け、当社と株式会社DouYu Japanとで協議を続けてまいりましたが、双方協議の結果、この度当社コンテンツを使った投稿・配信を「Mildom」内で禁止するとともに、投稿済みのアーカイブ動画についても、順次DouYu Japan社により削除対応を実施していくこととなりましたのでお知らせいたします。 対象となるゲームタイトル ・グランブルーファンタジー ・グランブルーファンタジー ヴァーサス ・神撃のバハムート ・プリンセスコネクト!Re:Dive ・Shadowverse ・ワールドフリッパー 各ゲームのプレイヤー
「Client と Server があるスマフォゲームを 開発するときに人類が考えておくべき、ほとんど全てのこと」をまとめる構想 これは何 「Client と Server があるスマフォゲームを開発するときに人類が考えておくべき、ほとんど全てのこと」 をドキュメントとしてまとめようと思ったときに、何を書けばいいかをリストアップする場所 (構想を練る目的なので、不完全な内容です) のんびり更新予定 モチベーション 1. 仕事上の実利 職業柄、生きていくために Client / Server 実装があるスマフォゲーム を一定期間をかけてチームで開発することが多い ゲームのチーム開発は要素が多く、先立って考慮しておくべきことも多岐に渡る 「考慮しておくべきことリスト」 を用意しておくことで、考慮漏れによるミスや手戻りを減らす 初心者にとっては抜けていた知識の補完になり、中級者以上にとっても思考
Vulkan2018-09-30 ゲームプログラマの小話2018-07-21 チラ裏2017-06-09 RecentDeleted2016-12-13 Personal/アニメ&ゲーム記録2016-10-27 CrossFramework/実装メモ2016-09-28 CrossFramework2014-12-28 Tool/Maya2014-04-19 Private2013-12-26 FrontPage2013-11-30 CrossFramework/開発環境2013-11-28 WikiTest2012-09-27 C++/オープンソースライブラリゲームプログラミング/開発環境2012-05-26 C++/コーディングスタイルの悩み CrossFramework/コード規約2012-02-16 JCurl2011-12-31 Personal2011-02-19 Tool/D
コンシューマ機では割と知っておかないとおかしなことになるメモリのアライメントのお話です。自分の場合Windows上でゲームを作っていたときはほとんど意識していなかったため、コンシューマ機をやるときに「なにそれ?」となったトピックになります。 メモリアライメントはバイナリデータを読み込んでC++コードからアクセスしたり、適当なアドレスにnewしたデータをキャストする場合などに意識する必要が出てきます。 アライメントとは アライメントは alignment と書きます。英語の辞書を引くと『整列』といった意味で載っています。 アライメントを気にせずにデータをメモリ上に配置&アクセスすると、パフォーマンスが遅くなったり、ハードウェアによってはCPUが例外をはいて強制終了する、といったことがおこります。 例えば int や float など、4バイトの変数はメモリアドレス的に4バイトの境界に置かない
先日、気持ちのいいジャンプを目指してというQiitaの記事を見かけました。記事中では、マリオのジャンプについても触れられています。マリオというと、マリオブラザースやスーパーマリオブラザース等々、色々あるのですが、これはおそらくスーパーマリオブラザースの事だと思われます。ジャンプアクションゲームといったらスーマリですね。 そのマリオのジャンプの仕組みは「マリオの速度ベクトルを保存しておいて座標を計算するんじゃなくて~」と書かれていて、別サイトのブログへのリンクが張られています。 マリオのジャンプ実装法とVerlet積分 ただ、この記述については不正確であるという別のブログもあったりします。 マリオの完コピvol.28 ジャンプの解析と修正 ホントのところはどうなんでしょうか?世界で最も有名なゲームのジャンプがどのように処理されているのか気になったので調べてみることにしました。 原典にあたる
開いていただきありがとうございます。 まずは簡単な自己紹介を。 私はSplatoon、Splatoon2というゲームを主にプレイしている一般人プレイヤーです。 ばぼにゃんず†というチームで活動させて頂いてきました。あきうーと申します。 まずはじめに、これまで公式大会に出場する中で、見てくださる皆様に不快な思いをさせてしまい、大変申し訳ありませんでした。 ここからは、主に私の個人の意見、価値観で書いているので、それら全てが正しいということは一切限りません。個人の意見でありますことをご了承ください。 まず初めに、公式大会に出たのは2年前、当時私が高校2年生での出来事です。 初めての公式大会地区予選で優勝できた時は、ただただ嬉しい気持ちでいっぱいのはずでした。 優勝して家に帰り、Twitterや配信アーカイブを見た時、私に対する批判の声が上がっているのを見ました。 表舞台に立つ上で批判は付き物だ
聞きながら書いてたので抜けてたり誤字とか多いと思う。各々の資料はあとで公開されるはず。Twitter のハッシュタグは #ゲームサーバ勉強会 なお、会場内からも発表されてましたが、第二回の開催も検討とのことです。 皆さまご来場ありがとうございました。懇親会で話しましたが、好評いただいたので、第2回やる方向で検討します。次回予告イメージとしては、10月頃、負荷試験、うどんの会による自家製うどん。 #ゲームサーバ勉強会 — 元イカ2 (@seizans) August 3, 2018 アカツキ: 失敗から学ぶ・大規模環境における Ruby on Rails on AWS の最適化 めっちゃ鳥肌 これ、正月かな......#ゲームサーバ勉強会 pic.twitter.com/RKARkr3F5f — 紫苑 (@grwth1009) 2018年8月3日 Rubyはsmallスタートむき#ゲームサー
2015年7月(46歳)から始めた、「C言語でのゲームプログラミングの学習」。当初の目標をほぼ達成することができました。「メガドライブ版ダライアス」完成です。C言語の勉強を始めてから約3年かかりました。ゲームバランス調整、動作確認、バグ修正などまだまだ改善の余地がありそうなので念のためβ版としています。 中学生の頃に一度挫折したゲームプログラミングですが、最近は沢山の書籍や、ネットでも多くの情報を得ることができます。またゲームプログラミングに必要なソフトも充実しています。 *ドットエディタ(EDGE, Photoshop)や、音楽作成ツール (DefleMask, VGM Maker)、秀逸なメガドライブ開発ツールであるSGDKなど。 またブログやツイッターでの皆様からの暖かいアドバイスや応援のメッセージのお陰で、モチベーションを3年間も維持することができました。自分だけの力では途中で挫折
今日は、日本の代表的なソフトウェア開発手法について紹介しよう。 その名も、メテオフォール型開発である*1。 第一節 通常のウォーターフォール型開発におけるプロジェクトはこのような形を取るが、 メテオフォール型開発ではこのような形が取られる。 そしてこうなる。 これはアジャイル型開発手法におけるサイクルであるが、 神の前では無力である。 神の一声は全てを崩壊させ、 民は一生懸命これを再建す。 これが、メテオフォール型開発*2である。 第二節 全てのスケジュールは天界の都合によって決まる。これを黙示録と呼ぶ。 ソフトウェア開発においてフィードバックは重要なファクターだが、 神にフィードバックは届かない。 ただし、祈りを捧げることはできる。この祈りはごくまれに届く。 神は様々な姿を取る。 外から現れることもあれば、 内に棲んでいることもある。 あるいは、まだ会っていない or 会うことすらできな
ゲーム、特にソシャゲ、ネトゲにおいて様々なハッキング(チート)が実際に行われます。 大きく分類すると、アプリケーションハッキング(クライアントサイドでのハッキング)とネットーワークハッキング(サーバーへのハッキング)とその他のハッキングがあります。 多くはエンジニアがよくやらかすバグであったり、知識(経験)不足を狙ってくるものです。 今回は内容のボリュームの関係上、アプリケーションハッキングについてのみ、実際によく行われるチート行為やその方法、対策などについて中心に挙げていきたいと思います。 ボタン連打 何が起こる? コスト(課金石など)を払うことなく無限にアイテムが増殖する。 やり方 上記のような「ボタン」を連打する。 データベースの排他制御(トランザクション + ロック)を行う。 連打ができないように一度ボタンを押したら処理が完了するまで押せないようにする。 具体例・解説 1.について
今回から、電ファミニコゲーマーで連載を始める。題材は「なぜ日本のゲームメーカーは世界で戦えなくなったのか」。 『ゼルダ』がGotY(Game of the Year)を取り、『ペルソナ』や「ダークソウル」が昨今高い評価を得ているなかで、煽り過ぎかもしれないが、業界全体を俯瞰して見た場合に、この状況に変わりはないと思うので、あえてこの題材にしてみた。このテーマで、色々な人々に「その人なりの、その時からの見方」を聞いていきたい。 初回となる今回は、前提となる認識を共有するための「プロローグ」。ひとつの大きな年表を軸に、ゲーム業界の今を分析してみたい。 【記事およびデータ訂正のお詫び】 当初掲載しておりましたグラフ内容に不備がありました。読者の皆さまにお詫び申し上げます。経緯および内容の詳細はこちらからご確認いただけます。 日米欧の家庭用ゲーム パッケージソフト市場規模の推移グラフ Ver. 2
Twitterでメモ書きした話をもう少しちゃんと残しておこうと思った。 ただの記憶でしかなく、細かいところに間違いがある可能性は十分にあるが、大枠は間違っていないはず。 25年前(1989年の初頭だったはず)、僕は自分のデビュー作、さいきょーRPG『凄ノ王伝説』の宣伝で、マル勝ファミコンの座談会に出してもらえることになった。この座談会は1988年冬~1989年初頭のゲーム業界で、言うまでもなく1988年2月に出た『ドラゴンクエストⅢ』で空前のRPGブームが来ていた、まさにRPGの全盛時代といっていいタイミングで行われていた。 僕自身はというとPCエンジン版の『イースⅠ・Ⅱ』の制作に入る前で、さくまセンセイのところでどんちゃんに叩きのめされる前だったと思う。 自分のゲームに対する考え方とアプローチは『イースⅠ・Ⅱ』の制作に入るまでの2ヶ月ほどで激変するのだけど、こんときはまだゲームを作るプロ
Nintendo Switchにはゲームをより楽しむために「モーションセンサー」という技術が入っているのを知っていますか?これは『ARMS』というNintendo Switchソフトの映像です。 手を前に突き出してパンチ!手をひねってパンチをカーブ!手の動きに合わせてゲームの中のキャラクターが、まるで自分と一体になったかのように、いきいきと動いていますね。 このように「モーションセンサー」は自分の手の動きをゲームの中に伝えることができる優れものなのです。では「モーションセンサー」はどのような仕組みで、わたしたちの手の動きをゲームの中に伝えているのでしょうか? そこで「HD振動」に引き続き、再び学研さんと一緒に、「モーションセンサー」について色々と調べてみることにしました!Nintendo Switchのモーション センサーは「加速度センサー」と「ジャイロセンサー」という2つのセンサーを組み
素晴らしいオープンワールドゲームならいくらでもある。「The Elder Scrolls V: Skyrim」、「ウィッチャー3 ワイルドハント」、「グランド・セフト・オートV」、「Fallout 4」など、巧妙に作り込まれた膨大なスケールのゲームは特に海外のタイトルが多いように思う。それらと比べても遜色のない国産タイトル「ゼルダの伝説 ブレス オブ ザ ワイルド」(以下、BotW)だが、他のオープンワールドゲームより優れている点があるとすれば、バグの少なさなのではないだろうか。僕はハイラルの世界を150時間以上冒険しているが、バグらしいバグに遭遇したのは片手で数えられる程度の回数しかないのだ。 では、なぜBotWはこんなにもバグが少ないのか。「何年も入念に開発してきたからだ」とか「細かいところを丁寧に作り込む日本人の職人魂が備わっているから」とか、そんな理由でも片付けられそうな気がするが
【レポート】『Fate/Grand Order』開発スタッフが語る、技術力がなければ面白いゲームを創れない理由とは…変化に強い構造の作り方 GMOアプリクラウドは、6月15日、GMOインターネットグループが運営するコミュニケーションスペース「GMO Yours」にて、「ゲーム開発と技術力」をテーマとしたイベントとして、「現場のエンジニアが語る『Fate/Grand Order』の開発技術からアップデートに関するノウハウまで一挙公開」を開催した。 本イベントでは、ゲーム運営や開発に関わっている方々を対象に、『Fate/Grand Order』の開発をリリース当初から支えるサーバーエンジニアと、ディライトワークスの技術力向上のために、日々課題に取り組んでいるテクニカルディレクターによる「面白いゲームの作り方」や「海外展開に向けた取組み」について技術的側面から講演を行った。 本稿では、ディライト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く