「ReactとPHPでStardew Valleyのような経営ゲームを作りたい!」と考えた著者の挑戦は続きます。 以前、ゲームを作ろうと思った経緯を話しました。そして、非同期PHPサーバー、Laravel Mixによるビルドチェーン、ReactJSのフロントエンド、すべてをつなぐWebSocketのセットアップ方法を説明しました。ReactJS、PHP、WebSocketを組み合わてゲームの仕組みの作り方を解説します。 本記事のコードはここにあります。PHP 7.1と最新バージョンのGoogle Chromeでテスト済みです。 牧場の作成 最初は簡単なものにしよう。10×10のタイルを使ってグリッドを作り、ランダムに生成した要素を入れていこう このように考えて、牧場をFarmとして定義し、それぞれのタイルをPatchとして定義することにしました。 app/Model/FarmModel.p
