phaser3

PhaserはHTML5ゲームを作成するために使用できる2Dゲームフレームワークだそうだ。初めのリリースが2013年だが、2020年も更新されている。チュートリアルをひとつやってみた。

初めてのPhaser3ゲームを作る

ト ...

Programming

チェスのGUIを作ってみた。エンジンを作るのは大変そうだったのでStockfishを使わせてもらった。

犬猫の駒とかを作ってみた。

phina.js

GUIはphina.jsで作成した。2500行程になった。

blender

3Dモデリングソフトを試してみる。フリーので何がいいのだろう。

基礎から学ぶには統合型でフリーだとBlenderがいいようだ。

Blender2.91.0(blender-2.91.0-windows64.zi ...

Algorithm

モンテカルロ法

はじめαβ法を試したがうまく動かなかった。すぐ角を取れてしまう。きっとコードが間違っている。αβ法を諦めモンテカルロ法を試した。300回ランダムに最後まで指して石の数の差を評価値とした。やはりすぐ角を取れてしまう。300 ...

Algorithm

8×8リバーシでは大きすぎて探索の検証方法がよくわからなかったので、次のページを参考に4×4ボードのNegaMax法で完全解析を試してみた。

参考サイトの1回目に親切にも動くソースがダウンロードできる。 ...

Algorithm

オセロで探索アルゴリズムを使おうとしてうまく使えなかったので、小さなモデルで動作を確認しながら理解しようと思い、試してみた。

どうやって動作を確認しようかと思ったが、最近JavaScriptがわかってきたので、JSONを探 ...

phina.js

phina.jsの基礎も学んだのでリバーシを作ってみた。弱い。

誰が弱いって?

phina.js

GUIはphina.jsで作ってみた。Unityではブラウザでうまく動かせなかったが、phina.jsはPCでもス ...

phina.js

Tipsの後半を試した。

Physical編

物理的移動を扱うPhysicalクラスに関するTips

force 慣性
gravity 重力
friction 摩擦
addForce 加速 ...

phina.js

phina.jsの公式サイトで紹介されているocdパスは2020年12月13日現在rawgitとなってる。

<script src='></script>

しかし、なんとrawgit2019年の10月まで提供だそ ...

phina.js

phina.jsの基本的なことが知りたかったのでこういうページはありがたい。ひとつひとつ丁寧に教えてくれる。サンプルコードがついているので試せる。よく入力間違いをしたが、サンプルコードと比較することで動かすことができた。間違いに気づく ...