PAX SAPIENTICA


目次

リンク

概要

ジャンル 制作人数 制作期間 開発環境
歴史シミュレーション 2人 2023年2月〜 C++

PAXS (opens new window) AndroidSudio (opens new window)

制作チーム

役割 担当
🐧 私 プログラマ シミュレーション
🌍 AsPJT 企画, デザイナー, プログラマ データ管理

使用ライブラリ

  • OpenCV
  • Siv3D
  • SFML

プラットフォーム

クロスプラットフォーム(Windows, macOS, Linux, Android)

制作動機

無料のエージェントベースシミュレーション(ABS)ツールが少なく、地理情報システムの機能を搭載しているツールはほとんど無かったため作成中。

作品解説

この作品は、歴史シミュレーションソフトウェアである。地図の描画と暦の表示の機能があり、時間情報と空間情報を組み合わせたシミュレーションが可能。

工夫した点

  • GitHub Actions を用いて、Linux でのビルドテストを自動化した

苦労した点

  • 開発環境が異なるため、macOS での開発を行っていた私と、Windows での開発を行っていた AsPJT との間で、コードの互換性を保つのに苦労した
  • 共同制作者がコードを手続型プログラミングで書いていたため、コードの保守性を高めるためにクラスの設計を行い、オブジェクト指向プログラミングに書き換えた
Last Updated: 1年前