この記事はクソアプリ Advent Calendar 2024 - シリーズ2の16日目の記事です。
フロントエンドエンジニアのざらきー(zaraky_sasa)と申します!
今年からElectron + Next.jsを使ってゲームを開発し、Steamで販売をはじめました。
参加している友人に影響を受けて今年クソアプリアドベントカレンダーに初参加します!
まだゲーム開発は初心者なので簡単なゲームを作ってみようと思い、「トランプを題材にしたクソゲー」を制作することにしました。
1000プレイしたら決着が着くかも!?「無限トランプ」
2人のプレイヤーがランダムに1枚ずつカードを出して大きかった方が勝ち。勝った人は負けた人に場のカードを押し付けます。
先にカードが無くなった人が勝ちです。
このゲームのクソなところは、確率的に勝率が50%になるのでなかなか終わらないところです。
だるいので1試合0.1秒で、自動で終わるまで見ていられるようにしました。
だいたい1000回以内には終わりますが、意外と速く終わることもあります
勝利のポイントはいかに相手にエースを押し付けるかです。引き分けた場合は次の試合で負けた方にカードが2試合分行くのでエース同士の引き分けを狙わなければいけません。
作ったもの
開発にはNext.jsを使用し、完成したゲームはVercelでデプロイしました。
Vercelはデプロイの手軽さが魅力で、開発者にとって非常に便利ですね!
工夫した点
ブラウザで制作したのですが、自動進行が別タブに行っていても止まらないように気を付けました。
プレイの様子
反省点
題材のアイデア出しで時間を使ってしまったので、すでに使える技術の範囲内で締め切りに間に合うようにまとめてしまいました。もっと技術的な挑戦をしてもよかったです。
アイデア面で面白くするのは苦手と痛感したので、来年挑戦するときは、3Dのゲームなど技術的な挑戦をしようと思います。
おわりに
最後までお読みいただきありがとうございました。
気軽に作ったクソアプリですが、もし興味を持っていただけたらぜひ遊んでみてください!