どこでつまずいたか
01オンラインオセロは古いデザインのものが多い
02スマホでの操作性が悪いゲームが多い
03AI対戦のレベル調整が不十分なゲームが多い
どう解いたか
01ネオンデザインで視覚的に魅力的なゲーム体験を提供
02タッチ操作に最適化したレスポンシブ設計
03戦略的なAIアルゴリズムで適度な難易度を実現
マンガでわかる

できあがったもの
できあがった画面



結果
| 01 | 美しいビジュアルと快適な操作性を両立 |
|---|---|
| 02 | バニラJSで超高速な読み込みとスムーズなプレイ体験 |
| 03 | クラシックゲームのモダン化で新規ユーザー層を獲得 |
この作品でできること
- ネオンスタイルの美しいビジュアルデザイン
- AI対戦機能(戦略的なアルゴリズム実装)
- バニラJS超軽量実装でゼロロード
- タッチ操作最適化でスマホでも快適プレイ
- CSSアニメーションによる盤面エフェクト
どう作ったか
できること3項目
| ネオンビジュアル | CSS3アニメーションとネオンカラーで、クラシックなオセロを近未来的にリデザイン。駒の反転エフェクトやスコア変動のアニメーションが対局を盛り上げます。 |
|---|---|
| 戦略的AI対戦 | 盤面評価関数ベースのAIが最適手を計算。角や辺の価値を考慮した戦略的なプレイで、適度な手応えのある対局を提供。 |
| 即プレイ設計 | バニラHTML/JSで構築した超軽量ゲーム。ページを開いた瞬間にプレイ開始可能で、読み込み待ちのストレスゼロ。 |
つくり4項目
| CSS3ネオンエフェクト | box-shadow・text-shadow・filterプロパティでネオン発光を表現。60fpsのCSSアニメーションで滑らかな視覚体験。 |
|---|---|
| 盤面評価AI | 各マスに戦略的価値(角:高、辺:中、中央:低)を設定した評価関数でAIの手を決定。先読み深度の調整で難易度を制御。 |
| バニラJS | 外部ライブラリゼロの純粋なJavaScript実装。DOM操作とイベントハンドリングで軽量なゲームエンジンを構築。 |
| レスポンシブ盤面 | ビューポートサイズに応じて盤面を自動リサイズ。スマホの小画面でもタップしやすいマスサイズを維持。 |
使いどころ3項目
| 暇つぶしプレイ | ブラウザを開くだけで即対局。通勤中や待ち時間に手軽に戦略ゲームを楽しめる。 |
|---|---|
| 思考力トレーニング | AI対戦で先読み力と戦略的思考を鍛える。ゲームを通じた知的トレーニング。 |
| デザイン・技術のショーケース | CSS3ネオンエフェクトとバニラJSゲーム開発の技術力を示すポートフォリオ作品。 |
担当と道具
| 担当 | 企画・フロントエンド・ゲームロジック・AI実装 |
|---|---|
| 使った技術 | HTML5・JavaScript・CSS3 |
この作品のきほん
| 種類 | ゲーム |
|---|---|
| いまの状態 | 公開中 |
| 規模 | 担当4領域 / 技術3種類 |
| 公開先 | othello.nextcode.ltd |
相談する
おなじものが作れます
同じ仕組みを、あなたの商品でも作れます。
この作品の開発記録・お客様の声
作っているときに考えていたこと、詰まったところをそのまま書いています。


