Overview
合成数のキューブをタップまたはスライスして素因数に分解する爽快な数学ゲームで、複数の難易度レベルとコンボ・ヒントシステムを備えています。爽快さ全振りのスペシャルモードも!?
実装の背景、主要機能、運用上の注意点をREADMEの読み味で整理しています。
Background
- プロジェクト: Split into the Prime!
- 目的: 短文サマリーではなく、再利用しやすい実装ドキュメントとして残す
- 方針: デモ向け説明よりも、実装意図と運用条件を優先
Key Features
ゲームプレイメカニクス
- 生ぬるくない、数学付きのためのゲーム
- タップベースのキューブ分割メカニクスと、物理エンジン
- 複数の難易度モード(イージー、ノーマル、ハード、スーパーハード、スペシャル)
- スコア倍率付きコンボシステム
- ペナルティメカニクス付きライフシステム
- リアルタイムの素因数分解ゲームプレイ
- 大きな数字(80以上)のヒントシステム
- 素早い反応へのスコア倍率
Tech Stack
- Swift
- SpriteKit
- UIKit
- GameplayKit
- CoreAnimation
- Playgrounds
- Firebase Realtime Database
- Online
- Ranking
- App
- iOS
- Game
Implementation Notes
- 実装は速度優先で小さく回し、必要に応じて段階的に機能追加
- ユーザー体験を壊しやすい箇所(同期、権限、外部API制約)を先に固定
- 学習用途と実運用用途の境界を明示し、用途に応じて使い分ける設計
Links
Screenshots
