####[document]####
|
|- ★仕様・設計書.zip ... 下記「仕様・設計書」をまとめたアーカイブファイル
|- ★Gitマニュアル・調査資料.zip ... 下記「Gitマニュアル・調査資料」をまとめたアーカイブファイル
|
|-[仕様・設計書]
| |
| |- ★ゲームシステムのアーキテクチャと開発環境.pdf
| |- ★検索インデックス.pdx
| |
| |-[AI]
| | |
| | - ☆プランナーのためのAIシステム考察.pdf | | | |-[アセット管理] | | | | |
- ☆効果的なランタイムアセット管理.pdf
| |
| |-[カメラシステム]
| | |
| | - ☆カメラ処理の効率化手法.pdf | | | |-[ゲームデータ管理] | | | | | |- ★ゲームデータ仕様.pdf | | |- ☆ゲームデータ管理DBシステム.pdf | |
- ☆ローカライズのためのテキスト管理構造.pdf
| |
| |-[ゲームループ管理]
| | |
| | - ☆マルチスレッドによるゲームループ管理.pdf | | | |-[サウンドシステム] | | | | |
- ☆リソース管理を最適化するためのサウンドシステム.pdf
| |
| |-[シーン管理]
| | |
| | |- ☆オープンワールドのためのレベル管理.pdf
| | |- ☆ゲーム全体を円滑に制御するためのシーン管理.pdf
| | - ☆効果的なイベントストリーミングシステム.pdf | | | |-[シリアライズ] | | | | |
- ☆セーブデータのためのシリアライズ処理.pdf
| |
| |-[スクリプト管理]
| | |
| | - ★スクリプトの生産性向上のための名前付きデータ参照pdf | | | |-[デバイス管理] | | | | |
- ☆反応性と安全性を考慮した入力デバイス管理.pdf
| |
| |-[デバッグシステム]
| | |
| | |- ☆デバッグ制御システム.pdf
| | |- ★ユニットテストと継続的ビルド.pdf
| | - ★効果的なデバッグログとアサーション.pdf | | | |-[ファイルシステム] | | | | |
- ☆開発を効率化するためのファイルシステム.pdf
| |
| |-[プログラミングTips]
| | |
| | |- ★オブジェクト指向とC++.pdf
| | |- ★チーム開発のためのコーディング手法.pdf
| | |- ★デザインパターンの活用.pdf
| | |- ★プレイヤーに不満を感じさせないための乱数制御.pdf
| | |- ★プログラミング禁則事項.pdf
| | |- ★効果的なテンプレートテクニック.pdf
| | - ★本当にちょっとしたプログラミングTips.pdf | | | |-[プロジェクト管理] | | | | | |- 【未】ゲーム開発プロジェクト管理.pdf | | |- 【未】プロジェクト管理Webシステム.pdf | |
- 【未】技術ナレッジDBシステム.pdf
| |
| |-[マルチスレッド制御]
| | |
| | |- ☆「サービス」によるマルチスレッドの効率化.pdf
| | |- ★マルチスレッドプログラミングの基礎.pdf
| | - ★効率化と安全性のためのロック制御.pdf | | | |-[メモリ管理] | | | | | |- ★ゲーム制御のためのメモリ管理方針.pdf | | |- ☆柔軟性を追求したメモリ管理システム.pdf | |
- ★様々なメモリ管理手法と共通アロケータインターフェース.pdf
| |
| |-[リソース管理]
| | |
| | - ☆開発の効率化と安全性のためのリソース管理.pdf | | |
-[開発環境]
| |
| - 【未】複数タイトルにまたがる効率的なフレームワーク管理.pdf |
-[Gitマニュアル・調査資料]
|
|- [00]Readme.txt
|- ★[01]SubversionユーザーのためのGit活用の勧め.pdf
|- ★[02]TortoiseGitセットアップ手順.pdf
|- ★[03]TortoiseGitのhttp(s)通信およびパスワードの記憶と破棄について.pdf
|- ★[04]TortoiseGitのSSH通信およびパスフレーズの記憶と破棄について.pdf
|- ★[05]TortoiseGitによるSSH通信用秘密鍵・公開鍵生成手順.pdf
|- ★[06]TortoiseGitの使い方とワークフロー.pdf
|- ☆[資料01]Gitサーバー比較.pdf
|- ☆[資料02]Gitに関する推奨書籍.pdf
|
- [Tools] |
-[git_erase_wincred_all] ... ★TortoiseGit が wincred で記憶する
ユーザー認証情報を一括削除するための
ごく簡単なツール
####[tools]#### | `-[git_erase_wincred_all] ... ★TortoiseGit が wincred で記憶する ユーザー認証情報を一括削除する為の ごく簡単なツーる そのソースコード
####[test]####
|
|-[Program] ... プログラムのテスト
| |
| |-[C#] ... C#のテスト
| | |
| | -[JSON] ... ☆C#によるJSON解析およびC#スクリプトのランタイムコンパイル&実行のテスト | | | |-[C++] ... C++ のテスト | | | | | |-[Allocator] ... ★メモリアロケートのテスト | | |-[Allocator_unix] ... ★メモリアロケートのテスト(Unix系+GCC) | | | | | |-[boost] ... Boost C++ のテスト | | | | | | | |-[install] ... ☆boost のインストール手順の記録 | | | | | | |
-[serializer] ... boost::serialization をテスト
| | | |-[Test01] ... ネット上のサンプル通りのテスト
| | | -[Test02] ... 機能確認のためのサンプル | | | | | |-[C++CLI_SmartPtr] ... C++/CLIのgcnewのテスト | | | | | |-[CalcExpression] ... 計算式の状況に応じた右値評価のテスト | | | | | |-[callPoint] ... ★コールポイントのサンプルプログラム | | |-[callPoint_unix] ... ★コールポイントのサンプルプログラム(unix系+GCC) | | | | | |-[constexpr] ... constexpr のテスト | | | | | |-[DebugPrint] ... 【失敗作】デバッグ用ロギング処理/boost::backtraceのテスト | | | ※マルチスレッドの考慮が不完全でダメ | | |-[DebugPrintTest] ... 【失敗作】デバッグ用ロギング処理の試作 | | | | | |-[DesignPattern] ... ☆デザインパターンの実装テスト | | | | | |-[FloatedFraction] ... ☆浮動小数点小数のバイナリデータ構造確認 | | | | | |-[GDConv] ... ゲームデータ構造定義データの構成テスト | | | | | |-[NamedRef] ... ★名前付きデータ参照のサンプル処理 | | | | | |-[objcopy] ... ☆objcopyによる実行ファイルへのファイル埋め込みのテスト | | | | | |-[OpenGL] ... OpenGLとGLSLのごく簡単なテスト(シェーダーのテストが目的) | | | | | |-[PrecompiledHeader] ... プリコンパイル済みヘッダーの確認 | | | | | |-[Random] ... 乱数のテスト | | | | | |-[ResourceBuilderFactory] ... ★リソースビルダーファクトリーのサンプル処理 | | | | | |-[RTTI] ... 実行時型情報(RTTI)の確認 | | | | | |-[serializer] ... ★シリアライズのサンプルプログラム | | |-[serializer_unix] ... ★シリアライズのサンプルプログラム(unix系+GCC) | | | | | |-[stack] ... スタックメモリの使用状態と、各データセクションの扱いを確認 | | | | | |-[StaticCRC32] ... ★文字列のCRC32計算をテンプレートで行うテストプログラム | | | ※テンプレートでは無理。constexprが必要。 | | |-[StaticCRC32_unix] ... ★文字列のCRC32計算をconstexprとユーザー定義リテラルを使用して | | | コンパイル時に計算するサンプル(unix系+GCC) | | | | | |-[template] ... テンプレートのテスト | | | | | | | |-[countOf] ... ☆配列要素数取得のテンプレートとマクロ比較テスト | | | | | | | |-[CRTP01] ... ☆CRTPテンプレートのテスト | | | | | | | |-[Max] ... ☆Min/Maxテンプレート関数のテスト(アセンブラ展開の状態確認が目的) | | | | ※本当は constexpr との挙動の違いを比較したかった | | | | | | |
-[Proxy] ... ☆テンプレートによる、Proxyパターンおよび自前仮想クラスの実装テスト
| | |
| | |-[Thread] ... マルチスレッドのテスト
| | | |
| | | |-[alarm_fork] ... Unix alarmとforkのテスト(雑)
| | | |-[alarm_thread] ... Unix alarmとpthreadのテスト(雑)
| | | |-[aync_c++11] ... C++11 非同期関数テスト
| | | |-[callonce_C++11] ... C++11 CallOnceテスト
| | | |-[callonce_posix] ... POSIX CallOnceテスト
| | | |-[Fiber] ... WIN32 ファイバースレッドテスト
| | | |-[fork] ... Unix forkテスト
| | | |-[monitor_atomic_c++11] ... C++11 アトミック型を使用したモニターのテスト
| | | |-[monitor_barrier_posix] ... POSIX Barrierを使用したモニターのテスト
| | | |-[monitor_cond_c++11] ... C++11 条件変数を使用したモニターのテスト
| | | |-[monitor_cond_posix] ... POSIX 条件変数を使用したモニターのテスト
| | | |-[monitor_event_win] ... WIN32 イベントを使用したモニターのテスト
| | | |-[monitor_interlocked_win] ... WIN32 インターロック操作を使用したモニターのテスト
| | | |-[monirot_named_event_win] ... WIN32 名前付きイベントを使用したモニターのテスト
| | | |-[OpenMP] ... OpenMPのテスト
| | | |-[promise_c++11] ... C++11 先物のテスト
| | | |-[share_named_semaphore_posix] ... POSIX 名前付きセマフォのテスト
| | | |-[share_named_semaphore_win] ... WIN32 名前付きセマフォのテスト
| | | |-[share_semaphore_posix] ... POSIX セマフォのテスト
| | | |-[share_semaphore_systemv] ... SystemV セマフォのテスト
| | | |-[share_semaphore_win] ... WIN32 セマフォのテスト
| | | |-[signal_posix] ... POSIX シグナルのテスト
| | | |-[SingletonPattern] ... ★自作シングルトンパターンサンプル処理 ※もはやテスト用ではない(ひとまずの完成版)
| | | |-[sync_asm_win] ... WIN32 インラインアセンブラを使用した同期のテスト
| | | |-[sync_atomic_c++11] ... C++11 アトミック型を使用した同期のテスト
| | | |-[sync_atomic_fast_c++11] ... C++11 アトミックフラグ型を使用した同期のテスト
| | | |-[sync_criticalsection_win] ... WIN32 クリティカルセクションを使用した同期のテスト
| | | |-[sync_interlocked_win] ... WIN32 インターロック操作を使用した同期のテスト
| | | |-[sync_mutex_c++11] ... C++11 ミューテックスを使用した同期のテスト
| | | |-[sync_mutex_posix] ... POSIX ミューテックスを使用した同期のテスト
| | | |-[sync_mutex_win] ... WIN32 ミューテックスを使用した同期のテスト
| | | |-[sync_named_mutex_win] ... WIN32 名前付きミューテックスを使用した同期のテスト
| | | |-[sync_nosync_win] ... WIN32 通常変数にによる誤った同期のテスト
| | | |-[sync_rwlock_c++11] ... ★C++11 自作リードライトロックサンプル処理
| | | |-[sync_rwlock_posix] ... POSIX リードライトロックによる同期のテスト
| | | |-[sync_spinlock_posix] ... POSIX スピンロックを使用した同期のテスト
| | | |-[sync_volatile_win] ... WIN32 volatile型修飾子付き変数にによる誤った同期のテスト
| | | |-[thread_c++11] ... C++11 スレッド生成のテスト
| | | |-[thread_errno] ... WIN32 スレッドの作り方によるerrnoの値の違いを確認...するはずだったが、問題を検出できなかった
| | | |-[thread_posix] ... POSIX スレッド生成のテスト
| | | |-[thread_win] ... WIN32 スレッド生成のテスト
| | | |-[tls_c++11] ... WIN32(C++11) スレッドローカルストレージ(TLS)のテスト
| | | -[volatile] ... WIN32 volatile型修飾子によるコード生成の確認テスト | | | | |
-[UnitTest] ... ☆ユニットテスト用処理作成
| |
| |-[F#] ... F#のテスト
| | |
| | -[Test01] ... F#を試しに使ってみた | | | |-[JScript] ... JScriptのテスト | | | | |
-[JSON] ... ☆JScriptによるJSON解析テスト(VBA, VBScript, PowerShellのサンプルも置いている)
| |
| |-[Prolog] ... Prologのテスト
| | |
| | -[Test01] ... Prologを試しに使ってみた | | | |-[Scons] ... ☆Sconsによるスクリプトビルド環境のテスト | | |
-[Unity] ... Unityを試用(起動した程度)
|
|-[Excel] ... Excelのテスト
| |
| |-[VBAでJSONパーステスト] ... VBAを使用し、JSONテキストをパースするテスト
| |
| -[What-If分析テスト] ... ExcelのWhat-If分析機能をテスト |
-[ドキュメント] ... ドキュメント作成のテスト
|
`-[縦書きテスト] ... InDesign と Word を使用し、縦書きの表示具合をテスト。
####[凡例]#### ★ ... とくに有効性が高い(と自分で思っている)もの。 ☆ ... 有効性は高い(と自分で思っている)が、内容が不完全なもの。
以上