Archive for June, 2011

【iPhone App】新自製遊戲上架: 夜市大亨

Thursday, June 16th, 2011

其實應該早點po的,現在po有點晚… ~”~ 不過還好啦~ 今天才拿下台灣的App Store Overall排名第三名~ \( ̄▽ ̄)/ 真是作夢也沒想到,居然連小鳥都可以宰了~ XD (不過後來又被他超前了,小鳥的原力真是太強了… Orz)

遊戲類第二名! Board分類第一名! Kids分類第一名!

這款App,其實我從去年底就開始歸劃,到差不多今年過農曆新年時程式才寫好。而Art的部份,原本打算自己吃下來,可是後來發現實在很難,才又找人幫忙做。所以又拖了三個月~~ Orz。好不容易趕在五月中,才上到App Store去。

一開始的前四個禮拜,其實下載數字很慘,連前200都進不了,因為我只有做一點小曝光。而我是等到App被專訪後,才開始做大量曝光。一開始想說有進前100就好了,沒想到曝光後的第一天就從原本默默無聞進到第83名,後來又進到3x名。在第一天的晚上12:00時,停留在16名。這結果對我來說已經是很不可思議了,我沒想過曝光後的第一天就能進前20,太出乎我意料之外了 :shock:

心裡想,那第二天搞不好有機會進前10吧? 沒想到第二天,一路從16, 14, 12, 9 殺殺殺,殺到第4名。僅落在小鳥之後~ 原本以為有機會超前,不過沒有。但是居然可以上前5名,這真是想都沒想過的事…………. :shock: 。今天,我越來越有信心,等著看小鳥被我宰掉 :twisted: 。果然~ 大概在下午兩點的時候,成功達陣!!!!! 天啊!! 這真是我這輩子最爽的一天了~ 比中樂透還爽!!! XD 中樂透頭彩,沒什麼,你只是運氣超級好罷了~~ 可是看到自己的作品能夠和世界上數一數二的App較勁,靠的不是運氣,是自己腳踏實地努力獲得的。你知道那種感覺嗎? 就像坐在蔚藍海岸邊,欣賞海邊的悠美風景,吃著頂級的法式料理配一小口紅酒,旁邊還有美女替你按摩那樣~~ Oh my… ╮(╯o╰)╭

晚上,還特地去夜市買了三隻烤雞翅慶祝一下~ 代表成功把小鳥宰了~ XD

也很感謝我的同學、朋友、同事們這麼努力的幫我曝光、打廣告,真的超級謝謝他們的~ :cry:

好啦! 廢話不多說,以下是這款App的介紹,希望大家會喜歡! ^^ 也可以到我們工作室的官網看~ :D

App名稱: 夜市大亨
售價: USD $1.99
適用iOS版本: 3.0以上
提供語言: 繁體中文
開發商: Cyclops Studio
官網: http://apps.fstoke.me/

『相信大家小時候都玩過紙上大富翁吧,但有時候想玩卻找不到人陪你玩? 只好一人分飾四角?(開發者就做過這種事… ~”~) 現在不用這麼辛苦啦! 只要幫你同學、朋友、家人、娃娃、寵物拍張照,他們就能隨時陪你一起同樂啦!』

還記得小時候與哥哥、表姐、鄰居、同學們一起玩大富翁遊戲的快樂時光嗎? 走到別人的地時,會情不自禁得大聲哀嚎,還會吐嘈大罵對方沒有良心。自己蓋了一棟旅館,就會不斷的詛咒別人快點走到。抽到機會卡打落米格戰鬥機時,還會爽的不得了。長大後,朋友、家人們各分東西,已經很難再聚在一起玩大富翁了。但是沒關係,你下次再見到他們時,可以用你的iPhone幫他們拍張照片。坐捷運、等公車無聊時,就可以開啟這個App,將他們的照片做成一個個有趣的棋子陪你一起玩。雖然還是沒辦法百分之百彌補與他們久久見面一次淡淡的憂傷,但是至少你還能重溫兒時與他們一起玩樂的快樂時光,感覺他們就像陪伴在你身旁一樣。

遊戲中網羅了全台灣各地的夜市美食當成遊戲的土地格,包括台北的饒河街夜市、士林夜市、台南的小北夜市、高雄的六合夜市、基隆廟口、宜蘭的羅東夜市、新竹城隍廟以及台中的東海夜市等。另外還有夜市中常出現的遊戲攤販和廟等。而機會、命運卡的內容也特別針對在夜市會出現的各種可能情境重新設計過,例如『小吃網路宅配大賺錢』、『繳交加盟保證金』等等。而在畫面與介面設計上,也嗅得出有濃濃的『台味』。除此之外,玩家還可以調整不同的遊戲規則,在進行遊戲時別有一番樂趣。若玩家還有更另類的規則玩法,也可寄給開發團隊作參考套用。

遊戲特點:
- 可使用iPhone裡的相機照片組合成玩家的棋子 – 不再只是跟冷冰冰的電腦對手玩,而是自己身邊的人,感覺差很多!
- 擬真的紙上大富翁玩法 – 讓你回歸最原始的樂趣
- 台灣夜市的風格 – 取材自全台灣各大夜市的美食,玩起來更有親切感
- 台灣大富翁的規則玩法 – 更適合台灣的玩家
- 可選擇不同的遊戲規則 – 除了一般的玩法外,還可以選擇比較特別的規則,讓遊戲更有變化
- 聰明的遊戲AI – 電腦對手不再只是笨笨的任你宰割,電腦會像真人般極盡所能的買地、蓋房子和生存下去
- 最多有10位玩家角色供遊戲時選擇 – 可以把你的好友們都先設定好,之後即可選擇他們和你一起遊戲

一個人獨立開發iPhone App的甘苦談…

Wednesday, June 8th, 2011

去年12月,我從原本任職的一家網路公司離職,決心投入開發iPhone App的行列 (其實也不是一離職就決定要這樣的,也是經歷了許多事和想法的轉變)。在這之前,我寫過C/C++、Java、Ruby、PHP、Javascript。碰過手機UI介面開發、Java Game、DB資料庫、Web Server、網頁前端技術。但沒寫過Objective-C(我想應該很多人跟我一樣,因為這套語言實在有點新,又比較封閉),所以在離職的前半年,我大概花了二個月的時間把Apple給開發新手的英文文件K完 (我可以跟你講,很痛苦,尤其周遭沒有半個人可以問,而且Apple的文件又常常喜歡用艱澀的英文寫,不像Google的技術教學文件簡單易懂,常常K到半夜眼睛在酸)。之後再利用下班時間花了大概一個半月寫了一套不難的小App(一個英文教育軟體),可是需要與Server端作溝通,如果不是因為我本身前後端的技術都碰過的話,一個人做可能還真的有點難搞。

離職後,到目前為止已經過了剛好半年了。後來又陸續做了二個App,一個是工具類型的App,另一個是遊戲App。目前正在做另一個遊戲App和另一個App的外國新版本。從去年六月申請IDP(iPhone Developer Program)到現在,剛好整整過了一年,前天我才第一次拿到Apple要匯給我的營收款項,不過很少,只有5千出頭。不過在離職前的半年,其實我是沒有很積極的在寫App的,而離職後的三個月我才比較有新作品上架。所以嚴格來說,從三個月前開始算,才是我真正有獲利的開始。努力了一年,才賺五千塊? 有沒有搞錯!? 我去大公司上班年薪都可以拿到一百多了,我到底在幹嘛? 呵~ 有時候我也會問我自己這個問題,有時候會有點沮喪~ 會覺得自己很傻。但,這就是所謂的機會成本吧。如果你選擇百萬年薪的工作,沒錯! 你每年都可以保證賺一百萬,努力的話甚至更多。但相對的,你也失去了每年可以賺500萬的機會,甚至1000萬、5000萬。我,選擇了後者,因為我覺得我這個年紀還有辦法承受創業失敗的風險。如果再過幾年,也許想創業也沒這個機會了…

一個人寫App到底是什麼感覺? 是寂寞,是艱辛,是享受,是熱血! 大概就是這樣。雖然偶爾還是會想說,要不要回去職場上班算了。但想了想就會想到,回去職場上班,做的東西可能不見得是自己喜歡的,而且生活也會受到許多的約束,每天都要配合固定的時間坐息,尤其台灣的科技公司老闆又喜歡以壓榨員工為樂(我之前待過的公司是都還好,當然,是我自己選的,我寧願錢賺少一點然後做自己喜歡的東西也不願意賣身)。想到如果去上班,就沒辦法再繼續過自由的生活,想開發什麼有趣的App就去做,想寫code寫到半夜2點就寫,想打電動打到半夜3點就打,想偷閒一下去吃吃豆花就去。想想便作罷,覺得如果生活還過的去手頭沒這麼緊的話,我還是想繼續現在的生活與工作模式。

一個人寫App要會什麼? 第一是技術。廢話! 你要先學會Objective-C這套語言(到現在為止,我還是覺得它是我碰過最難上手的語言 ~”~)和Cocoa這套Framework及Xcode這套IDE。不是只要學會這些就夠了,那隨便找一個大學剛畢業的資訊相關科系學生也可以做,他們coding搞不好還寫的比你快。這些只是基本的必要條件,在這之前,你必須累積各種技術和經驗,因為你不知道哪一天寫什麼樣的App會用到。不管是前端還是後端,資料結構還是物件導向設計,你能吸收多少就努力去吸收。沒有人敢說自己每一套程式語言都可以100%上手寫的很好,可是程式語言中,有些共通的觀念是不會變的。例如盡量減少I/O的次數、減少邏輯判斷的複雜度、模組化…等等。這些東西,Apple的官方開發文件不會教,你必須在自己的工作生涯中努力學習和累積。

第二是你要有企劃的能力。意思是,當你想到一個idea或一個遊戲,你要有能力將每一個細節和流程想到,烙印在你腦海裡。並且把一些細節流程,做成一個自己看的懂,配合的開發人員也看的懂的東西(不管你是用什麼方式去呈現)。企劃者本身兼具有技術能力有個好處,在企劃的過程中,你會一併考慮在技術面是不是比較容易做的到,而不會有太天馬行空的做法出現。換做今天是兩個不同角色的人在一起做的話,就會常常出現企劃者想的東西太過不切實際或不好執行,兩個人就必須花許多時間在調整與磨合。另外還有個好處是,由懂技術的開發者來做企劃,他們想到的idea往往會令人大吃一驚。因為他們會很清楚的知道,目前有什麼樣的酷炫新技術可以玩,或者Apple提供的iOS新版本SDK中多了什麼新玩意兒可以嘗試。一個企劃者了解越多新技術、新玩意,對企劃上絕對會有顯著的幫助。

第三是你要有喜愛學習新事物的能力。你不能因為以前是做技術出身的,就只想碰技術,其他跟技術沒關的領域你就不想碰。你去公司上班,可以這樣,公司其實也希望你有專精的能力比較好。但你現在自己就是老闆,是個獨立開發者,許多事情你必須都要自己親自處理。即使你沒碰過、你不會、你不想,你還是要做,你沒辦法說No。以我自己來說,我沒做過音樂、音效方面的處理,就要自己上網去查有什麼音樂製作軟體比較好用,有什麼錄音用的麥克風是大家推薦的,哪裡有可以付費下載的商用音樂音效網站。我不懂行銷(不過我想目前在這App這個領域,也沒多少人懂 ~”~),就去多看網路上的文章,多吸收國外的資訊,多跟以前的同事朋友聊聊。要懂得謙虛的放下自己的身段,重頭開始學,才有辦法繼續走這條路。

第四是你要有尋找Out Sourcing的能力。一個人再怎麼強,也不可能每樣東西都會,一定有自己一個人沒辦法Handle的地方。以我來說,我可以處理技術、UI設計、企劃、音樂、音效、網站、行銷,但唯一我覺得一個人沒辦法做或做不好的,就是美術的部份。而開發一個App,尤其是iPhone的App,美術更是重要。因為那會影響你這個App到底是100人下載還是1萬個人下載,所以我寧願花錢請人做或找伙伴一起做。這時候,人脈就很重要了,還好我的個性雖然有點孤辟但以前在上班時還算人緣不錯,也都有找到可以幫我處理的好伙伴。

最後是你要有一顆熱情、不怕失敗的心。創業這條路不好走,很多成功的人其實之前都失敗過好幾次。先問問自己為什麼想寫App? 想寫什麼樣的App? 原本覺得一個App應該至少要賺100萬,結果只賺1000塊,是不是受的了這種打擊? 這些都清楚的想過之後,而且是肯定的答案。那恭喜你,你應該有辦法可以繼續往下走。我當初開始之前,其實並沒有想那麼多,做就對了。不過還好,這些試煉我都有通過…~”~。一個人創業的初衷是很重要的,當你失意困惑時,它會重新把你帶回正確的路(我不是在講廢話,是真的發生在我身上的經驗)。如果連自己為什麼想要做App的理由都說不出來,那可能只要一做失敗,你就會放棄,回去找工作了。如果你很清楚自己要的是什麼,即使失敗了,你還是有辦法調整方向,繼續往下走。另外,想寫什麼樣的App也是很重要,找自己熟悉的地方開始,會比做自己完全不知道使用者需求的App,更容易成功。我是個從國小就開始打紅白機、國中打街機、高中玩MD、大學後玩PC Game、Online Game和各式遊戲器(Wii、PS2/3、PSP)的骨灰玩家,我一天沒打電動手就會覺得癢。所以我選擇了開發遊戲為我最主要的App類型。因為我會比一般人更熟悉玩家的需要,我可以把自己當成一個玩家般來看待自己寫的遊戲好不好玩,哪裡不好玩就要改,哪裡設計醜就要換。如果做出來的東西,連自己都不喜歡玩,那你也不用想說要去說服別人下載。

hmm… 苦水寫了好多… ~”~。不過,到目前為止,我還是覺得自己很幸福。可以有錢有閒做自己想做的事,朝著自己的夢想前進,家人也很支持我。不像有人,搞不好今天禮拜六還要去血汗工廠加班(謎之音: 按!! 你講話一定要這麼機車嗎? XD 今天加班的人可別跳樓… ~”~;)。即使失敗了,我還是不會後悔這一年的努力,至少我盡力了,會不會成功,就交給老天吧…。

這是我的一些個人心得,有些觀點和想法,我也不敢說自己就是100%正確,我自己也還在學習摸索中。等到哪一天如果我一年可以賺500萬了,我就可以再來寫篇文章屁說:「對! 就是要這樣!! 我講的沒錯~」。希望那天早點到來~~ :mrgreen:

相關文章:
一個人獨立開發iPhone App一年半回顧
一個人獨立開發App七年回顧