Web App2024

Split into the Prime!

素因数分解をアクションゲーム化した、爽快系の数学ゲーム。

SwiftSpriteKitUIKitGameplayKitCoreAnimationEducational Game
Split into the Prime!

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

Split into the Prime! Split into the Prime! Split into the Prime! Split into the Prime!