現在、開発凍結されています。ここに記載されている内容は、現在実現の目処はたっていません。
概要#
このゲームの一番基礎となる部分にはyaneSDK2nd(yaneGameSDK2nd)を利用する。
ただし、ここではyaneSDK2ndのバージョン1.65をベースに明らかに不要な部分をインクルード・コンパイルしないだけでなくファイル・プログラムそのものを削除して完全にそぎ落としたカスタマイズバージョンを利用する。
なお、単体で便利なコンポーネントは確実に使わないと決まったもの以外は極力残すことにする。
ダウンロード#
本体。yaneSDKフォルダに入れてね。上が新。
yanesdk070713.lzh
yanesdk070115.lzh
yanesdk.lzh
テストプログラム
yanesdktest070115.lzh
yanesdktest.lzh
オリジナル版との変更点#
変更#
| ~対象 | ~内容 |
|---|---|
| Config/yaneConfig.h | オプション変更 |
| yaneAppManager.h | 削除したコンポーネントとの辻褄あわせ |
| yaneDIB32.h | ~ |
| yaneDIBDraw.h | ~ |
| yaneDirectDraw.cpp | ~ |
| yaneDirectDraw.h | ~ |
| yaneJoyStick.cpp | ~ |
| yaneLayer.cpp | ~ |
| yanePlaneBase.cpp | ~ |
| yaneSceneTransiter.cpp | ~ |
| yaneDIB32.cpp | [[CBWDraw]]のためのカスタマイズ |
| yaneDIBDraw.cpp | ~ |
| yaneWindow.cpp | ~ |
削除#
| ~対象 | ~内容 |
|---|---|
| logフォルダ | 更新履歴 見ない |
| pluginフォルダ | OggVorvis再生 使わない |
| soheSaverDraw.h | スクリーンセーバー 使わない |
| soheSaverHelper.cpp | ~ |
| soheSaverHelper.h | ~ |
| soheSaverBase.cpp | ~ |
| soheSaverBase.h | ~ |
| soheSaverDraw.cpp | ~ |
| yaneAudioMixer.h | ミキサー 使わない |
| yaneAudioMixer.cpp | ~ |
| yaneVolumeFader.h | ~ |
| yaneVolumeFader.cpp | ~ |
| yaneSoundFader.h | ~ |
| yaneSoundFader.cpp | ~ |
| yaneCDDA.h | CD再生 使わない |
| yaneCDDA.cpp | ~ |
| yaneDirtyRect.h | 描画アシスト 使わない |
| yaneDirtyRect.cpp | ~ |
| yaneFastPlane.h | 高速描画 それほど速度は要求されない |
| yaneFastPlaneInfo.cpp | ~ |
| yaneFastPlaneInfo.h | ~ |
| yaneFastDraw.cpp | ~ |
| yaneFastDraw.h | ~ |
| yaneFastPlane1.cpp | ~ |
| yaneFastPlane2.cpp | ~ |
| yaneFastPlane3.cpp | ~ |
| yaneFastPlane4.cpp | ~ |
| yaneFastPlane5.cpp | ~ |
| yaneGTL.h | ~ |
| yaneGTL.cpp | ~ |
| yaneTextFastPlane.h | ~ |
| yaneTextFastPlane.cpp | ~ |
| yaneIntervalTimer.h | タイマー割り込み CAppIntervalTimerのみ必要 |
| yaneIntervalTimer.cpp | ~ |
| yaneMIDIInput.cpp | MIDI入力 使わない |
| yaneMIDIInput.h | ~ |
| yaneMouseDecorator.h | マウス入力アシスト 使わない |
| yaneMouseDecorator.cpp | ~ |
| yaneMouseLayer.h | マウスカーソルをソフトウェアで描画 通常のマウスカーソルで問題ない |
| yaneMouseLayer.cpp | ~ |
| yaneMovieDS.h | 動画再生 使わない |
| yaneMovie.cpp | ~ |
| yaneMovie.h | ~ |
| yaneMovieAVI.cpp | ~ |
| yaneMovieAVI.h | ~ |
| yaneMovieAVIAUDIO.cpp | ~ |
| yaneMovieAVIVIDEO.cpp | ~ |
| yaneMovieBase.h | ~ |
| yaneMovieDS.cpp | ~ |
| yanePalette.h | パレット 使えない |
| yanePalette.cpp | ~ |
| yanePlane.h | DirectDrawサーフェス 使わない →[[yaneDIBDrawとyaneDirectDrawの比較]] |
| yanePlane.cpp | ~ |
| yaneTextPlane.h | ~ |
| yaneTextPlane.cpp | ~ |
| yaneRegionHook.cpp | 変形ウィンドウ 使わない |
| yaneRegionHook.h | ~ |
| yaneRegion.cpp | ~ |
| yaneRegion.h | ~ |
| yaneScenarioView.h | 特定用途に特化したもの 使わない |
| yaneScenarioView.cpp | ~ |
| yaneTextDraw.cpp | ~ |
| yaneTextDraw.h | ~ |
| yaneSDK.h | よく使うファイルをインクルード 使わない |
| yaneShell.h | 壁紙チェンジ 使わない |
| yaneShell.cpp | ~ |
| yaneSpriteLoader.h | スプライト 使わない |
| yaneSprite.cpp | ~ |
| yaneSprite.h | ~ |
| yaneSpriteChara.cpp | ~ |
| yaneSpriteChara.h | ~ |
| yaneSpriteEx.cpp | ~ |
| yaneSpriteEx.h | ~ |
| yaneSpriteLoader.cpp | ~ |
| yaneBGMLoader.h | BGM再生 自作するため不要 |
| yaneBGMLoader.cpp | ~ |
| yaneMIDILoader.h | ~ |
| yaneMIDIOutput.cpp | ~ |
| yaneMIDIOutput.h | ~ |
| yaneMIDIOutputDM.cpp | ~ |
| yaneMIDIOutputDM.h | ~ |
| yaneMIDIOutputMCI.cpp | ~ |
| yaneMIDIOutputMCI.h | ~ |
| yaneMIDILoader.cpp | ~ |
| yaneGUISlider.h | GUIパーツ 自作するため不要 |
| yaneGUIButton.cpp | ~ |
| yaneGUIButton.h | ~ |
| yaneGUIParts.cpp | ~ |
| yaneGUIParts.h | ~ |
| yaneGUISlider.cpp | ~ |
| yaneKey.h | キー入力 自作するため不要 |
| yaneKey.cpp | ~ |
| yaneVirtualKey.cpp | ~ |
| yaneVirtualKey.h | ~ |
| yaneLoadCache.cpp | 擬似キャッシュ 自作するため不要 |
| yaneLoadCache.h | ~ |
| yanePlaneLoader.h | ~ |
| yaneSELoader.cpp | ~ |
| yaneSELoader.h | ~ |
| yaneSoundLoader.h | ~ |
| yaneSoundLoader.cpp | ~ |
| yaneMapIO.cpp | マップ処理 自作するため不要 |
| yaneMapIO.h | ~ |
| yaneMapLayer.cpp | ~ |
| yaneMapLayer.h | ~ |
| yaneDebugWindow.h | デバッグ 深刻なバグがある |
| yaneDebugWindow.cpp | ~ |
| yaneMsgSR.h | 特殊 準備が煩雑 |
| yaneMsgSR.cpp | ~ |
| stdafx.cpp | pchの生成 メインプログラムのものと重複 |
これからの予定#
- StreamSoundが必要かどうか考える。
関連リンク#
http://www.sun-inet.or.jp/~yaneurao/