塩ポテト君 Portfolio

乱数将棋

使用言語・ツール: Flutter
リリース日: 2022年7月3日

作品紹介

高専にいたときに、Flutterを自主的に学習して制作したものです。
乱数を生成するアルゴリズムの実験をした際に着想を得ました。

作品プレビュー

複数のモードを用意し、将棋のコマが1マスずつランダムに動くモードや、爆弾を避けるモード、飛んでくる将棋を避けるリアルタイム性のあるモードなどを用意しました。
また、お気に入りの試合を保存して再現することもできます。

作品プレビュー

工夫点・技術的特徴

乱数生成のアルゴリズムを学んで生まれたものでもあるので、Dartに用意されているものではなく線形合同法の乱数生成器を一から実装しています。
試合を保存して再現する際には、全データを保存するのではなく、乱数シードとユーザ入力だけを保存することによって再現をしています。

技術紹介

作品リンク

GitHubソース

ブラウザ版実行ページ