どこかのだれかへ

職業ゲームプログラマ。気になったニュースのピックアップや開発日記などを書いています。

自分が作っているゲームの事はTwitterにつぶやけない

意外と開発者たちは自分たちのゲームをエゴサーチしていて、たまに社内チャットとかで気になったつぶやきとかが流れてきたりする。 つまり下手につぶやくとそのツイートを見られる可能性がある。タグを付けなければ引っかかる可能性は低いだろうがゼロではな…

ボトルネックが…違う!

仕事で少しの間暇だったので、「じゃあこの軽いタスクをやってよ」と言われて別担当の人のタスクを実装したのだけど、どうにも気持ちカクつく気がする。 これは参ったなと思いつつ、今日は当初の予定よりももう少し広くコードを見たところ、問題箇所っぽいの…

今日見たクソース

// ...を確認する bool CheckHoge(); bool TestHoge(); bool CheckHoge() { // 略 } bool TestHoge() { // 略 } 同じようなやつが2つ合って違いが分かりづらかった。

PlayStation VR、9月24日に予約再開

いつもならメルマガのほうが早いのに、今回は4gamerで知った。 発売日まではこれが最後みたい。 過去2回の時は、当日なぜか忘れていたと言う教訓から、既にOutlookで予定を入れて1日前にアラームを設定しておいた。これで大丈夫なはず!

「人喰いの大鷲トリコ」発売日延期

2016年10月25日 → 2016年12月6日 FF15も11月末に延期したし、忙しくなりそう。

VirtualizingPanelを実装するにあたり

現在、2Dレイアウトツールのメインである、レイアウト機能を作成中(まだまだ先は長い)。IScrollInfoは「IScrollInfoの実装するにあたり - どこかのだれかへ」を読んで、スクロールすることは出来たので、いよいよ本丸のVirtualingPanelの実装に入る。参考…

思っていたほど悪くないコードだと気付いた。

先ほどまで「これはマジで止めて欲しいコード!」っていうのを書いてて、その理由を説明するために色々検証したんだけど、以外とそこまで悪くなかったという結果になったため、記事を破棄。どうやら完全に食わず嫌いだったようだ。 ちなみにコーディングスタ…

IScrollInfoの実装するにあたり

発端はVirtualizingPanelのための実装で、IScrollInfoの実装が必要になったため。 IScrollInfoは、ScrollViewerで論理スクロールを行うためのインターフェースで、Scrollさせたいコントロールが継承して実装する。既存のコントロールではStackPanelなどが実…

VRはコンテンツが大事な気がする

Vive、Oculus Riftと徐々にHMDが発売されているが、やはりPlayStation VRがほしい。 まず、ハードウェアのハードルの低さ。Vive、Oculus Riftはどちらも最新グラフィックスボードのハイエンドモデルなど要求スペックが高く辛い。それはそのはずで高解像度の…

Wwise入れてみようかな

jp.gamesindustry.biz 結構良い感じっぽいので今作っているゲームに入れてみようかな。 学生時代、サウンド関係の人と少し仲良くなって、ある程度ゲームが形になったら、彼に相談しようかどうか迷っている。迷っている理由は、彼とは5年前から音信不通で、一…

アイドルマスターPSがすごい。刺激的すぎる。美希可愛い。

美希が可愛い。可愛すぎる。 なんだこのクオリティは。PS3時代のセンシティブトゥーンを見たとき、たしかにすごいと感じたけどやはり自分が求めていたトゥーンではないと感じていた(PS3の少ないメモリであれだけやっていたのはすごいのだけれど)。 しかし…

主要なゲームショウまとめ

今日4Gamer見たらgamescomの記事が多かったが、そもそも主要なゲームショウはなにがあるのだろうか。軽く調べてみた。 3大ゲームショウ E3 正式名称はElectronic Entertaiment Expoで略してE3。言わずと知れた世界最大のゲームショウ。 6月頃にアメリカ・ロ…

IPA(情報処理推進機構)によるOSSライセンスまとめ(古め)

作成中のツール(C#、WPF)でProperty Gridを使いたいけれど、WPFには標準にはないので外部ライブラリの力を借りようと色々探していた。 探しながら、いいのがあればライセンス見て、そのライセンス内容を調べる。MITとかBSDとかならいいけど他はよく分からな…

土日に進められた作業がContextMenu表示するだけ

C#とWPFで2Dゲーム(とUI)のためにエディタを作っているわけだが、この土日はまったくもって進まなかった。 進まなかったのは、テクスチャリストのListViewに対してContextMenuを表示し、「UVMapを生成する」というのを選んでUVMapを生成するというところ。…

インディーズゲームドキュメンタリー「Branching Paths」は7月29日より配信

日本のインディーズゲーム業界をドキュメンタリーとして撮影した「Branching Paths」が7月29日から配信される。 Branching Paths : A journey in Japan’s independent game scene www.youtube.com PLAYSIMとSteamで配信予定。 以前、同様にBraid、Surper Mea…

Bash on Windowsがやって来る日

8月2日だそうで。 gihyo.jp すでに結構前からinsider previewではもう使えるらしい。といってももう8月2日って来週じゃないか。もう8月とか時間過ぎるのが早すぎるよ。

OpenGLやDirectXでのデバッグ表示のためのGUI

ゲームを作っていると欲しくなるのが、デバッグ表示。簡単なテキストであれば、適当に画面に表示しておけば良いのだけれど、出来ればちぇっくぼっくすやらツリー表示とかもしたい。こんなときに使う、OpenGL、DirectX向けのGUIライブラリというのが世の中に…

PlayStaion VR、7月23日より予約再開!

今日、メルマガが飛んできていてPlayStation VRが7月23日に予約が再開するとのこと。オフィシャルサイトの情報も更新されているので前回予約できなかった方は一見あれ。 www.jp.playstation.com

Photoshopのキーフレームアニメーションからスプライトシートを出力する

現在、2Dゲームを作っているのだけれど(いままでのモデル出力はなんだったんだ!)、キャラクターはUVアニメーションで動かそうと思った。そこでそのためのスプライトシート(またはテクスチャアトラス)をPhotoshopで作ろうとしたが、これがかなり苦戦した。…

PlayStation VRの予約が出来なかったからメルマガに登録する

先日、PlayStation VRの予約日があってすぐに売り切れ?になったが、自分がそれを知ったのは当日でもう遅かった。しかしこれで諦めてはいけない。SIEはこの供給力不足は認識しているようで、もしかしたら今後さらに予約が可能になるかも知れない。SIEは最近…

【C++】テンプレート引数の異なるクラスの扱い方

C++で異なるテンプレート引数を関数の引数とかに取るやり方はInlineなら知っていたけど、それをどうやってクラスの外に出せば良いかわからなかったので、メモっておく。

プログラマーと爪切り

晴れたので半袖で出社したら、社内が寒くて腹を壊した昨日。仕事をしていると、「パチッ、パチッ」という事が聞こえてくる。なにかと思い当たりを見回してみれば、一人のプログラマーが爪を切っていた。以前いた会社は自分くらいしか爪切りを持っていなかっ…

人喰いの大鷲トリコの発売日が決定!

真夏日を迎えたとき「まだ6月なのに」って思っていたけれど気付いたら6月も下旬に入っていた。E3も終わり、様々なゲームの情報が発信されたが、やはり個人的には「人喰いの大鷲トリコ」の発表がもっともインパクトが大きかった。まさか発売日まで出るなんて…

E3のプレスカンファレンス

4GamerにてE3のカンファレンスの予定がまとまっていた。 プラットフォーマーのカンファレンスは以下の通り。 Microsoft 6/14 1:30ライブストリーミングXbox @ E3 2016 | Xbox SIE: 6/14 10:00ライブストリーミングPlayStation® - E3 2016 Press Conference |…

CRYENGINEがソース公開

[SHADER.JP]CRYENGINEのソースがGithubで公開に 時間あるときにちょっとちらっと見てみようかな。

「ゲームテスト&QA」を読んでいる

最近バグを頻出させているので、なにかヒントにならないかと「ゲームテスト&QA」を読んでみたけど、あまりヒントにはならなかった。この本はゲームテスターを目指す人のための本であり、どうやってバグを見つけるかが書いてあることを期待したが、そういった…

Windows10が夏にBashをネイティブ対応

2ヶ月位前のニュースだが今日知ったこれ。今まではCygwinとか入れてたけど入れなくて済むなんてなんて素敵なんだろうか

ChromeがFlash無効化へ

japanese.engadget.com 4年くらい前、AndroidやiOSなどのモバイル端末でFlashが未対応になって、HTML5も出てきてFlashが表示できなくなる流れがあったけど、ついにここまで来たかという感じ。Flashといえば、ゲームでもUIツールとして使用される場面がある。…

NVIDIA GTX 1080/1070を発表。

昨日5月7日にNVIDIAから、次世代GPUのGTX 1080/1070が発表された模様。 ASCII.jp:NVIDIA、PascalアーキテクチャーベースのGeForce GTX 1080/1070を発表【GPU】 NVIDIA GeForce GTX1080/GTX1070のまとめ [Update] : ニッチなPCゲーマーの環境構築【速報】GTX…

独自ListクラスのついでにIteratorも実装したい

std::listはアロケーションが発生して無駄な場面が時折あるので(例えば描画コマンドとか)独自のリストクラスを作成中。その中でstd::iteratorも実装している。 昔なら面倒で実装しなかったが、C++11になってfor-eachも使えるようになった。std::iteratorを…