M.Y. 雑感ブログ

札幌からWebの技術などを発信しています。

Overwatch ゼニヤッタ 考察

f:id:expert88:20171130121207p:plain

これまでのゼニヤッタの利用(フルパで2300くらい)から、個人的な考察を文章としてまとめてみる。

続きを読む

Laravel 5.4 と 5.5 の違い

数日前、 Laravel 5.5 がリリースされた。

5.4 との違いを

を見ながら注目すべき点をまとめる。

続きを読む

メソッド引数定義の考え方

メソッド引数は、なかなか定義が難しいですよね。

引数は、メソッド名と並んで外部に公開される「 そのクラスの顔(=インターフェース) 」として振る舞われます。

今回は 引数をどう設計するか の参考になりそうなお話を少し。

続きを読む

Project Kinoko Pt.1 Phaser とわたし

github.com

プロジェクトキノコというものを始めてみた。

オンライン協力プレイゲームの試作である。

幾度となくこういうプロジェクトは虚無に帰したので、今回こそはちゃんとリリース1.0.0までやりたい(と毎回言っている)。

今回のコンセプトは、

  • リアルタイムオンラインゲーム技術知りたい
  • 画像的なリソース最小限にしたい
  • とにかく早くリリース出来る形にしたい

で。

利用技術としては、

  • Phaser.js : Github でもトレンドらしいjsのゲームエンジン
  • node.js : js/htmlファイルのサーブとWebsocketサーバ
  • Websocket : オンライン協力を実現するためのサーバ。まだ中身は全然考えてない。
  • Typescript : 実は初めて触るレベルなので、ちゃんと使えるようになっておく奴
  • webpack : コンパイル用。なんか難しかった
  • gulp : サーバ側コンパイル用。サーバ側もwebpackでやりたかったけど、よくわからなかったからgulpさんにした
  • vscode : エディタ。いつもの。

あたり。

f:id:expert88:20170723002416p:plain

機能としてはまだ

  • キャラクタのタップ移動
  • Mobの出現
  • Mobのターゲット

くらいしか出来ていないので、ゲームとして成り立ってない。

色々考えてるのは /specs/ 以下にメモってあるけど、とりあえずゲームとして成り立たせる所までさっさと作りたい。

Phaserさんの使い方が中々難しくて進んでいない問題はある。 enchant.js なら書けるんだけど、もう死に体だからダメね…

今後は Phaser や Websocket 周りの記事をかけたら書こうかなと思う。