yaneSDK2nd

現在、開発凍結されています。ここに記載されている内容は、現在実現の目処はたっていません。

概要#

このゲームの一番基礎となる部分には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.hCD再生
使わない
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.cppMIDI入力
使わない
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.hDirectDrawサーフェス
使わない
→[[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.hBGM再生
自作するため不要
yaneBGMLoader.cpp~
yaneMIDILoader.h~
yaneMIDIOutput.cpp~
yaneMIDIOutput.h~
yaneMIDIOutputDM.cpp~
yaneMIDIOutputDM.h~
yaneMIDIOutputMCI.cpp~
yaneMIDIOutputMCI.h~
yaneMIDILoader.cpp~
yaneGUISlider.hGUIパーツ
自作するため不要
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.cpppchの生成
メインプログラムのものと重複

これからの予定#

関連リンク#

http://www.sun-inet.or.jp/~yaneurao/