3D Graph, DirectX, Engine, HeartStory, Newstuff

ButterFly演化過程

ButterFly_v1
是基於directx9.0c的DXUT來作的,內容有許多2d該有的都有而3d是讓DXUT來做,缺點是只能在WinNT系列下跑,且太老舊電腦不能跑,且DXUT太龐大實在懶的修改

ButterFly_v2
實作跨平台(有opengl[簡單版]、directX、software),software模式可讓遊戲在三種平台上跑[MacOS、Windows、Linux],只是還沒有sound系統單純的繪圖引擎(因為openal太麻煩了),還有中文的支援問題,雖然可以顯示及輸入中文,但字很醜,還有因為為了想跨平台失去了一些效能,所以暫且放下不用

目前開發ButterFly_v3中
基於Windows平台,針對Windows平台對引擎最佳化,全部是基於directx9.0c用Directsound、Directinput、DirectShow來實做一些功能,既快速文件又豐富,跟ButterFly_v1不同的是不用DXUT而自己實作較底層的東西,對於2d能更快速的展示及自訂的檔案格式來取代zip加速打包檔案搜尋速度,及自訂的3d格式

暫訂使用這版本來對windows作開發(漂亮的蝴蝶總是從醜陋的毛毛蟲變來的)

廣告

2 thoughts on “ButterFly演化過程”

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s