継続的な改善 / 開発ログ

すべての変更に意味がある。

コミットごとにたどるエンジンの歴史。新しいシステム、ゲーム、修正、アーキテクチャの判断には、確認できるソースがあります。

5a6dfac実装済み

Tetris がエンジンのシーンに参加

ゲーム

新しいシーンが、入力、タイマー、図形描画、盤面ロジックを活用します。

変更を見る +

追加された機能

  • ピースの移動と回転。
  • ソフトドロップ、ハードドロップ、次のピース、ライン消去、スコア。
  • キーボードとゲームパッドによる操作。

アーキテクチャ

  • SceneFactory に Tetris を登録。
コミットを見る ↗
c4a9f07実装済み

共有のパーティクルマネージャー

アーキテクチャ

パーティクル管理を Runner から切り離し、エンジンのサービスに移します。

変更を見る +

追加された機能

  • パーティクルの生成、更新、描画、消去を行う ParticleManager。

アーキテクチャ

  • ParticleManager を EngineContext に統合。
  • Runner はこのマネージャーを砂ぼこりのパーティクルに使用します。
コミットを見る ↗
d183e6d実装済み

シーンの一時停止を同期

修正

エンジンは、フォーカスやシーンの変更時に一時停止状態を調整します。

変更を見る +

修正

  • Engine の一時停止状態を同期。
コミットを見る ↗
548e2df実装済み

フレーム上限と Runner の調整

性能

設定でフレームレートを制限できるようになり、Runner は滑り込み音声に対する重複処理を避けます。

変更を見る +

追加された機能

  • 設定に frameRateLimit を追加。既定値は 120 です。

修正

  • Runner の初期化と音声の調整。

性能

  • すでに停止している音声を再び止める処理を避けます。
  • フレーム上限により、描画ループの処理量を抑えられます。

アーキテクチャ

  • EngineConfig と Engine がフレームレート設定を適用します。
コミットを見る ↗
7b54814実装済み

Runner に音声を追加

音声

シーンに音楽と、キャラクターの動作に対応した効果音を追加。

変更を見る +

追加された機能

  • Runner の音楽。
  • 足音、ジャンプ、滑り込みの効果音。
コミットを見る ↗
2672a32実装済み

Runner のための街

グラフィックス

ステージとキャラクターの刷新で、ビジュアル表現とゲームロジックを拡充。

変更を見る +

追加された機能

  • キャラクターと障害物のスプライト。
  • スカイライン、街、前景、足場のテクスチャ。
  • Runner のロジックと表示を刷新。
コミットを見る ↗
87659f4実装済み

Runner の最初の実装

ゲーム

ゲームシーンにランニングと障害物のゲームが加わります。

変更を見る +

追加された機能

  • Runner シーンとそのゲーム設定。
コミットを見る ↗
4ce0111実装済み

MineSweeper:グリッド上のロジック

ゲーム

新しいシーンにマインスイーパーを追加。

変更を見る +

追加された機能

  • 盤面、地雷、旗、マスの開示。
コミットを見る ↗
eaa5427実装済み

2 人対戦または AI 対戦の TicTacToe

ゲームプレイ

ローカルの 2 人対戦と AI 対戦を選べるシーンです。

変更を見る +

追加された機能

  • TicTacToe に PvP と PvAI のモード選択を追加。
コミットを見る ↗
c3a1c24実装済み

TicTacToe がエンジンに登場

ゲーム

三目並べが、ターン制ゲームの例として加わります。

変更を見る +

追加された機能

  • TicTacToe シーン。
コミットを見る ↗
a6ec9dd実装済み

記憶、カード、ペア

ゲーム

MemoryCard は、カーソル選択、ペア比較、レベル進行の例を追加します。

変更を見る +

追加された機能

  • MemoryCard シーン。
コミットを見る ↗
206a44c実装済み

Clicker で時間と精度に挑戦

ゲーム

Clicker は移動するターゲットと制限時間内のスコア目標を追加し、ゲームの種類を広げます。

変更を見る +

追加された機能

  • Clicker シーン。
コミットを見る ↗
cfaebf3実装済み

2D 描画へのポストプロセス

グラフィックス

描画パイプラインに、レンダリング済み画像へ適用するエフェクトを追加。

変更を見る +

追加された機能

  • Bloom、Glitch、色反転、Monitor のエフェクト。
  • ポストプロセス段階の GLSL シェーダー。

アーキテクチャ

  • Effect の抽象化と RenderManager へのエフェクト統合。
コミットを見る ↗
0c5f8f9実装済み

最初のゲーム、Bounce

ゲーム

プロジェクト最初のゲームは、パドルとボールのシーンでエンジンサービスをつなぎます。

変更を見る +

追加された機能

  • Bounce シーン。
コミットを見る ↗