<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6092401242504253821</id><updated>2012-01-07T03:44:45.257+08:00</updated><category term='C#'/><category term='Indie Game'/><category term='遊戲設計'/><category term='Windows Phone 7'/><category term='Effect'/><category term='遊戲開發'/><category term='Flash'/><category term='投票結果'/><category term='Script'/><category term='iPhone'/><category term='Particle'/><category term='渲染'/><category term='Bowling XX'/><category term='Presentation'/><category term='XML'/><category term='iPad'/><category term='Sad Princess'/><category term='雜談'/><category term='Animation'/><category term='XNA'/><category term='Game Development'/><category term='GUI'/><title type='text'>Hong Kong Indie Game Development Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-2380987304956098154</id><published>2011-11-02T22:28:00.008+08:00</published><updated>2011-11-02T23:43:47.834+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>Data Driven 的 2D Avatar System</title><content type='html'>下一款遊戲需要Avatar系統(紙娃娃系統?)&lt;br /&gt;於是上星期便著手開發&lt;br /&gt;以我上年開發的Flash Animation套件作藍本擴充&lt;br /&gt;(由Flash 導出圖像及動畫資料, 再以OpenGL ES繪畫)&lt;br /&gt;前幾天終於完成&lt;br /&gt;&lt;br /&gt;2D Avatar 最重要的是Draw Order&lt;br /&gt;整個系統的設計也以Draw Order為中心&lt;br /&gt;經過多番修改&lt;br /&gt;最後決定將動畫資料及圖像資料分開&lt;br /&gt;因為可以得到最大程度的彈性&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table bgcolor="#444444" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a href="http://yuml.me/diagram/class/%23%20Animation%20Diagram,%20%5BBone%20Animation%5D+1-%3E*%5BEquipment%20Animation%5D,%20%5BBone%20Animation%5D+1-%3E*%5BSkin%20Graphics%5D,%20%5BEquipment%20Animation%5D+1-%3E*%5BEquipment%20Graphics%5D"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 333px; height: 477px;" src="http://yuml.me/diagram/class/%23%20Animation%20Diagram,%20%5BBone%20Animation%5D+1-%3E*%5BEquipment%20Animation%5D,%20%5BBone%20Animation%5D+1-%3E*%5BSkin%20Graphics%5D,%20%5BEquipment%20Animation%5D+1-%3E*%5BEquipment%20Graphics%5D" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;將最底層的動畫稱作骨骼動畫可能有點誤導&lt;br /&gt;因為"骨"只是一幅圖像, 一個2D Matrix Transform&lt;br /&gt;而"骨"與"骨"沒有任何關連&lt;br /&gt;&lt;br /&gt;系統特色:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;以Flash製作動畫並導出&lt;br /&gt;&lt;/li&gt;&lt;li&gt;以骨骼動畫圖層次序決定Draw Order&lt;/li&gt;&lt;li&gt;沒有身體部件的限制, 身體的構造完全由Artist決定&lt;br /&gt;&lt;/li&gt;&lt;li&gt;可換不同Skin圖像花紋&lt;/li&gt;&lt;li&gt;可換不同膚色 (顏色可在程式內自由調試)&lt;/li&gt;&lt;li&gt;可換不同裝備&lt;/li&gt;&lt;li&gt;裝備可換不同顏色 (顏色可在程式內自由調試)&lt;/li&gt;&lt;li&gt;裝備圖像支援多圖層, 所以一個裝備圖像可轉換多層顏色, 如一雙眼睛可有不同顏色&lt;br /&gt;&lt;/li&gt;&lt;li&gt;裝備動畫與骨骼動畫以名字作配對&lt;/li&gt;&lt;li&gt;不同裝備圖像可共用相同的裝備動畫, 新增裝備時可用回舊的裝備動畫&lt;/li&gt;&lt;li&gt;骨骼動畫之外, 裝備擁有自己獨立的動畫, 兩者可以同時播放並擁有各自的週期, 例如步行動畫跟眨眼動畫&lt;/li&gt;&lt;/ul&gt;以上功能應該可以製作任何2D Avatar&lt;br /&gt;最方便是Artist可以設定整個Avatar系統&lt;br /&gt;Programmer (是我) 將整套資料載入程式後&lt;br /&gt;只需作轉換部件/顏色的code&lt;br /&gt;就可控制整個Avatar&lt;br /&gt;&lt;br /&gt;這系統概念上好像不複雜&lt;br /&gt;但是確保整個流程正確及順暢, 真的需要花點工夫&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-2380987304956098154?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/2380987304956098154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2011/11/data-driven-2d-avatar-system.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2380987304956098154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2380987304956098154'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2011/11/data-driven-2d-avatar-system.html' title='Data Driven 的 2D Avatar System'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-6632023100735677838</id><published>2011-10-17T23:45:00.001+08:00</published><updated>2011-10-17T23:50:53.744+08:00</updated><title type='text'>尋人</title><content type='html'>&lt;div&gt;最近遇到的難題並不是技術，是時間&lt;/div&gt;&lt;div&gt;而是如何將四、五天的工作在一、兩天內完成實作及測試&lt;/div&gt;&lt;div&gt;難題一個接一個，有成功的，也有失敗的&lt;/div&gt;&lt;div&gt;很多時心急就會趨向失敗&lt;/div&gt;&lt;div&gt;雖然有點辛苦，不過技術的確進步了不少&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;我的工作室(這麼小的公司還是不敢自稱公司)最近幾個月都在招人&lt;/div&gt;&lt;div&gt;跟幾個剛畢業的大學生面試，他們都頗有潛質&lt;/div&gt;&lt;div&gt;可惜要短時間內投入實戰還差一點點&lt;/div&gt;&lt;div&gt;在這麼緊迫的進度下，實在抽不出資源教導他們&lt;/div&gt;&lt;div&gt;說「如果有多點資源，一定會聘請」好像有點不負責任，但那是真的呢&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;香港的朋友&lt;/div&gt;&lt;div&gt;如果你曾使用C++製作遊戲&lt;/div&gt;&lt;div&gt;又或者畫得一手好圖&lt;/div&gt;&lt;div&gt;又或者曾製作遊戲&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;如有興趣加入我們歡迎聯絡&lt;/div&gt;&lt;div&gt;(怎麼好像尋找失蹤人口的呼籲...)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-6632023100735677838?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/6632023100735677838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2011/10/blog-post.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6632023100735677838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6632023100735677838'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2011/10/blog-post.html' title='尋人'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-3673103994700782542</id><published>2011-06-01T22:10:00.004+08:00</published><updated>2011-06-01T22:33:58.866+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>Unicode字串</title><content type='html'>最近在研究Unicode字串&lt;br /&gt;一直以為使用 std::wstring 及 wchar_t 就可以&lt;br /&gt;但wchar_t 在 Win32 上是16bit, 而在Mac OS 上是32bit&lt;br /&gt;&lt;br /&gt;為免夜長夢多，決定繼續使用std::string 及 char&lt;br /&gt;加上UTF8 encoder/decoder&lt;br /&gt;渲染的時候，一個字需要一個整數去表示&lt;br /&gt;所以沒有甚麼複雜的整合&lt;br /&gt;&lt;br /&gt;今天嘗試載入中文的文字檔&lt;br /&gt;發現讀取檔案後&lt;br /&gt;字串Buffer內Mac OS比Win32多了一個character&lt;br /&gt;是哪一個?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;是Carriage Return&lt;br /&gt;這大概和兩個平台的換行符號有關&lt;br /&gt;&lt;br /&gt;就這樣&lt;br /&gt;大致完成了跨平台的Unicode字串&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-3673103994700782542?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/3673103994700782542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2011/06/unicode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/3673103994700782542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/3673103994700782542'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2011/06/unicode.html' title='Unicode字串'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-6186432771767209829</id><published>2011-05-24T22:28:00.008+08:00</published><updated>2011-05-26T20:54:25.664+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜談'/><title type='text'>理想遊戲</title><content type='html'>最近幾天都在全速寫CODE&lt;br /&gt;早上9點左右開始，瞬間就會到達6點&lt;br /&gt;從來也沒有試過時間過得這麼快的感覺&lt;br /&gt;&lt;br /&gt;今天被問及往後的發展計劃&lt;br /&gt;腦內瞬間湧出大量遊戲畫面&lt;br /&gt;其實也沒有甚麼發展計劃&lt;br /&gt;每次都是專心做好眼前的遊戲後&lt;br /&gt;意想不到的事就會發生&lt;br /&gt;之前訂立好的計劃也會立即完全改變&lt;br /&gt;不太敢奢想甚麼&lt;br /&gt;因為自己還遠遠未達到自己的要求&lt;br /&gt;&lt;br /&gt;其中一個在腦內閃過的遊戲:&lt;br /&gt;可能小時候受過小說與電視薰陶&lt;br /&gt;不知為何總是有一點武俠情結&lt;br /&gt;可惜沒有讓人滿意的3D武俠ARPG可玩&lt;br /&gt;就算業績報告收入以億計算&lt;br /&gt;每年也不過是推出一式一樣的線上遊戲&lt;br /&gt;&lt;br /&gt;試試玩歐美的ARPG&lt;br /&gt;擁有"細膩"表情，面孔花上過萬polygon的"美女"&lt;br /&gt;也實在讓人提不起勁&lt;br /&gt;&lt;br /&gt;理想的武俠ARPG大概是:&lt;br /&gt;Fable的遊戲世界換了武俠世界&lt;br /&gt;加上飛簷走壁的輕功系統&lt;br /&gt;加上飄逸的布質衣服與長髮&lt;br /&gt;加上自由配搭的劍招，但不要加上現在線上武俠遊戲的特效&lt;br /&gt;加上細緻的面孔&lt;br /&gt;加上...(下省數百點)&lt;br /&gt;&lt;br /&gt;當然這只是玩家角度的幻想 :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-6186432771767209829?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/6186432771767209829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2011/05/blog-post.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6186432771767209829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6186432771767209829'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2011/05/blog-post.html' title='理想遊戲'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-7434112013093921948</id><published>2011-03-31T20:20:00.005+08:00</published><updated>2011-03-31T22:42:40.490+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲設計'/><title type='text'>遊戲設計筆記</title><content type='html'>無意中翻查舊文件，找到了約6年前的遊戲設計筆記&lt;br /&gt;那時候正值大學Final Year，對製作遊戲興趣很濃厚&lt;br /&gt;有點技術，但要做甚麼遊戲呢?&lt;br /&gt;想了很久，也得不到好的設計&lt;br /&gt;&lt;br /&gt;"會有公式嗎?" "為甚麼我想不到?"&lt;br /&gt;懷著好奇又帶點不忿，在圖書館找了很多本遊戲設計書藉&lt;br /&gt;忘了看過多少本書，得不到結論&lt;br /&gt;但對遊戲設計了解更深，歸納了5條問題&lt;br /&gt;幫助反思一個遊戲概念(排名分先後)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. What makes your game fun? 你的遊戲有甚麼有趣的地方?&lt;/span&gt;&lt;br /&gt;一個沒趣的遊戲只是一個程式(Application)&lt;br /&gt;有趣的地方當然越多越好，但注意不要多餘。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. What makes your game unique? 你的遊戲有甚麼獨特性?&lt;/span&gt;&lt;br /&gt;獨特性很重要﹕這世界不需要二個一樣的遊戲。&lt;br /&gt;世界上有相似的遊戲嗎?  如有，你們有甚麼相同及不同之處?&lt;br /&gt;有甚麼地方勝過相似的遊戲? 可以由相似的遊戲上得到寶貴的經驗嗎?&lt;br /&gt;人喜歡比較，尤其是相似的東西。&lt;br /&gt;你的遊戲將無可避免地與其他遊戲比較，尤其是相似範疇內最高質素的遊戲。&lt;br /&gt;如果沒有比較，你就是最棒的了!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. What are the expected emotions of player? 玩家會得到甚麼感覺/情感?&lt;/span&gt;&lt;br /&gt;玩家情感隨著時間/互動事件會有不同的變化，&lt;br /&gt;如果能掌握玩家情緒將能大大提升投入度。&lt;br /&gt;外國還有一個專門詞語:Emotion Engineering&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. When will player get rewarded? 玩家甚麼時候有獎勵?&lt;/span&gt;&lt;br /&gt;獎勵的用途很廣泛，如誘餌一樣，&lt;br /&gt;引導玩家跟循設計者預設的方向走。&lt;br /&gt;在困難挑戰後給予的果實，特別甜美。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. When will player discover new elements? 玩家甚麼時候會發現新元素?&lt;/span&gt;&lt;br /&gt;定期發現新元素能保持新鮮感，也是讓人沈迷的起點。&lt;br /&gt;這問題也在問設計者﹕你的遊戲玩法會有甚麼變化?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;我通常會在遊戲開發初期，使用以上5條問題去幫助思考&lt;br /&gt;如果這5條問題都能有令人滿意的答案，就會再始更詳細的設計&lt;br /&gt;約6年前的產物到今天還有用，書籍內果然蘊含了大師們的知慧&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-7434112013093921948?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/7434112013093921948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2011/03/blog-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7434112013093921948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7434112013093921948'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2011/03/blog-post.html' title='遊戲設計筆記'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-2840858824221682007</id><published>2011-02-19T23:24:00.003+08:00</published><updated>2011-02-19T23:57:37.300+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>結語</title><content type='html'>這幾天都在設計新的遊戲，沒有寫code&lt;br /&gt;總覺得渾身不自在&lt;br /&gt;&lt;br /&gt;製作Sad Princess後獲益良多&lt;br /&gt;雖然賣得不算好，但學習到的經驗非金錢能夠衡量&lt;br /&gt;作為第一次製作的橫向動作遊戲，質素還算不錯吧&lt;br /&gt;Sad Princess原本打算是4位公主像Castle Crasher般可連線一起玩的&lt;br /&gt;但獨立團隊負擔不了那麼長的開發時間&lt;br /&gt;只好轉換簡單一點的玩法&lt;br /&gt;&lt;br /&gt;在Touch Screen上玩動作遊戲很難有手感&lt;br /&gt;還是製作簡單操控的遊戲比較好&lt;br /&gt;&lt;br /&gt;失敗，總比原地踏步好&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-2840858824221682007?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/2840858824221682007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2011/02/blog-post.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2840858824221682007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2840858824221682007'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2011/02/blog-post.html' title='結語'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-7282892800041375870</id><published>2010-12-17T16:50:00.006+08:00</published><updated>2010-12-17T19:01:31.302+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Indie Game'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Sad Princess'/><title type='text'>Sad Princess 現已推出!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm6.static.flickr.com/5087/5268224132_6edf2547d9_b.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 474px; height: 411px;" src="http://farm6.static.flickr.com/5087/5268224132_6edf2547d9.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Launch Trailer&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1EixHIPMko4?fs=1&amp;amp;hl=zh_TW"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/1EixHIPMko4?fs=1&amp;amp;hl=zh_TW" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm6.static.flickr.com/5087/5268224132_6edf2547d9_b.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://itunes.apple.com/app/sad-princess/id399550680?mt=8"&gt;&lt;span class="status-body"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;a class="tweet-url web" rel="nofollow" target="_blank"&gt;http://itunes.apple.com/app/sad-princess/id399550680?mt=8&lt;/a&gt;&lt;br /&gt;請多多支持!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-7282892800041375870?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/7282892800041375870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/12/sad-princess.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7282892800041375870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7282892800041375870'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/12/sad-princess.html' title='Sad Princess 現已推出!'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5087/5268224132_6edf2547d9_t.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-1907758539715471847</id><published>2010-11-27T10:12:00.002+08:00</published><updated>2010-11-27T10:18:16.547+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><category scheme='http://www.blogger.com/atom/ns#' term='Sad Princess'/><title type='text'>Sad Princess 截圖(2)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm6.static.flickr.com/5201/5206413998_978300a423.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 480px; height: 320px;" src="http://farm6.static.flickr.com/5201/5206413998_978300a423.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm6.static.flickr.com/5285/5206414000_40c4aa6695.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 480px; height: 320px;" src="http://farm6.static.flickr.com/5285/5206414000_40c4aa6695.jpg" alt="" border="0" /&gt;&lt;/a&gt;最近在重製GUI以及實作Hyper Mode&lt;br /&gt;那紫色的特效動起來的時候很華麗&lt;br /&gt;&lt;br /&gt;剩下的都是很小的task&lt;br /&gt;開發終於進入最後直路!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-1907758539715471847?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/1907758539715471847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/11/sad-princess-2.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/1907758539715471847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/1907758539715471847'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/11/sad-princess-2.html' title='Sad Princess 截圖(2)'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm6.static.flickr.com/5201/5206413998_978300a423_t.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-2989798748883596473</id><published>2010-11-08T21:58:00.000+08:00</published><updated>2010-11-08T22:00:30.372+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><category scheme='http://www.blogger.com/atom/ns#' term='Sad Princess'/><title type='text'>Sad Princess Preview Trailer!</title><content type='html'>&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0AcbKQiJT6o?fs=1&amp;amp;hl=zh_TW"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0AcbKQiJT6o?fs=1&amp;amp;hl=zh_TW" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;還在努力製作中&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-2989798748883596473?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/2989798748883596473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/11/sad-princess-preview-trailer.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2989798748883596473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2989798748883596473'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/11/sad-princess-preview-trailer.html' title='Sad Princess Preview Trailer!'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-209058906258796040</id><published>2010-10-24T11:43:00.002+08:00</published><updated>2010-10-24T11:51:26.766+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>Sad Princess 最新截圖</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm2.static.flickr.com/1197/5106424683_42e7f83384.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 480px; height: 320px;" src="http://farm2.static.flickr.com/1197/5106424683_42e7f83384.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm2.static.flickr.com/1187/5106424699_7d1ec2c078.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 480px; height: 320px;" src="http://farm2.static.flickr.com/1187/5106424699_7d1ec2c078.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;開發進入最後階段了&lt;br /&gt;暫時也沒有遇到甚麼大問題&lt;br /&gt;倒是要盡力將遊戲大小盡量控制在20MB以下&lt;br /&gt;希望下星期可以完成一段影片&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-209058906258796040?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/209058906258796040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/10/sad-princess.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/209058906258796040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/209058906258796040'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/10/sad-princess.html' title='Sad Princess 最新截圖'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1197/5106424683_42e7f83384_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-2842526434599902921</id><published>2010-10-13T21:58:00.002+08:00</published><updated>2010-10-13T22:04:32.932+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XNA'/><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Phone 7'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Bowling XX'/><title type='text'>Windows Phone 7 上的3D保齡球遊戲</title><content type='html'>這是我使用最近一個月晚上時間製作的3D保齡球遊戲，Bowling XX&lt;br /&gt;特點是有2款操作:&lt;br /&gt;1. 玩家在特定範圍畫路線&lt;br /&gt;2. 使用accelerometer感應玩家的動作，大概像wii bowling那樣&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SzDVZaUErhM?fs=1&amp;amp;hl=zh_TW"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SzDVZaUErhM?fs=1&amp;amp;hl=zh_TW" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-2842526434599902921?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/2842526434599902921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/10/windows-phone-7-3d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2842526434599902921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2842526434599902921'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/10/windows-phone-7-3d.html' title='Windows Phone 7 上的3D保齡球遊戲'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-6028558683795701984</id><published>2010-08-26T21:45:00.003+08:00</published><updated>2010-08-26T22:29:37.753+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Effect'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Game Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Animation'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Phone 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>漫長旅程的起點</title><content type='html'>一個月前，我開始了跟幾位能力值頗高的人合作&lt;br /&gt;雖然進度比預期慢了一點，但目前為止的成品質素已經很不錯&lt;br /&gt;一幅圖勝過千言萬語，先看看圖片:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4073/4926548644_8f0865492c.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 500px; height: 334px;" src="http://farm5.static.flickr.com/4073/4926548644_8f0865492c.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;在一個將近日落的森林深處，一位公主對一隻小野豬展開了攻擊&lt;br /&gt;攻擊在世界中留下了一道光痕，而小野豬看起來有點痛&lt;br /&gt;&lt;br /&gt;--------這是沈悶技術資料的分界線----------&lt;br /&gt;- 這是一個使用了2D圖像的3D世界&lt;br /&gt;- 所有場景物件也出自一個Billboard System，渲染只需要一個Draw Call&lt;br /&gt;- 每個角色(公主與野豬)只用了一張256x256圖片及一個大約900KB的動畫檔&lt;br /&gt;- 動畫以Key Frame作Blending，效果非常的順滑&lt;br /&gt;- 光痕是一粒可變形的粒子，可隨時間位移、縮放(X/Y軸獨立)、旋轉、轉換顏色、漸入漸出等&lt;br /&gt;&lt;br /&gt;為了讓生產更具效率，我們製作了以下的工具/模組:&lt;br /&gt;- Flash動畫導出器，導出動畫與碰撞/攻擊範圍資料&lt;br /&gt;- Flash圖像導出器，可由向量圖形導出任何尺寸的圖像&lt;br /&gt;- 動畫資料整合工具(使用wxWidgets作GUI)，可合併動畫資料及將各部份小圖像包裝為大圖像&lt;br /&gt;- 動畫預覽工具(使用wxWidgets作GUI)，使用遊戲的動畫程式庫的工具，可預覽在遊戲中實際會看到的動畫&lt;br /&gt;- 定義場景物件的XML Scheme&lt;br /&gt;- 定義粒子系統的XML Scheme&lt;br /&gt;- 定義遊戲世界的XML Scheme&lt;br /&gt;- 定義含有Key Frame特效GUI的XML Scheme&lt;br /&gt;- 定義角色狀態(FSM)及參數的XML Scheme&lt;br /&gt;&lt;br /&gt;就如題目所說，這只是漫長旅程的起點&lt;br /&gt;希望之後的工作會順利 :)&lt;br /&gt;&lt;br /&gt;P.S.&lt;br /&gt;我不是使用機器翻譯的，補充了上一篇(英文版)的某些部份&lt;br /&gt;因為程序員必備的Lazy Evalution良好習慣&lt;br /&gt;有需要時會更新上一篇 :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-6028558683795701984?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/6028558683795701984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/08/blog-post.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6028558683795701984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6028558683795701984'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/08/blog-post.html' title='漫長旅程的起點'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4073/4926548644_8f0865492c_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-876924846152451582</id><published>2010-08-25T22:25:00.009+08:00</published><updated>2010-08-26T21:45:00.953+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Effect'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Game Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Animation'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Phone 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Particle'/><title type='text'>The starting point of a long long journey</title><content type='html'>I have started working with several talented people a month ago.  Although the schedule is a bit slower than expected, the delivery so far  is still impressive. "Image" speaks louder than words, let's have a glance of a screenshot first :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4073/4926548644_8f0865492c.jpg"&gt;&lt;img style="display: block; margin: 0px auto 0px; text-align: center; cursor: pointer; width: 500px; height: 334px;" src="http://farm5.static.flickr.com/4073/4926548644_8f0865492c.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In a deep forest during sunset, a princess was attacking a little boar. The attack produced a glowing line and the boar looked painful.&lt;br /&gt;&lt;br /&gt;-----------------Here is a seperating line of boring technical stuff ---------------&lt;br /&gt;- It was a 3D world with 2D graphics&lt;br /&gt;- All the scene objects were from a billboard system, which only required one draw call&lt;br /&gt;- Each character(princess and boar) only used one 256 x 256 textures and one ~900KB animation file&lt;br /&gt;- The animations are blend by key frames and they looked pretty smooth&lt;br /&gt;- The glowing line was a deformable particle that able to translate, scale, rotate, blend color, fade out, ...etc. during run time&lt;br /&gt;&lt;br /&gt;For the production pipeline, what we have done so far:&lt;br /&gt;- A Flash animation exporter that exports not only animations but also body and attack collider data&lt;br /&gt;- A Flash image exporter that exports PNG images at any scale (Beneficialed by vector graphics)&lt;br /&gt;- An animation processor that combine animations to animation group and packed image&lt;br /&gt;- An animation viewer with simple GUI using wxWidgets that uses game API to display exported animation data&lt;br /&gt;- A XML scheme that defines scene data&lt;br /&gt;- A XML scheme that defines particle system data&lt;br /&gt;- A XML scheme that defines game world data&lt;br /&gt;- A XML scheme that defines GUI data with key frame blending effects&lt;br /&gt;- A XML scheme that defines character states and attributes (FSM)&lt;br /&gt;&lt;br /&gt;From what the title stated, it's just the starting point of a long long journey. I hope we will work smooth in the coming month :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-876924846152451582?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/876924846152451582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/08/starting-point-of-long-long-journey.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/876924846152451582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/876924846152451582'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/08/starting-point-of-long-long-journey.html' title='The starting point of a long long journey'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4073/4926548644_8f0865492c_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-6017700552863638542</id><published>2010-07-17T23:29:00.002+08:00</published><updated>2010-07-17T23:33:38.689+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>對生產效率的追求</title><content type='html'>由於跟新的朋友合作，最近都在做正式生產前的準備工作&lt;br /&gt;很幸運找到一位很厲害的動畫師合作，而他主要使用Flash去繪畫並製作動畫&lt;br /&gt;&lt;br /&gt;大家也知道如何將一個Instance 輸出為一個PNG image&lt;br /&gt;可是Flash內沒有一個內建的Function可以將Library內所有Item 輸出為PNG image&lt;br /&gt;(如果有請告訴我)&lt;br /&gt;&lt;br /&gt;如果使用者要逐個Item 輸出的話，按得再快也大約需要20秒&lt;br /&gt;假設有4個角色，1個角色有30個部件的話&lt;br /&gt;要輸出全部Library Item需要: 20x30x4 = 2400秒 = 40分鐘&lt;br /&gt;這將會是很驚人的情景: 動畫師在40分鐘內不停高速點擊及打鍵盤，在沒有一次犯錯下，終於將所有圖輸出好&lt;br /&gt;當然不能讓這情景發生&lt;br /&gt;&lt;br /&gt;今天經過一天的努力，終於完成了理想的Script&lt;br /&gt;1. 將Library內所有item 輸出為PNG image&lt;br /&gt;2. 可以透過改變一個參數去調整輸出image的尺寸&lt;br /&gt;(因為Flash內的Movie Clip是Vector，item可以作成任何尺寸image而不失資料)&lt;br /&gt;假設有4個角色，1個角色有30個部件的話&lt;br /&gt;要輸出全部Library Item需要: 0.5x30x4 = 60秒 = 1分鐘&lt;br /&gt;&lt;br /&gt;以下是實在細節:&lt;br /&gt;1. 在Document內新增1層Layer&lt;br /&gt;(For 所有的item)&lt;br /&gt;2. 新增1個Element&lt;br /&gt;3. Resize Document&lt;br /&gt;4. Document.exportPNG&lt;br /&gt;5. 移除Element&lt;br /&gt;&lt;br /&gt;Programmer可能只需花一天的時間，就可以讓其他組員省回難以估計的時間&lt;br /&gt;這些準備工作在項目初期或許比較費時，但在項目中期就會慶幸曾經花多了一點時間去改善生產效率&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-6017700552863638542?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/6017700552863638542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/07/blog-post.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6017700552863638542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6017700552863638542'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/07/blog-post.html' title='對生產效率的追求'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-2092444399336701032</id><published>2010-04-30T21:04:00.003+08:00</published><updated>2010-04-30T22:02:49.197+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>Bright Night 遊戲影片</title><content type='html'>&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7RYU1TzarZs&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/7RYU1TzarZs&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;由於未能取得iPad, 我們決定先推出iPhone版 :)&lt;br /&gt;剛剛昨天上傳了等待Review&lt;br /&gt;&lt;br /&gt;我們實現了理想中"含特效GUI的快速製作"&lt;br /&gt;所有GUI都有特效反饋&lt;br /&gt;&lt;br /&gt;Bright Night 玩上手時的感覺比想像中還要好&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-2092444399336701032?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/2092444399336701032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/04/bright-night_30.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2092444399336701032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2092444399336701032'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/04/bright-night_30.html' title='Bright Night 遊戲影片'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-4748012442084198844</id><published>2010-04-18T09:35:00.002+08:00</published><updated>2010-04-18T10:03:55.391+08:00</updated><title type='text'>Bright Night</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4013/4529919964_f7f0979059.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 371px; height: 500px;" src="http://farm5.static.flickr.com/4013/4529919964_f7f0979059.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;經過反覆的修改, 我的第一個iPad遊戲終於成型了&lt;br /&gt;是一個由交響樂與煙火交織成的遊戲&lt;br /&gt;由於沒有iPad的關係，暫時只能使用iPod Touch去測試 :)&lt;br /&gt;目前的完成度是70%&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-4748012442084198844?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/4748012442084198844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/04/bright-night.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4748012442084198844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4748012442084198844'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/04/bright-night.html' title='Bright Night'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm5.static.flickr.com/4013/4529919964_f7f0979059_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-4183623366473762310</id><published>2010-03-20T20:37:00.018+08:00</published><updated>2010-03-21T19:06:54.710+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='GUI'/><title type='text'>以XML為基礎作特效動畫的GUI系統(附Demo)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4003/4447353325_68a2463278_o.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 486px; height: 352px;" src="http://farm5.static.flickr.com/4003/4447353325_68a2463278_o.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;根據以往的經驗，製作Graphical User Interface(GUI) 的時間相當費時&lt;br /&gt;用程式碼去實作遊戲內有特效的GUI更猶如跑馬拉松(是真的!我跑過最少兩次)&lt;br /&gt;&lt;br /&gt;對於我這種缺錢又沒時間的一人開發小組來說&lt;br /&gt;開發一個工具是一件窮奢極侈的事&lt;br /&gt;可是工作上還是很需要，怎麼辦?&lt;br /&gt;我的選擇是退而求其次&lt;br /&gt;&lt;br /&gt;首先看看理想的GUI工作流程(個人覺得)&lt;br /&gt;1. GUI編輯器製作GUI&lt;br /&gt;2. 由GUI編輯器輸出XML資料&lt;br /&gt;3. 在程式內載入XML資料並自動綁定Event&lt;br /&gt;&lt;br /&gt;再看看現實我的GUI工作流程&lt;br /&gt;1. 用文字編輯器(如Notepad)編寫XML資料&lt;br /&gt;2. 用測試程式去預覽GUI特效&lt;br /&gt;3. 在程式內載入XML資料並手動綁定Event&lt;br /&gt;&lt;br /&gt;兩個工作流程的分別主要在於一個很昂貴的GUI編輯器&lt;br /&gt;我的工作流程的工作量比較大&lt;br /&gt;但是對於資源貧乏的我來說後者比較實際&lt;br /&gt;&lt;br /&gt;我設計的GUI系統很簡單，只需要2個XML檔案: .gui以及 .gbs&lt;br /&gt;.gui用作定義GUI版面&lt;br /&gt;而.gbs用作定義特效動畫&lt;br /&gt;這樣辛苦定義的特效動畫就可以很容易地重用&lt;br /&gt;而以下的參數可以用作特效動畫&lt;ul&gt;&lt;li&gt;位置&lt;/li&gt;&lt;li&gt;尺寸(大小)&lt;/li&gt;&lt;li&gt;顏色&lt;/li&gt;&lt;li&gt;圖像ID&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;這GUI系統已經可以在IPod Touch上執行&lt;br /&gt;但載入XML的速度極慢&lt;br /&gt;需要大量優化才可正式使用&lt;br /&gt;&lt;br /&gt;暫時我最滿意的是即時性更改&lt;br /&gt;XML檔案作改動後只需儲存再按測試程式內的Reload&lt;br /&gt;不用再等Compile以及起動&lt;br /&gt;省回很多很多時間&lt;br /&gt;&lt;br /&gt;先責聲明: 本人對此Demo對用家帶來任何方面的損失一概不負責&lt;br /&gt;如果大家有興趣而同意以上聲明，可以下載來玩玩&lt;br /&gt;&lt;a href="http://www.sendspace.com/file/iqd69o"&gt;下載連結 (只限Windows!)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;如果大家找到bug，請務必告訴我&lt;br /&gt;我也希望大家能分享有趣的特效&lt;br /&gt;謝謝!&lt;br /&gt;&lt;br /&gt;更新:&lt;br /&gt;1. 2010-03-21 10:23 改善錯誤回報資料&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-4183623366473762310?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/4183623366473762310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/03/xmlguidemo.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4183623366473762310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4183623366473762310'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/03/xmlguidemo.html' title='以XML為基礎作特效動畫的GUI系統(附Demo)'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-7907307492986683947</id><published>2010-03-01T22:34:00.001+08:00</published><updated>2010-03-01T22:34:49.109+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>Image Packer 實戰報告(一)</title><content type='html'>最近，Image Packer終於投入首次實戰&lt;br /&gt;用作製作Graphical User Interface Skin(GUI Skin)(使用者介面皮膚?)&lt;br /&gt;由於整個使用流程非常的簡單&lt;br /&gt;Artist(用家)很容易就將一堆細小的圖Pack到一張大圖&lt;br /&gt;並將小圖的座標存到XML給我&lt;br /&gt;&lt;br /&gt;當要使用的時候，問題來了&lt;br /&gt;每個小圖也有一個ID，這個ID可用作查詢Texture Coordinates(紋理座標)&lt;br /&gt;我第一個衝口而出的問題是: 甚麼ID是甚麼圖?&lt;br /&gt;當然，有很多迂迴的方法可以查詢某圖的ID&lt;br /&gt;但這明顯窒礙了工作流程&lt;br /&gt;所以下一個版本的Image Packer將會添加多一個功能:&lt;br /&gt;輸出多一張圖，整齊的列出所有圖的ID&lt;br /&gt;&lt;br /&gt;這次經驗又印證了&lt;br /&gt;再簡單的軟件亦需要經過實際使用方能完善&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-7907307492986683947?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/7907307492986683947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/03/image-packer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7907307492986683947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7907307492986683947'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/03/image-packer.html' title='Image Packer 實戰報告(一)'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-2339871700125643668</id><published>2010-02-11T20:46:00.006+08:00</published><updated>2010-03-21T10:36:14.637+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='渲染'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>橫跨 PC / iPhone 的遊戲框架</title><content type='html'>忘了從哪時開始，變得好大喜功&lt;br /&gt;就算得一個人(寫程式)也想製作橫跨 PC / iPhone 的遊戲框架&lt;br /&gt;也忘了是哪一天，突然想通了如何連接兩個平台&lt;br /&gt;於是一頭熱的買齊所有裝備著手製作&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4051/4348027215_7657c03062_o.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 480px; height: 320px;" src="http://farm5.static.flickr.com/4051/4348027215_7657c03062_o.jpg" alt="" border="0" /&gt;&lt;/a&gt;這個框架暫時名為Pearl Framework(沒甚麼特別意思的)&lt;br /&gt;在PC上基於PowerVR SDK，而在iPhone上則基於Oolong Engine 2&lt;br /&gt;現在已完成的部份:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Axis Aligned Billboard&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Game State Transition&lt;/li&gt;&lt;li&gt;Material (Draw by material)&lt;/li&gt;&lt;li&gt;Particle System&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Scene Graph&lt;/li&gt;&lt;/ul&gt;上圖是一個渲染測試&lt;br /&gt;大約有40個模型(2個Material)、5塊Billboard、2個Particle Emitter(約200粒Particle)&lt;br /&gt;在最新一代的iPod Touch可以保持45FPS&lt;br /&gt;還沒有做過詳細的Performance Tuning&lt;br /&gt;&lt;br /&gt;使用方法也很簡單:&lt;br /&gt;// Init&lt;br /&gt;mPearlFramework = new PearlFramework();&lt;br /&gt;mPearlFramework-&gt;SetActiveGameState(new TModelTestState());&lt;br /&gt;...&lt;br /&gt;// Update&lt;br /&gt;mPearlFramework-&gt;Update(dt);&lt;br /&gt;...&lt;br /&gt;// Render&lt;br /&gt;mPearlFramework-&gt;Render(dt);&lt;br /&gt;&lt;br /&gt;基本上Pearl Framework的用家只需要編寫不同的Game State&lt;br /&gt;現在除了Input之外，Game State內的Code相通於兩個平台&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-2339871700125643668?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/2339871700125643668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2010/02/pc-iphone.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2339871700125643668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/2339871700125643668'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2010/02/pc-iphone.html' title='橫跨 PC / iPhone 的遊戲框架'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-5600020579213545086</id><published>2009-12-29T20:30:00.007+08:00</published><updated>2009-12-29T21:20:54.629+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>Image Packer</title><content type='html'>今年寫了不少遊戲&lt;br /&gt;每一個遊戲最花時間的task也是製作GUI以及GUI效果(放大縮少, 漸入漸出...等)&lt;br /&gt;GUI效果至關重要&lt;br /&gt;因為這是第一項與玩家互動的元素&lt;br /&gt;沒有GUI效果會讓人感覺不完善&lt;br /&gt;甚至予人只是Technical Demo完成度的感覺&lt;br /&gt;&lt;br /&gt;就在這幾天自己給自己的假期&lt;br /&gt;找不到任何感興趣的遊戲&lt;br /&gt;於是興起了"不如寫幾個有用的工具吧!"的念頭&lt;br /&gt;&lt;br /&gt;這一年來都用很原始的方法去製作GUI:&lt;br /&gt;Artist將所有圖都放進一張大圖&lt;br /&gt;然後量度每個小圖的範圍&lt;br /&gt;Programmer收到一張大圖及一堆座標後&lt;br /&gt;將座標以static variable 方式放進code裡&lt;br /&gt;這方法很原始, 但夠簡單直接&lt;br /&gt;作為Programmer, 我每一次打座標的時候都有強烈的感覺&lt;br /&gt;"座標應該由程式自檔案讀取的!!"&lt;br /&gt;可惜, 一年來都找不到時間去改進&lt;br /&gt;&lt;br /&gt;以下是一個使用wxWidgets用了2天製作的習作: Image Packer&lt;br /&gt;Image Packer的功能只有數款&lt;br /&gt;&lt;ul&gt;&lt;li&gt;載入圖檔(.png)&lt;/li&gt;&lt;li&gt;移除已載入圖檔&lt;/li&gt;&lt;li&gt;Pack(包裝?)圖檔&lt;/li&gt;&lt;li&gt;儲存包裝後的圖檔以及輸出圖檔座標&lt;/li&gt;&lt;/ul&gt;wxWidgets意外的易上手&lt;br /&gt;看了數小時manual以及sample就開始coding了&lt;br /&gt;&lt;br /&gt;使用流程:&lt;br /&gt;首先載入小圖檔&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2712/4225347268_bd0a0c555a.jpg"&gt;&lt;img style="cursor: pointer; width: 316px; height: 500px;" src="http://farm3.static.flickr.com/2712/4225347268_bd0a0c555a.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;點選Pack, 之後選擇大圖檔的闊度&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2654/4225347190_939a262c50.jpg"&gt;&lt;img style="cursor: pointer; width: 316px; height: 500px;" src="http://farm3.static.flickr.com/2654/4225347190_939a262c50.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;大圖就這樣計算好了&lt;br /&gt;(註: 儲存大圖的時候不會有白線)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm5.static.flickr.com/4021/4225347130_61eb789dac.jpg"&gt;&lt;img style="cursor: pointer; width: 316px; height: 500px;" src="http://farm5.static.flickr.com/4021/4225347130_61eb789dac.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;還有點不完善的地方&lt;br /&gt;例如未添加Hot Key, 沒有問user要儲存的檔名已存在...等&lt;br /&gt;不過功能上已齊備&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-5600020579213545086?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/5600020579213545086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/12/image-packer.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/5600020579213545086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/5600020579213545086'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/12/image-packer.html' title='Image Packer'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2712/4225347268_bd0a0c555a_t.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-4707146286994375695</id><published>2009-12-15T18:58:00.003+08:00</published><updated>2009-12-15T21:57:28.909+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='渲染'/><title type='text'>機械人渲染測試</title><content type='html'>早前朋友給了我一個model作渲染測試&lt;br /&gt;而他亦很大方的允許我公開圖片&lt;br /&gt;&lt;br /&gt;首先是Ambient (Ambient color + Ambient Occlusion Map + Normal Map)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2506/4187498998_2c75a60383_b.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 580px; height: 324px;" src="http://farm3.static.flickr.com/2506/4187498998_2c75a60383_b.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;我使用了Hemisphere lighting 作Ambient&lt;br /&gt;而天空是藍色&lt;br /&gt;所以Ambient的顏色大多都是藍色&lt;br /&gt;&lt;br /&gt;然後是Composition後(Ambient + Diffuse + Specular + Ambient Occlusion Map + Normal Map + Diffuse Map)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2623/4186736471_2cef8bd592_b.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 580px; height: 324px;" src="http://farm3.static.flickr.com/2623/4186736471_2cef8bd592_b.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;質感不錯&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-4707146286994375695?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/4707146286994375695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/12/blog-post.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4707146286994375695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4707146286994375695'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/12/blog-post.html' title='機械人渲染測試'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2506/4187498998_2c75a60383_t.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-1733133847542397333</id><published>2009-11-19T10:31:00.003+08:00</published><updated>2009-11-19T10:47:23.880+08:00</updated><title type='text'>早到了的聖誕</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2663/4095664408_5eceacb955.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 281px;" src="http://farm3.static.flickr.com/2663/4095664408_5eceacb955.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://farm3.static.flickr.com/2663/4095664408_ab81d48940_o.jpg"&gt;(大圖: 1280 x 720)&lt;/a&gt;&lt;br /&gt;現在說聖誕快樂可能早了一點&lt;br /&gt;但這幾天氣溫很低&lt;br /&gt;已經滿載冬天的氣氛&lt;br /&gt;&lt;br /&gt;這是從遊戲中Rendering Test(渲染測試)的截圖&lt;br /&gt;天空中有閃爍的星星&lt;br /&gt;也有飄飄落下的雪花&lt;br /&gt;再加上聖誕音樂&lt;br /&gt;在real time看真的很有氣氛&lt;br /&gt;&lt;br /&gt;一閃一閃的燈飾還沒弄好&lt;br /&gt;希望12月前可以再補上video&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-1733133847542397333?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/1733133847542397333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/11/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/1733133847542397333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/1733133847542397333'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/11/blog-post.html' title='早到了的聖誕'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2663/4095664408_5eceacb955_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-4605386389794458349</id><published>2009-11-06T16:48:00.003+08:00</published><updated>2009-11-06T17:38:27.521+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>免費使用Unreal Engine 3!</title><content type='html'>繼Unity宣佈免費使用後&lt;br /&gt;Unreal Development Kit(UDK)也宣佈非商業用途可免費使用!&lt;br /&gt;商業用途的價錢亦非常便宜&lt;br /&gt;詳情請參閱:&lt;a href="http://www.udk.com/licensing.html"&gt;http://www.udk.com/licensing.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;要注意的是UDK暫時只支援Windows平台&lt;br /&gt;&lt;br /&gt;當然要立即嘗試安裝UDK&lt;br /&gt;安裝程式會自動偵測系統語言&lt;br /&gt;偵測到我的系統是中文, 可是顯示的中文只有簡體&lt;br /&gt;而且不太看得明白那些譯名...&lt;br /&gt;還是要將系統轉換做英文再裝一次&lt;br /&gt;&lt;br /&gt;到過官網看User Documentation&lt;br /&gt;好像很簡陋, 看來趕不及編寫&lt;br /&gt;&lt;br /&gt;我大概下一個月就會開始玩這龐然巨物&lt;br /&gt;希望到時有更齊全的文檔&lt;br /&gt;&lt;br /&gt;最強的工具都免費了&lt;br /&gt;你還在等甚麼?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-4605386389794458349?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/4605386389794458349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/11/unreal-engine-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4605386389794458349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4605386389794458349'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/11/unreal-engine-3.html' title='免費使用Unreal Engine 3!'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-8909934496819738222</id><published>2009-10-30T11:23:00.002+08:00</published><updated>2009-10-30T11:29:10.044+08:00</updated><title type='text'>Unity 轉為免費使用!</title><content type='html'>前幾天, Unity Indie 需要USD$200&lt;br /&gt;更新為2.6版本後取消了Unity Indie&lt;br /&gt;轉為Unity並免費使用&lt;br /&gt;當然, 想要比較好的功能如Post processing effect, Real time Shadow&lt;br /&gt;依舊需要付UDS$1499購買Unity Pro&lt;br /&gt;&lt;br /&gt;&lt;a href="https://store.unity3d.com/shop/"&gt;https://store.unity3d.com/shop/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://unity3d.com/unity/licenses"&gt;http://unity3d.com/unity/licenses&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-8909934496819738222?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/8909934496819738222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/10/unity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/8909934496819738222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/8909934496819738222'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/10/unity.html' title='Unity 轉為免費使用!'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-6716765700285711335</id><published>2009-10-07T00:59:00.003+08:00</published><updated>2009-10-07T01:14:53.672+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>Gamerbots的更新遊戲影片</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rupijlVYzYo&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/rupijlVYzYo&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;這幾天找到很多bug&lt;br /&gt;主要都是來自Network multiplay&lt;br /&gt;這個更新花了整整一個月製作&lt;br /&gt;&lt;br /&gt;這遊戲總共花了4個月製作&lt;br /&gt;我想這一年內都不會製作這種規模的遊戲&lt;br /&gt;只有2個人做太累人了&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-6716765700285711335?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/6716765700285711335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/10/gamerbots.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6716765700285711335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6716765700285711335'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/10/gamerbots.html' title='Gamerbots的更新遊戲影片'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-7471876192455292472</id><published>2009-09-12T23:01:00.009+08:00</published><updated>2009-09-13T17:41:43.874+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='遊戲開發'/><title type='text'>急速膨漲的Source Code</title><content type='html'>最近都在忙著製作之前推出那隻機械人TPS的更新&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;還差新的online Co-op mode就完成了(還有不少的工作...)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm4.static.flickr.com/3466/3912749282_15f4580ef6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 281px;" src="http://farm4.static.flickr.com/3466/3912749282_15f4580ef6.jpg" alt="" border="0" /&gt;&lt;/a&gt;上圖是 Character Editor的Main Menu&lt;br /&gt;之前大概花了2星期製作&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2524/3912768684_ca6751eae0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 281px;" src="http://farm3.static.flickr.com/2524/3912768684_ca6751eae0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;上圖是更換頭部的Menu&lt;br /&gt;今次更新一次過新增了9個頭部呢&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;這是我第一次製作的Update&lt;br /&gt;更新的期間花最多時間是在新地圖方面&lt;br /&gt;之前Design的時間大概預料到會有這些更新&lt;br /&gt;我的Class 設計得非常有彈性(對於預料到的改變)&lt;br /&gt;我要做的是在同一個框架下不停增加新的class以及function就可以了&lt;br /&gt;當然我的source code還有很多不足的地方&lt;br /&gt;但第一次深深感受到可擴展性帶來的好處&lt;br /&gt;&lt;br /&gt;記得看過一本書(應該是C++的)&lt;br /&gt;設計Class的時候要"Design for changes"&lt;br /&gt;雖然不能預料將來有甚麼改變&lt;br /&gt;但可以預料到甚麼地方會改變&lt;br /&gt;&lt;br /&gt;最近看到PSP Mini, 一個獨立遊戲發行平台&lt;br /&gt;&lt;a href="http://www.gamerbytes.com/2009/08/psp_minis_announced_the_xbl_in.php"&gt;http://www.gamerbytes.com/2009/08/psp_minis_announced_the_xbl_in.php&lt;/a&gt;&lt;br /&gt;我有興趣開發PSP的遊戲&lt;br /&gt;可惜找了很久也找不到相關的資料&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-7471876192455292472?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/7471876192455292472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/09/source-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7471876192455292472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7471876192455292472'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/09/source-code.html' title='急速膨漲的Source Code'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3466/3912749282_15f4580ef6_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-4037080741073496030</id><published>2009-09-02T22:11:00.002+08:00</published><updated>2009-09-02T22:16:22.332+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Presentation'/><title type='text'>CEDEC - 日本最大規模的遊戲Conference</title><content type='html'>CEDEC 2009 正舉行中&lt;br /&gt;這幾天應該會陸續看到新鮮事&lt;br /&gt;&lt;br /&gt;這是CEDEC 2008的Archive&lt;br /&gt;&lt;a href="http://cedec.cesa.or.jp/2008/archives/archive_1.html"&gt;Day 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cedec.cesa.or.jp/2008/archives/archive_2.html"&gt;Day 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cedec.cesa.or.jp/2008/archives/archive_3.html"&gt;Day 3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-4037080741073496030?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/4037080741073496030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/09/cedec-conference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4037080741073496030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/4037080741073496030'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/09/cedec-conference.html' title='CEDEC - 日本最大規模的遊戲Conference'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-7225943635131408364</id><published>2009-08-31T10:10:00.003+08:00</published><updated>2009-08-31T10:22:49.877+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='投票結果'/><title type='text'>"Do you think PS3 Slim is slim?" 投票結果</title><content type='html'>Yes: 0 (0%)&lt;br /&gt;No: 3 (100%)&lt;br /&gt;&lt;br /&gt;看來Slim這個名字不太貼切&lt;br /&gt;&lt;br /&gt;下一個投票是"哪個遊戲內的第一印象最能打動你?"&lt;br /&gt;請踴躍參加!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-7225943635131408364?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/7225943635131408364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/08/do-you-think-ps3-slim-is-slim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7225943635131408364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/7225943635131408364'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/08/do-you-think-ps3-slim-is-slim.html' title='&quot;Do you think PS3 Slim is slim?&quot; 投票結果'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-8816663098124577010</id><published>2009-08-22T22:09:00.003+08:00</published><updated>2009-08-22T22:47:18.694+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Game Development'/><title type='text'>Sprite Editor (2 years ago)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2476/3844793383_82147d4f72.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 392px;" src="http://farm3.static.flickr.com/2476/3844793383_82147d4f72.jpg" alt="" border="0" /&gt;&lt;/a&gt;While tidying the files, I found an interesting sprite editor&lt;br /&gt;This is a sprite editor made in a few days(part time) using ClanLib&lt;br /&gt;Originally the editor is aimed to editing character animations for Cherish(intended to be a 2D fighting game)&lt;br /&gt;Actually I forgot the reason why the development was stopped&lt;br /&gt;I like this character very much, hope I can bring her to a real game in some days&lt;br /&gt;&lt;br /&gt;在整理檔案的時候, 找到一個有趣的Sprite Editor&lt;br /&gt;這是用ClanLib花了幾天時間(part time)去製作的&lt;br /&gt;這個editor原本是Cherish(2D 格鬥遊戲)的角色動畫編輯器&lt;br /&gt;已經忘了停止開發的原因&lt;br /&gt;我很喜歡這角色, 看了2年也覺得很美&lt;br /&gt;希望有天可以將她帶到真實的遊戲&lt;br /&gt;&lt;br /&gt;我記得當年是因為玩完Odin Sphere之後&lt;br /&gt;想試試當中觀察到的技術&lt;br /&gt;2年後, 他們的進步由朧村正&lt;span style="font-style: italic;"&gt;&lt;/span&gt;表現出來&lt;br /&gt;&lt;br /&gt;如無意外&lt;br /&gt;在今年年底我也會以XNA著手開發相似的Editor&lt;br /&gt;經過2年前這個Sprite Editor的經驗&lt;br /&gt;應該可以更進一步&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-8816663098124577010?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/8816663098124577010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/08/sprite-editor-2-years-ago.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/8816663098124577010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/8816663098124577010'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/08/sprite-editor-2-years-ago.html' title='Sprite Editor (2 years ago)'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2476/3844793383_82147d4f72_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-1773335165397481769</id><published>2009-08-21T20:20:00.001+08:00</published><updated>2009-08-21T20:37:00.356+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Indie Game'/><title type='text'>Xbox Live Indie Game 「それでも、私は愛している」 is being pulled from Xbox Live Marketplace</title><content type='html'>Source: &lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;/span&gt;&lt;h4 class="beTitle" id="subjcns!C37B19C1B25E07FD!1585"&gt;&lt;a href="http://kotaku.com/5342256/independent-xbox-live-game-banned-for-visual-sexual-assault-reminders"&gt;http://kotaku.com/5342256/independent-xbox-live-game-banned-for-visual-sexual-assault-reminders&lt;/a&gt;&lt;/h4&gt;&lt;br /&gt;Xbox Live Indie Game 「それでも、私は愛している」 is being pulled from Xbox Live Marketplace&lt;br /&gt;The reason is following issues are appeared in an event scene:&lt;br /&gt;• One of the girl's hands is restrained.&lt;br /&gt;• The girl is being pushed down.&lt;br /&gt;• The girl's underwear is visible.&lt;br /&gt;The game is removed from Marketplace and creator's account is suspended.&lt;br /&gt;(Please visit the above link to view the event scene if interested)&lt;br /&gt;&lt;br /&gt;非常嚴謹的尺度呢&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-1773335165397481769?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/1773335165397481769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/08/xbox-live-indie-game-is-being-pulled.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/1773335165397481769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/1773335165397481769'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/08/xbox-live-indie-game-is-being-pulled.html' title='Xbox Live Indie Game 「それでも、私は愛している」 is being pulled from Xbox Live Marketplace'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6092401242504253821.post-6015711762925399754</id><published>2009-08-20T00:05:00.000+08:00</published><updated>2009-08-21T13:41:45.300+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='雜談'/><title type='text'>遊戲製作的點滴</title><content type='html'>要完成一隻可玩的遊戲絕不容易&lt;br /&gt;縱使是何等簡單的遊戲&lt;br /&gt;在最後Polish的工序上非得要人吃點力方可完成&lt;br /&gt;這是經驗&lt;br /&gt;&lt;br /&gt;即使如此&lt;br /&gt;抱著熱忱去製作遊戲的人仍如恆河沙數&lt;br /&gt;我亦是其中一粒細沙&lt;br /&gt;&lt;br /&gt;Polish的工序包含甚麼呢?&lt;br /&gt;廣如整體物件的顏色協調&lt;br /&gt;狹如某數個數值的平衡&lt;br /&gt;目的就是要彫琢為成品--至少瑕疵不會顯露在表面上&lt;br /&gt;&lt;br /&gt;推出遊戲後那一週總是很難集中&lt;br /&gt;每隔數十分鐘都會無意識的到google搜尋&lt;br /&gt;搜尋Review&lt;br /&gt;搜尋玩家對遊戲的第一印象&lt;br /&gt;搜尋玩家的評價以及建議&lt;br /&gt;當然有正面的也必然有負面的&lt;br /&gt;有時候Review的人根本沒怎樣玩過就給出負面的評語&lt;br /&gt;看了沒感覺是騙人的&lt;br /&gt;&lt;br /&gt;也罷&lt;br /&gt;想通後又成長了&lt;br /&gt;&lt;br /&gt;我特地在每個遊戲的Credits內留下email&lt;br /&gt;在第一、二星期有點怕去看email&lt;br /&gt;因為超過40%的機率是Bug Report, 那完全是我的責任&lt;br /&gt;&lt;br /&gt;我很幸運&lt;br /&gt;暫時只收過正面的email&lt;br /&gt;最窩心的說話大概是"I love this game!"&lt;br /&gt;收到這種email的當天工作效率會提高一點&lt;br /&gt;&lt;br /&gt;最近推出的遊戲是機械人Third Person Shooter(TPS)&lt;br /&gt;說真的, 在測試遊戲的時候才發現我不太擅長玩TPS&lt;br /&gt;經常也有點頭暈&lt;br /&gt;最近收到幾個留言&lt;br /&gt;是玩家想跟身為遊戲製作者的我對戰&lt;br /&gt;究竟我輸了給他們之後會發生甚麼事?&lt;br /&gt;必定是一場激戰(哈)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6092401242504253821-6015711762925399754?l=percytse.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://percytse.blogspot.com/feeds/6015711762925399754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://percytse.blogspot.com/2009/08/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6015711762925399754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6092401242504253821/posts/default/6015711762925399754'/><link rel='alternate' type='text/html' href='http://percytse.blogspot.com/2009/08/blog-post.html' title='遊戲製作的點滴'/><author><name>Percy Tse</name><uri>http://www.blogger.com/profile/09862618932766518100</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
