同人星球BBS -> 游戏制作 -> [引擎]高階DX9封裝Selene與Lue [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

djgcn 07-10-20 01:39

Quote:
Windowsにおけるゲーム開発に伴う面倒な作業(ウィンドウの生成、メッセージループ、各種APIの初期化、ハードウェア毎の差異)を吸収し、
容易にWindows上でゲームが作成できる環境を提供する事を目的としたライブラリです。
利用者は対応のコンパイラとSelene/Lueの開発キットだけでDirectX対応の高速なゲームを作成する事が出来る事を目標にしています。
 
またオープンソースなので、自分で改造する事も、ソースの一部を利用する事も、DirectXの勉強をする事も可能です。

Selene基本上與之前介紹的Luna有那麼點淵源,不過Selene重心放在DirectX 9.0c的高階功能,並且在Shader以及文字輸出上增加很多適應,使得這個SDK基本上更適合於進階製作。

實際上這套SDK已經簡化了絕大部分的工作,對於在使用上有顧慮的人,你可以查看他所有源碼(在絶大多數情況下不需要)

Selene是C++用戶專用,提供實用的OOP製作,Lue則提供給C用戶,以指標方式替代工作。組件是以DLL形式提供,本身尺寸就頗大(10MB或2MB的減功能版),預設的編譯模組提供給Visual C++ 2005,如果你的編譯器不是,請自行找解決方案。

這類應用庫的好處在於不需要安裝DirectX的SDK,所以任何程式語言理論上都可以使用(必須自己解決Platform SDK相關依存),對於一些使用獨立語言的,未嘗不是個可以嘗試的選擇。

主頁: http://selene-lue.halfmoon.jp/

littlewater 07-10-20 09:52
又有新的EG拉,看看去,之前的PLAYSOUND下载好累啊…… [s:5]  [s:5]

djgcn 07-10-23 14:21
這引擎的好處應該就是完全不必接觸到DirectX的SDK 吧,
甚至一些商業的引擎還比不上這個(如DarkBASICPro)
畢竟出發點考量是不一樣的,但這些引擎比較沒有社群支持。

目前除非編譯源碼,不然是沒有靜態連結版,
我不建議這樣做就是了,因為這東西還在持續更新。

順便一提,包裝中的Light版是去掉了內建的Shader而已,
如果你的目標不是高階顯卡,那實在沒需要使用Shader,這造成很多不兼容。

littlewater 07-10-23 21:56
Shader这些主要是实现绚丽效果的东西,基本上只有专门攻效果的人会用到多些
自己主要使用DX8基本足够,大部分作业都还是以CONSOLE下的测试为主巴
结果做的效果就很糟糕,毕竟偶对美术的观念不够正XD


查看完整版本: [-- [引擎]高階DX9封裝Selene與Lue --] [-- top --]

Powered by PHPWind v5.3 Code © 2003-05 PHPWind
Time 0.083455 second(s),query:4 Gzip enabled

You can contact us