Releases: AsPJT/PAX_SAPIENTICA
Releases · AsPJT/PAX_SAPIENTICA
v1.5.0 KUROSHIO
PAX SAPIENTICA v1.5.0 KUROSHIO
Supported OS
- macOS 11-
- Windows 7-
Software Operating System Requirements アプリ動作システム要件
- Image output : Some type of video output device such as a monitor is required (映像出力:モニタなどの映像出力装置が必要)
- OS : 64-bit
macOS
- OS : macOS 11 Big Sur or later 以降
- CPU : Apple silicon M series (M1 / M2 / M3 or later 以降)
Windows
- OS : Windows 7 SP1 / Windows 8.1 / Windows 10 / Windows 11 or later 以降
- CPU : CPU from Intel or AMD
PAX SAPIENTICA v1.5.0
Release Date: 2025/12/01
PAX SAPIENTICA v1.5.0 をリリースしました。
本バージョンでは、地図上の地物をクリックして詳細を表示する機能が追加され、インタラクティブ性が大幅に向上しました。
また、システム内部では座標系の標準化(Web Mercator / WGS84)とユニットテスト構成の完全同期を行い、開発基盤の堅牢性を高めています。
✨ Highlights / 主な変更点
- 多言語対応 (Localization): 英語、韓国語、日本語(ひらがな含む)への切り替えロジックが一新しました。
- インタラクティブ機能の強化: 地図上の集落や地物をクリックして詳細情報を確認できるようになりました。
- 地図表現の拡張: 地域境界線(Territory)や海流(Flow Curve)の描画、および農耕可否判定ロジックを追加しました。
- 座標系の刷新: 内部座標系を EPSG:3857 (Web Mercator) および EPSG:4326 (WGS84) に統一・整備しました。
🌐 Localization / 多言語対応 (#147)
- 言語切り替え機能: メニュー、カレンダー、地名、人名などのUIテキストが多言語に対応しました(
en-US,ko-KR,ja-JP)。 - 読み込み画面の改善: データロード中に進捗バー(Loading Bar)と状況を表示するようにしました。
- 人物名・地名のローカライズ: 歴史上の人物名(聖徳太子など)や地名の多言語データを追加・整備しました。
👆 UI & Interactivity / UIと操作性 (#146, #150)
- 地物クリック機能: 地図上のオブジェクト(集落など)をクリックすることで、詳細パネル(FeatureDetailPanel)が開くようになりました。
- 人物の表示切替: 人物(Agent)の表示/非表示を切り替える機能を追加しました。
- 視覚フィードバック: アイコンボタンのホバー時やクリック時に視覚的なフィードバックを追加し、操作感を向上させました。
- 詳細情報の可視化: 選択した地物の詳細情報やデバッグ情報を確認しやすくなりました。
🗺 Map & Simulation / 地図とシミュレーション (#149, #150)
- 座標系の整備: 独自の座標処理から標準的な
EPSG:3857(Web Mercator) およびEPSG:4326(WGS84) ベースへ移行し、計算精度と互換性を向上させました。 - 新レイヤー追加:
- 海流 (Flow Curve): 海流データの可視化を追加しました。
- 地域境界 (Territories): 領域や勢力圏の境界線描画を追加しました。
- 農耕可否判定: 地域区分データに農耕が可能かどうかの判定ロジック(
agricultural_capable)を追加しました。
🛠 Technical Improvements / 技術的改善 (#148)
- ユニットテストの同期:
Projects/UnitTest/内のファイル構成をLibrary/のソースコード構成と完全に一致(1:1対応)させ、メンテナンス性を向上させました。 - ビルド環境の改善:
- macOS:
vcpkgをサポートし、依存関係の管理を容易にしました。 - Linux/Ubuntu: ビルドエラーの修正と対応を行いました。
- Windows:
/bigobjオプションの追加等、ビルド設定を最適化しました。
- macOS:
- パフォーマンス:
PerformanceProfilerを導入し、描画や処理のボトルネックを特定しやすくしました。
📊 Data Updates / データ更新
- 歴史データ: 古墳時代のデータ、青銅器関連のライン、婚姻関係ラインなどを追加・修正しました。
- シミュレーションデータ: 合計特殊出生率 (TFR) やDNA情報(mtDNA, Genome)の修正を行いました。
v1.4.0 MAKEMAKE
PAX SAPIENTICA v1.4.0 MAKEMAKE
Supported OS
- Windows 7-
Software Operating System Requirements アプリ動作システム要件
- Image output : Some type of video output device such as a monitor is required (映像出力:モニタなどの映像出力装置が必要)
- OS : 64-bit
Windows
- OS : Windows 7 SP1 / Windows 8.1 / Windows 10 / Windows 11 or later 以降
- CPU : CPU from Intel or AMD
PAX SAPIENTICA v1.4.0 MAKEMAKE
Release Date: 2025/11/10
PAX SAPIENTICA v1.4.0 "MAKEMAKE" をリリースしました。
本バージョンでは、ソフトウェアの基盤となるアーキテクチャの大幅な刷新(イベント駆動型への移行、UIとロジックの責務分離)を行い、動作の安定性と今後の拡張性を向上させました。また、シミュレーション機能の強化として実験の繰り返し機能やモデル選択機能を追加したほか、北海道・琉球列島の人口推計データの精緻化を行っています。
✨ Highlights / 主な変更点
- アーキテクチャの刷新: イベント駆動型アーキテクチャへの移行および大規模なリファクタリングを実施しました。
- シミュレーション機能の拡張: 実験繰り返し機能の実装、言語DNA変数の追加、シミュレーションモデルのプルダウン選択機能を追加しました。
- 描画・エンジンの更新: グラフィックライブラリをSFML 3.0.0へ更新し、太平洋をまたぐオブジェクト描画に対応しました。
🚀 New Features / 新機能
- 実験繰り返し機能の追加: GUIシミュレーションにおいて、実験を自動で繰り返す機能を追加しました (#136)。
- シミュレーションモデル選択: プルダウンメニューからシミュレーションモデルを選択・切り替えできるようになりました (#132)。
- 太平洋横断描画: 太平洋を挟んだ両側のオブジェクトが正しく描画されるようプログラムを修正しました。
- 地域情報出力: シミュレーション結果として、Region(地域)ごとのテキスト出力機能を追加しました (#130)。
- 合成地図TSV出力: 合成地図のデータをTSV形式で出力するプログラムを追加しました (#121)。
🛠 Improvements & Refactoring / 改善・変更
- イベント駆動型への移行: 入力処理等をイベント駆動型(Event-driven)に修正し、応答性を改善しました (#144)。
- UI/内部構造の責務分離:
PAX_GRAPHICAとPAX_MAHOROBAの責務を明確に分離し、デザインパターンとモダンC++(C++20/23)を適用した大規模なリファクタリングを行いました (#137, #138, #139, #140)。 - マウスイベントハンドリング: マウス操作の挙動とハンドリングを修正・改善しました (#143)。
- ライブラリ更新: SFML 3.0.0 に対応しました (Windows/macOS) (#129, #134)。
- パス指定機能: シミュレーションファイルのパス指定機能を追加しました (#121)。
📊 Data Updates / データ更新
v1.3.14 Hokkaido Sakhalin Edition
PAX SAPIENTICA v1.3.14 Hokkaido Sakhalin Edition
Supported OS
- Windows 7-
Software Operating System Requirements アプリ動作システム要件
- Image output : Some type of video output device such as a monitor is required (映像出力:モニタなどの映像出力装置が必要)
- OS : 64-bit
Windows
- OS : Windows 7 SP1 / Windows 8.1 / Windows 10 / Windows 11 or later 以降
- CPU : CPU from Intel or AMD
v1.3.10 Hokkaido Edition
PAX SAPIENTICA v1.3.10 Hokkaido Edition
Supported OS
- Windows 7-
Software Operating System Requirements アプリ動作システム要件
- Image output : Some type of video output device such as a monitor is required (映像出力:モニタなどの映像出力装置が必要)
- OS : 64-bit
Windows
- OS : Windows 7 SP1 / Windows 8.1 / Windows 10 / Windows 11 or later 以降
- CPU : CPU from Intel or AMD
v1.3.0 KAMUY YUKAR
PAX SAPIENTICA v1.3.0 KAMUY YUKAR
Supported OS
- macOS 11-
- Windows 7-
Software Operating System Requirements アプリ動作システム要件
- Image output : Some type of video output device such as a monitor is required (映像出力:モニタなどの映像出力装置が必要)
- OS : 64-bit
macOS
- OS : macOS 11 Big Sur or later 以降
- CPU : Apple silicon M series (M1 / M2 / M3 or later 以降)
Windows
- OS : Windows 7 SP1 / Windows 8.1 / Windows 10 / Windows 11 or later 以降
- CPU : CPU from Intel or AMD
v1.2.1 KIZAMIME TOTTAIMON
PAX SAPIENTICA v1.2.1 KIZAMIME TOTTAIMON
Supported OS
- Windows 7-
Software Operating System Requirements アプリ動作システム要件
- Image output : Some type of video output device such as a monitor is required (映像出力:モニタなどの映像出力装置が必要)
- OS : 64-bit
Windows
- OS : Windows 7 SP1 / Windows 8.1 / Windows 10 / Windows 11 or later 以降
- CPU : CPU from Intel or AMD
v1.0.0 MESOPOTAMIA
PAX SAPIENTICA v1.0.0 MESOPOTAMIA
Supported OS
- Android 13-
- macOS 11-
- Windows 7-
Software Operating System Requirements アプリ動作システム要件
- Image output : Some type of video output device such as a monitor is required (映像出力:モニタなどの映像出力装置が必要)
- OS : 64-bit
Android
- OS : Android 13 API level 33 (TIRAMISU) or later 以降
- CPU : arm64-v8a
>> Google Play (minimum version)
macOS
- OS : macOS 11 Big Sur or later 以降
- CPU : Apple silicon M series (M1 / M2 / M3 or later 以降)
Windows
- OS : Windows 7 SP1 / Windows 8.1 / Windows 10 / Windows 11 or later 以降
- CPU : CPU from Intel or AMD