エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ボードゲームの実装プロセスをなるべく一般化してみたいと思います。 今回はサンプルとして、 JavaScrip... ボードゲームの実装プロセスをなるべく一般化してみたいと思います。 今回はサンプルとして、 JavaScript + Node.jsで ○×ゲーム(三目並べ、tic-tac-toe)を コンソールアプリとして 実装します。 ゆくゆくはブラウザ上でGUI操作を実装できたら良いなということでJavaScriptにしています。 フレームワークライブラリを作成できたらカッコ良かったのですが、コードとして共通化できる箇所が特に無さそうなのでやめます。 共通化できそうなのは、せいぜい設計モデルや思考プロセスぐらいでした。 なのでここでは、サンプルコードと実装時の私の思考プロセスを書き記そうと思います。 大それたタイトルにしてしまいましたが、まあ誰かの参考になるといいなという感じです。 ソースコードはGitHubに上げています。 関連記事 ブログ ゲームとは何か ボードゲームはプログラミングしやすい 趣味