My Tags

星期二, 十二月 01, 2009

@@

這裡好像很久沒更新了吼XD

這幾天有空在發表工作上寫程式的心得。

星期四, 九月 24, 2009

開始頭痛了>"<

我的工作是要做模擬車床的運作,用3D呈現,寫好一個簡單的功能,就夠讓我想好久,很多地方都沒想清楚,事後要修改都很麻煩,剩沒多久就要趕出一點成果,只能說爽了一個月後,就沒有天天在過年的XD...

星期三, 九月 16, 2009

有點像3D編輯器


寫出貼圖功能,貼圖還有BUG(看起來是貼反的),能載入3D模型,有點像編輯器的感覺,但只是秀出效果,沒辦法編輯,如果會3dsmax、maya...這種軟體,建構出3D遊戲模型,可以寫簡單的GAME。

要寫出有編輯功能的編輯器,還差的遠呢!

星期五, 九月 11, 2009

3D遊戲中的模型

現在只能載入3D遊戲模型,還沒寫貼圖的功能,也有一些小BUG,如3D人物多邊型表面會有破面的情況,邊做這個專案邊學點3D遊戲概念,如何把3D物件的頂點相關資訊儲存在檔案裡和把它讀取出來並顯示出來。(介面化的東西就需要花點時間)



星期四, 九月 10, 2009

免費軟體是不是讓微軟更強大

免費軟體是不是讓微軟更強

好久沒注意編譯器市場,沒想到Borland被併購了

對Borland的印象是看那本『Borland傳奇』
Borland所開發的編譯器,算是可以跟微軟對抗的商
業公司,它開發的編譯器都不錯,像C++的BCB、Pascal的Dephi、Java的JBuilder...等等,看一下網路消息,Borland
的.NET開發環境當然敵不過微軟的VisualStudio,JBuilder也被IBM的Eclipse後來急起直追,再加上很多免費編譯器的推出,基本功能也不輸商業化軟體,軟體公司當然很容易倒閉或面臨被併購的危機。

此時,我就想到許多人為了跟微軟和商業化軟體對抗,創造的Open Source和免費軟體的概念,免費軟體的開發,也越來越有商業化的水準,可是這樣就變成,有錢的還是會用微軟的軟體,不見得用其他公司的軟體,沒錢的用免費的軟體,其他中小型商業軟體公司就很難存活下來,好死不死又被微軟併購,讓微軟更強大。

我不是對微軟有強大敵意的人,因為感覺上,這幾年來軟體和硬體的技術,若沒有微軟的存在,也是很難進步那麼多。微軟代表壟斷,某些程度也代表不同系統的整合與標準的制定,讓很多廠商減少大量時間在協調這些標準規格(沒有微軟的存在,說不定我們要學的會更多、更雜),但我也不完全認同微軟這種完全壟斷、綁平台的方式。

免費軟體也有存在的必要性,不要讓商業公司為所欲為、搾取顧客的錢,其他商業公司也是有不錯的技術,只是突然被併購那倒還好,若消失了,此技術媒繼續維護下去,就很可惜。


Borland被併購的消息:
http://www.builder.com.cn/2009/0507/1367054.shtml

星期二, 九月 08, 2009

3D物件格式的選擇

公司要我做的東西,是類似CAD,用3D去模擬機器運作的樣子,若說類似CAD軟體,就要採取這些比較標準的3D物件的檔案格式,如.dxf、.obj、.3ds等檔案格式,但實在太複雜,研究起來很花時間,我就用遊戲專用的3D檔案格式,比較簡單一點,反正做的出來就好,之後要轉成其他格式,還是有辦法的,這樣就可以偷學一點3D遊戲的東西...嘻嘻。

星期五, 八月 28, 2009

OpenGL運用

最近在熟悉OpenGL,先把一些2d繪圖基本的工具寫好,幸好以前都有買參考書來看,不然還真不知道怎麼下手,遊戲構成要素當然不只是畫面呈現(2d或3d)還包涵事件處理、人工智慧、物理模擬、腳本系統、音效處理,若加入畫面呈現背後又有許多數學理論,物件碰撞偵測、處理特效和人物動畫,再加上寫一個編輯器出來那就很複雜。目前就只能慢慢累積,先把小工具一一寫好,再組合起來。國外GameProgramming分工比較細,台灣一個GameProgrammer可能就全包大部分的功能。

不過,現在要做遊戲程式設計,若不求那種國外厲害的水準,只要肯花時間研究,都可以練練一定的功力,過去是苦於遊戲程式設計的資源少,現在,網路上越來越多相關教學和文章,許多市面上遊戲看得到的效果技術,大多都可以找得到資料。這幾天也看到微軟推出XNA的開發環境,是以c#語言,大大降低遊戲程式設計的難度,除了微軟官方網站提供很豐富的資源,網路上也有許多Programmer在互相分享技術。(xna可以做XBOX360遊戲)


以下是用OpenGL函式去畫2d圖像,雪結晶的亂數分佈...很簡單一個demo,可以延伸為畫點、畫線、畫方塊、圓形...小畫家基本功能,基本上Windows系統的GDI就能畫,我只是用Opengl來畫,當練習用。



修正: 雪花稍微有選轉的角度

星期三, 八月 26, 2009

其實還蠻幸運的

話說,雖然前一個工作才作一個月,是做自己的興趣,一個月可能無法增進太多實力,至少可以了解到做 GAME的整個架構和認識不錯的同事,經過四個月後才找到新工作,本來是某人面試我,他堅持要錄用我,然後可以去他們的部門,是寫有關網路相關的程式,卻恰巧我姊朋友的弟弟剛好在那邊工作,我姐跟她朋友非常要好,她弟弟的部門有缺人,就把我給調過去,這樣當初面試我的那個人,一定會覺得很囧,一進去後又遇到國小同學可以互相照應,也因為被調過去後,所做的程式設計的領域就跟3D圖學有關,剛好又是跟做GAME有關,在這邊工作,也是有壓力,不過,以目前來看,比起其他公司壓力應該會稍微少一點,有點像邊學邊做的感覺,趁此機會把以前買了好多game programming的書拿出來研究研究。

有時候不得以,為了生活要賺錢,得要做別的領域,目前能遇到此機會,算還蠻幸運的,我有想過,做3D遊戲就算沒有做的很好,我把以MFC來開發3D圖學研究和DirectX、OpenGL學會,在影像辨識、CNC或視窗GUI程式設計領域還有機會,之前看到就是有類似這類工作。

那四個月我在幹嘛? 找工作之外,上網當宅男,其實我也在閉關修行XD...若沒有宗教,那四個月我可能撐不下去orz||

星期一, 八月 10, 2009

MFC不死?

最近工作可能需要用到MFC了,以前稍微有碰過,以前對MFC的概念,大多是聽網友敘述,MFC是個龐大的架構,而且很多奇怪的語法,這應該是為了包Win32 API所設計,研究起來要花蠻多時間,且有一段很久的時間微軟也不再更新MFC,所以很多網友都有開始放棄MFC的言論,轉為學習JAVA或C#,現在C#也跟VB一樣,可以很方便快速設計介面程式,缺點是速度當然比C/C++慢一點,優點是.NET環境下,可整合不同平台和語言的資源。

不過可以發現,之後的 Visual Studio版本,都還是有支援MFC程式的專案,2008版本才看到有增加一些功能,可見在這段空窗期間,MFC更新變動率很少,若好好學,還是可以用的到,因為我發現,很多公司都仍用MFC在開發,甚至還是用舊版的 Visual C++ v.6.0,Visual C++ v.6.0我也很喜歡用,因為它開發環境比較不耗資源,開發MFC應用程式就很足夠了。

星期六, 八月 08, 2009

姐姐搬回家住

前一陣子,因為我姊夫考到我老家附近的學校的正式教師,所以她們夫妻倆決定搬回家裡住,這樣也好,家裡多了人,比較熱鬧,可以陪陪我爸,如果,能在這一、兩年,他們夫妻能生個孫給我爸抱抱,這樣就能紓解一下我的壓力 =o="(呼~~)

姐姐在今年初就嫁到鶯歌去,那時我剛退伍後兩、三個月,結婚時還去當伴郎。女生一開始嫁出去都會不習慣夫家生活,現在,我姐能搬回娘家住,她可高興了。

我是長子,又是孤子,怎麼感覺還很幼稚,還沒完全擔起家裡的責任,真是長不大的小孩 XD...

星期五, 八月 07, 2009

這幾天工作情況...

可能才剛到,很多計畫專案還尚未定案,帶我的同事先交代我看一些操作手冊,那邊的感覺很沉悶,像是在唸研究所做研究,但又比讀書時更有效率,只要把自己的事做完,同事說加班的機會很少,通常6點左右就可以回家了,像公務員一樣。

在這樣的彈性進度下,也當作是一個經學習的機會,又可以找時間多學一點其他相關技術,像我要學的人機介面(GUI)和3D圖學,在這次專案都有,有視窗介面程式設計,以後找工作就好找一點,再加上3D的東西,就可以搭配成一個3D圖像引擎,增加做GAME的功力。

同事說東海女生比較正,回家時,偶爾去東海商圈那條路逛逛(因為逢甲沒啥好逛XD),看看跟逢甲都差不多啊!(他說比較有氣質),然後買個晚餐吃吃...(為什麼那麼多爆米花= =)

星期一, 八月 03, 2009

今天去新竹報到

第一天要先去工研院新竹總部報到,工研院真的很大,有清、交兩大學那種感覺,但又顯更專業化。一開始的人力資源部門的小姐介紹工研院概況,指引我們填寫資料表格,再到處去逛逛,只能說大公司福利真好,可享受的優待非常多,像我姐在華亞上班,只要是王永慶的相關企業,都可享受許多福利和優惠,科技產業賺很多錢,在自己的園區制定相關規定、福利,真的可以創一個小王國一樣。

這中間要拍大頭照做識別證,裡面的JJ幫我拍照,因為大家都拍完了,只剩我跟JJ....=o=",她叫我看著她,我當下臉紅>///<,心理低咕:『我要看著她,還看著鏡頭啊?』還一直跟我說話逗我笑,可能他沒什麼意思,只是覺得好主動的女生=.=ㄛ,讓我心驚驚又小鹿亂撞,臉紅紅若被人家看穿,也會很丟臉,急著趕快離開orz。

遇到的同事,大致上都還不錯,可以聊的來,回家時,坐同事的便車,省了一筆車錢,囧的是我這容易暈車的體質,好痛苦啊orz~

第一天要去新竹報到,之後就是在台中工作了,新工作、新環境、新的同事,心情有稍微開心了一點...米蟲終於化成蝴蝶了@o@"