Architecting 15 types of in-game enemies (without messing up the code) Part 1

There are 15 types of enemies in my iOS game, Thick Lips, and each has its special super power. This post is going to show how I architect the game with design patterns, so that the 15 types of enemies wouldn’t mess up the code.

Read the rest of this entry »

分享
  • Facebook
  • Twitter

助你開發iOS game的基礎知識

最近,筆者試著開發一個2D iOS game。本文會整理開發時候獲得的知識。

Read the rest of this entry »

分享
  • Facebook
  • Twitter

Tags: ,

程式碼的時光機(及平行宇宙):Version Control

你有否試過和隊友共同修改一個Project時,不小心被隊友覆寫了自已的修改?有否試過和隊友各自有一個版本的程式碼,但不知誰的版本才是最新版?
Version Control System可以幫助你解決以上問題,使你的編程更順利。
Read the rest of this entry »

分享
  • Facebook
  • Twitter

想增加你的Mobile App的收入?請先了解你的用戶

你想增加你的Mobile App所帶來的收入嗎?你想更了解你的用戶嗎?

這篇文章會介紹「Flurry」,一個簡易的協助了解「用戶行為」的分析工具。「Flurry」可以幫你解答以下問題。


Read the rest of this entry »

分享
  • Facebook
  • Twitter

簡易架設iOS Push Notification:使用Urban Airship

本文會簡介架設iPhone push notification server的方法,亦會介紹Urban Airship,一個方便快捷的第三方Push Notification服務。


Read the rest of this entry »

分享
  • Facebook
  • Twitter

Cocos2D and Sparrow: comparing 2 popular iOS 2D game framework

This article is going to compare 2 popular iOS 2D game frameworks: Cocos2D and Sparrow.

“Framework” is a software library where the generic code or most-wanted code are already well prepared.

In order to develop an 2D iOS game, you need to learn OpenGL or Quartz 2D, which are the official API provided by Apple and have steep learning curve. The game frameworks discussed below try to provide a high level layer over OpenGL which is easier to learn. They help developers to reduce the development and maintenance cost and reduce the probability of making mistake.

Read the rest of this entry »

分享
  • Facebook
  • Twitter

未來報告:Microsoft Surface

筆者較早前參觀了微軟的新產品:Kinect、Windows mobile 7、Surface。(可閱讀Kinect,正!

這篇文章會介紹Surface的用後感。

Surface 多點觸控

Read the rest of this entry »

分享
  • Facebook
  • Twitter

Kinect,正!

筆者參加了一個由微軟、數碼港、敗家手記及WinAndMac合辦的活動,得以在香港微軟位於香港數碼港的辦公室預覽到其新產品,包括Kinect(下一代家用遊戲機)、Windows Phone 7(下一代微軟手機)及Surface(多點觸控桌面電腦)。本文會先講述筆者對Kinect的體驗及感受。

Read the rest of this entry »

分享
  • Facebook
  • Twitter

如何編寫iOS app?由最基礎說起

據蘋果公司於2010年1月5日公佈,有高達30億iOS app已被下載(來源)。你想趁這巿場還未爛的時候分一杯羹嗎?

這篇文章會介絕「如何編寫一個iOS app」,當中筆者會透露一些官方文件沒有提及的值得留意的地方。

Read the rest of this entry »

分享
  • Facebook
  • Twitter

平生不識Three20,便稱iOS App developer也枉然~

編寫iPhone app的朋友常常會遇到以下的情況:究竟別人的app的那個神奇的Component或功能是怎麼做出來呢?這篇文章會介紹Three20這個framework,一個可以相對簡單地做到好多「神奇」功能的framework。
Read the rest of this entry »

分享
  • Facebook
  • Twitter