2009年12月9日 星期三

口袋BBS - BBS連線軟體

口袋BBS是我們為Nokia觸控手機所設計的BBS連線軟體,設計的目的是讓校園的學子可以透過手機wifi(or 3G),可以隨時掛在ptt上。在單點觸控及固定字型的限制下的手機,我們設計了可拖拉移螢幕,四角快速移動,浮動的功能鍵,及自訂softkey的功能。

Ovi Store下載
Nokia台灣官網下載

工研院Open GeoSMS Nokia S60手機端軟體開發

先前陣子,執行了一個工研院 Open GeoSMS Nokia S60手機端軟體開發案,是將地理座標, 也就是經緯度資訊,透過簡訊(SMS), 傳到手機,手機會儲存後並用內建地圖軟體來打開,讓使用者瀏覽地圖上的位置。看似簡單的功能,我們在Nokia S60平台上費了不少功夫才完成。一些重點如下:
* 使用AutoStart,在開機時自動執行
* 運用Transient server,當成背景服務執行
* 使用Landmark API
* 需要申請五個UID3
* 通過Symbian Signed
* 協助客戶Nokia Ovi Store上架(進行中)

感謝客戶給我們這次機會,挑戰S60較難處理的部份.

2009年12月8日 星期二

Acer Liquid專案 - Acer Weather Widget

Android是近來相當火的平台,很開心且幸運這次有這個機會為宏碁Acer完成我們第一個Android商用專案 Acer Liquid上的Weather Widget,與Acer第一隻手機Acer Liquid一同出貨。透過這個widget,使用者可以在桌面上即時查詢世界各地天氣資訊,提供相當方便又實用的功能。

坦白說去年拿到G1時,對Android(當時是1.0)的表現不甚滿意。但是在Cupcake後,無論是在效能或穩定性上都有長足進步。身為開發者當然很樂於見到一個平台持續的擴充和進步,帶來更好的使用者經驗。比如從Android在UI框架上的設計,可以看出其試圖解決長久以來行動裝置上裝置顯示差異化的問題,也的確可以解決大部份這樣的問題。




不過這次開發過程中還是遇到很多始料未及的麻煩,Acer有相當專業軟體團隊協助,合作下解決了這些平台上的問題。另外值得一提的是Android Devloper Community維持的相當好,幾乎是有問必答,而且資源相當豐富,可以看出Google開發者的活躍與積極參與。

由於出貨在即,這次整個專案時程相當緊湊。不過很高興和團隊夥伴一同順利完成,我們也從中獲益良多。接下來我們還會有許多Android的產品也歡迎有興趣的開發者找我們討論,或是加入我們的行列。

2009年6月16日 星期二

Nokia N97手機遊戲 - 移動方塊 BlockGO (於Ovi Store發售)

FrienzPlay的第一個Nokia S60遊戲,移動方塊BlockGO, 終於在超辛苦的克服許多意想不到的困難後完成! 移動方塊BlockGo是我們創實數位資訊在新設立FrienzPlay品牌,面對行動的使用者所創立的遊戲品牌,希望由FrienzPlay的所表達的 "朋友來玩!"的意涵,讓手機遊戲可以與更多人分享!



移動方塊與台灣諾基亞Nokia合作,台灣上市的N97中的使用者都可以免費下載來玩,使用者需要從主畫面的應用程式 "下載->遊戲王國->免費好康"中找到。而Nokia 5800 XM及其它未來Nokia S60 5.0觸控手機的使用者,可以到Ovi Store去購買。遊戲內建多國語系,也希望利用這個小遊戲,可以在Ovi Store中遇到更多國家的使用者,可以得到更多的Feedback.

BlockGO是我們製作第一個觸控的遊戲,選擇這個我們稱做小紅車的題目,是因為自己非常的愛玩這個Board game,我自己都是直接挑戰很後面的關卡,家中也有實際一組玩具讓我家的小孩來玩,開發這個遊戲的過程中,小朋友也成為最佳測試員,而小學一年級的他可以過47關呢!

做手機遊戲真的很開心,一方面手機是自己很擅長的技術,無論是S60 C++或是Java都是OK,另一方面是有正大光明的理由可以玩許多不同類型的遊戲 :) 這次移動方塊只是個開始,我們規畫了一系列觸控和感應器Sensor的遊戲,希望未來可以按計劃的完成,在Ovi上讓多國的使用者來看!

最後,感謝這遊戲的共同開發人員: MelodyApplepig, 很開心我們一起合作將一個看似簡單的題目,在大家合作下順利完成,相信這個遊戲是Very well done!

2009年2月4日 星期三

求才: Python網頁工程師 (Web Game Programmer, 好手限定1名)

我們是新創的遊戲公司 FriendsPlay, 專攻網頁遊戲, 目前在funP及Facebook先後推出 "哈黑社會" 遊戲,頗受好評.

達8萬玩家及每天70多萬page view, 為一個還在不斷成長的遊戲網站。同時也正在開發多項社群遊戲, 希望有喜歡遊戲, 挑戰網頁新技術的您, 一同加入!

如果有多年網頁開發的經驗, 而卻沒學過python, 不用擔心, 我們有學習的路線, 應該一個星期內應熟練Python.

公司經營項目:
Facebook/funP遊戲應用程式開發與經營
創新網路技術研發與應用

連絡人: eric AT jmap.cc

2009年1月7日 星期三

哈黑社會 - 只有12張動態網頁就創造 - 單日70萬Page View / 4萬玩家

在練習多年的Django/Python的架構後, 這是第一次有好的題目,有機會可這項新技術好好發揮一下。一開始學習Django是因為RoR學不來, Rudy的語法對喜歡C和Java的我來說太陌生, 對喜歡Python的人, 看到Django就覺得應該值得去了解。使用Django大約做了10來個大小不等的題目, 其實每個小題目都可以用很快速手法開發完成, 愈來愈覺得上手。

哈黑社會是點子不是全然創新, 然而從在funP上線接近兩個月, 再到Facebook不到20天, 程式其實不斷調整, 相信有屬於遊戲自我風格出現, 玩家善意的建議期許及惡意的批評都是遊戲的養份及成長的動力。當初只是想要做一個小遊戲, 用14天從無到有就出來了, 然而玩家然了搶獎品, 用外掛, script, concurrent attack, 按鍵精靈, 和找遊戲本身漏洞的方式在和我們玩著遊戲本身以外的火拼戰。而這個系統不斷在crash中不斷成長,直到現在應該達到一定的穩定度。如果當初知道要費那麼大力氣來攻防,或許就不會做了這個題目了,搞得像銀行的系統防賊。

記得當初看哈黑封測才幾天就有15萬PV,心中真是開心,那麼感覺是第一次web作品有那麼多人使用,身為遊戲設計及程式人員在同一角色,那種開心至今還記得! 隨著哈黑的成長, 上週來到單一機器cpu load peak達到7, 也就是同時間1個程序在執行, 卻有6個在等待, 機器其實超過負荷許多,就不得不花費許多力氣優化程式的處理,將大部份的資料都放進memcached去快取, 這樣下來cpu load下降成6成, 而load的曲線也漂亮許多,可以應付更多玩家人數的成長。Scalability 在這個遊戲系統是一個重點。

目前funP + Facebook的總使用者數約超過4萬人,目前每日page view達70萬,除了過新年1/1日是下降外, 都是健康成長的曲線,有進來玩的玩家也知道最近火拼的限制變多,不夠爽快! 那是應該太多玩家不容易入手,太容易被打扁,適當保護一下他們也是應該的。對喜歡火拼的人應該是沒差那麼多! 這兒感謝所有曾來火拼或正在火拼的玩家, 您們的參與讓這個遊戲得以成長。

哈黑社會網址:
funP麻吉: http://funp.com/apps/hablack/
Facebook: http://apps.new.facebook.com/hablack/

有任何指教,請來信 hablack AT jmap.cc

玩家人人數成長:

2009年1月4日 星期日

台灣 Android Developers in Google Group

因為有朋友看到台灣天氣(Taiwan Weather)寫信來問說台灣有沒有給Android開發者社群,所以建立一個作為用email方式連絡用,並不特別想成就什麼大事,只是想未來可以讓資訊更加流通,也含軟硬體,以符合開源分享的目的。

Group URL: http://groups.google.com/group/android-tw-developer/