推しアイデア
ボードの盤面上のコマを2進数に見立てた演算による盤面操作
―
ボードの盤面上のコマを2進数に見立てた演算による盤面操作
エンジュニアといえばコンピュータ、コンピュータといえば2進数、オセロって2色だからある種2進数だよね、という深夜テンションで考えたプロダクトです。BinaryとReversiを掛け合わせたネーミングが魅力です。
・WebSocketを用いたリアルタイム通信 ・直感的なUI
通常のリバーシゲームに 「2進数計算」を導入した、新感覚ボードゲーム
フロントエンド TypeScript, React, Redux, Material UI バックエンド Golang, Gin データベース SQLite その他 WebSocket, Docker
コマが置かれ2進表現できる「1101」にターン数を2進数に直した「101」を加算する
1101+101=10010
「10010」の先頭から元の桁数分取得した「1001」を盤面に新たに挿入する
乗算も同様にターン数の乗算を行った結果の先頭から元の桁数分取得した数を盤面に新たに挿入する