維尼的蜂巢

Archive for the ‘Project’ Category

製作大老二

Posted by: kevinlin on: 十二月 19, 2006

大老二的流程不難但是規劃起來很麻煩

遊戲初始化
發牌
開始玩
結束

[開始玩]裡面是一個迴圈直到玩牌結束,依序應該是

打牌
等別人打牌

而自己打牌時,要去check我可以出什麼東西,是不是只能pass
網路版又要在每個地方加上等待同步完成,作成網路版是最麻煩的地方
希望在2週內可以完成,一天有48小時就好了

小小的比較了一下目前可能最火紅的[戲谷][Game淘][土撥鼠]的大老二,發現各有各的不同,各也有各的支持者,有些人喜歡土撥鼠的大頭,有些人喜歡戲谷的簡單,其實沒辦法去做出一個能符合大家想要的東西出來,但是我還是希望做出來能夠讓大多數的人覺得很好 做這些東西也許沒有什麼技術,但是需要耐心,實在是一份培養耐心的工作,很多瑣碎的事情要做。不過我在想,做任何軟體應該都一樣,一堆瑣碎的事情要做,雖然有時候可以找螞蟻雄兵來幫忙。

TwGame-更新程式

Posted by: kevinlin on: 十一月 16, 2006

決定把更新程式作成另外一隻exe了,然後用最簡單的MFC,哈哈,什麼都有人做好了,只要好好來定一下該怎麼更新,更新的規則是什麼就好
被機車餅乾騙了,CreateProcess是可以關掉parent,讓child還留著,這樣子只要更新完成再去CreateProcess主程式就行了.
至於更新程式自己要更新自己怎麼辦呢??目前想到兩個方法
1. 寫一個Bat 裡面就寫
del update.exe
rename newupdate.exe update.exe
然後在程式結束時用winexec執行就好,這方法有時候可能會刪不掉update.exe
2.再寫一隻 例如:update_helper.exe
這隻update_helper.exe專門用來把舊的update換掉,這方法最不會有問題

TwGame

Posted by: kevinlin on: 十一月 15, 2006

公司遊戲進度很趕,最近都在趕工
目前把架構弄成了<更新><登入><大廳><遊戲>都是分開的DLL,看起來好像很容易hack,但是內部也作了檢驗,想掉包DLL沒這麼容易的 ,乍看之下其實還漫複雜的,很多重複的東西,又要分成多個project,其實管理上真的有些問題
不過至少比現在仿間大部分遊戲把大廳跟遊戲分成若干個exe還好
目前有幾個問題
1.<更新>這個地方,有很多方法實現,但是不知道哪種比較好,後來決定了,先取一個checklist.txt 裡面含有filename size MD5 跟client的檔案去做比對,有不合的就下載,這樣感覺上很浩時間,但是是比較好做又比較方便的,希望這邊不會發生大爆炸
2.資料庫的建構,這問題比較小,花幾個小時就可以了
3.美術人物的製作,進度不知道能不能趕的及,雖然已經有幾個可以的了,但是新的比較漂亮

新的2D引擎

Posted by: kevinlin on: 六月 19, 2006

ButterFly的時代過去了
因為歷經太多次修改了,最後改到我不想改,所以要弄個新架構的2D引擎
以可擴充性高為主,分應用層跟引擎核心層
引擎核心有[audio][graphics][input][kernel][packer]等等
因為架構上要有彈性所以,未來只要增加一個C++的渲染核心,就可以移植到手機之類的平台,所以說上層幾乎完全不用修改程式碼就可以移植(需要修改的只是寫一寫跟作業系統相關的函數),而底層可以根據不同的OS實現不同的模組.耦合性很低,很容易擴展和維護
應用層比較值得探討,有[貼圖資源緩衝機制][渲染樹結構][界面][動畫][音樂音效]等等
 

進度

Posted by: kevinlin on: 四月 23, 2006

整個東西分成三大部分
1.大廳  2.紙娃娃  3.遊戲
大概把大廳完成了 用MFC實現大部分功能
而紙娃娃大概完成度有80% 需要在多點圖來做近一步的測試 還有設置要很好的規劃
而遊戲部分完成度比較低一點  應該可以很快的完成
 
最近把海賊王260集看完  不過他還沒做完 還持續在連載
以前在看的時候覺得還好 不過現在看越看越好看 雖然有些地方有拖到戲
不過整個是很感人又好笑的卡通