自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2048原作者:2048,成功和我

移動開發(fā)
過去的幾周對我而言是一次狂野之旅。在3月份,我為了娛樂開發(fā)了一款名叫2048的游戲,在GitHub上作為開源軟件發(fā)布了。在接下來幾周里,它出乎意料地成為世界級的成功,它已經被2千3百萬用戶玩過了。

過去的幾周對我而言是一次狂野之旅。在3月份,我為了娛樂開發(fā)了一款名叫2048的游戲,在GitHub上作為開源軟件發(fā)布了。在接下來幾周里,它出乎意料地成為***的成功,它已經被2千3百萬用戶玩過了。

這 段時間已經成為我生活當中最令人激動的一部分,也是壓力***的。知道數百萬人在玩,且享受你開發(fā)的東西是一種非常棒的感受。對于很多人(包括我)來說,它 給了你繼續(xù)創(chuàng)造新發(fā)明的動力。同時,當你在世界出名時,你不得不面對一整套新的挑戰(zhàn)。你得到的關注和人們開始期待的東西會變得巨大,如果你從來不必處理它 們的話。

本文,我將分享這種體驗的情況,以及在個人和專業(yè)層次上,我是如何處理的。我也要解釋引導我改變去開發(fā)這個游戲移動版的歷程。

真的很長,不過我希望本文能提供一些有意義的觀點,希望對可能面對相似問題的人有所幫助。

如何開始的

我在一個周末開發(fā)2048,純?yōu)閵蕵贰N野V迷于兩款其它游戲,教1024!2048。我都愛玩,我想創(chuàng)造我自己的版本,有不同的視覺樣式和更快速的動畫,只是為了看看我能否做到。當時,我不知道Threes,所有其它游戲(包括2048)都起源于它。

Asher VollmerGreg Wohlwend,它的***,已經在里面傾注了大量時間和努力。他們最近就他們游戲體驗克隆版的流行程度表達了他們的沮喪。我理解他們的感受,我對他們投入到開發(fā)Threes中的大量工作和熱愛表示巨大的感激。2048感激它的存在。

在開發(fā)2048時,我決定,我應當只是放在GitHub上搞定。我不想保持私密,既然它與其他人的作品有著高度相似。

一旦我完成這款游戲,我就發(fā)布在了GitHub Pages上,并發(fā)布到了Designer News,僅僅對獲取視覺上的反饋有興趣。

爆炸

第二天,我收到了朋友發(fā)來的消息,他告訴我去看看Hacker News首頁。有人在那里發(fā)布了2048,它排到了***名。Google Analytics統(tǒng)計到網站有成千上萬的用戶。我?guī)缀醪桓蚁嘈女敃r發(fā)生的一切。

Overview_-_Google_Analytics-20140311-223134

雖然它看起來像是在興趣上的突然飆高,很快就會散去,我還是花了一整天看統(tǒng)計數據??吹娇倲党掷m(xù)上升,讓我激動不已,同時有一些擔憂。

我對我在評論里得到的大量積極反饋感到驚奇。每個人都在討論他們玩這款游戲時根本停不下來,甚至以犧牲他們工作效率為代價。

接下來的幾天

我 認為對2048的興趣很快要消退了,不過幾天后它仍然沒有停下來。事實上,它恰恰變得更大了。從某種程度上看,2048已經從Hacker News讀者之間的熱門話題演變成了在Twitter、Facebook,甚至線下的討論。看到它變成了一個世界范圍內的現(xiàn)象,我感到了一點點不安。

同時,隨著對游戲感興趣的人們發(fā)來的郵件,我的收件箱開始膨脹,還有開發(fā)者索要把app放到手機并從中獲利的授權。

我面對的首要問題是考慮清楚我應當圍繞2048做什么,以及我應該如何答復那些郵件。雖然2048對我來說,只是一個小的業(yè)余項目,我沒有特別的期望,我周圍的人建議我應當抓住用它賺錢的機會。

就個人講,既然2048差不多是建立在其它游戲上的,我對于從這個概念獲利的想法不太感冒。

還給我?guī)砭薮髩毫Φ脑蚴?,知道那以后,為了集中精力?048上,我不得不放棄我的所有其它承諾。那時候,我正忙于一個自由職業(yè)者項目,集中在2048意味著我不得不暫停該項目或者完全終止。

我不得不把游戲移植到移動端,一個我沒有經驗的領域,足夠快地完成是***位的。做移動的前景讓我心有余悸,因為那是從我的習慣狀態(tài)邁出了一大步,而不知道前面是什么。

在那段日子,這兩種因素給了我很多壓力。我感到好像沒有出路了,我可以做出的每一個決定只會帶來更多麻煩。

一方面,我能夠擁抱機會(這像是“一生只有一次‘的交易),獲取回報,代價是對原創(chuàng)概念背后的人們的不公正。

另一方面,我什么也不做,繼續(xù)我的生活。我知道,當將來有人說我錯失了我的機會,我會遺憾。

最終,我說服我自己,我應當什么也不做,因為我認為那是結束我遭受壓力的唯一方法。我決定這款游戲保持開源,我不會把它移植到移動端。

在做出決定后,我瞬間開始感覺好多了。這讓我覺得,我在做著正確的事情,我不會對此遺憾。

回到原地

在接下來的幾天里,我感覺好多了。

當時,該游戲的***個移動版本開始出現(xiàn)了。它們當中的一些版本甚至沒有歸功于我或他們依據的其它游戲,一些游戲完全模仿我的。在看了Threes背后的人們反應之后,我認為不要讓這糾纏著我一直是正確的選擇。

然而,我身邊的很多人不這樣認為。我朋友和父母認為,我的選擇是值得尊重的,但同時我很可能放棄了我不會有第二次的機會。

最初,他們的意見沒有影響到我。我知道選擇這條路,可以把我從以前感受到的壓力中解救出來,我認為這比金錢和名氣重要得多。

然 而,這種感受沒有持續(xù)多長時間。幾天以后,我認為我已經克服的所有這些問題比以前更加猛烈地砸到了我身上。我開始遺憾”浪費“了這次機會,我感覺周圍的人 們對我的行動非常失望。讓我感覺更糟的是看到了其他人開發(fā)的一款2048 app在APP Store的排行榜排到了***名。

一線曙光

由于我的處境,我快發(fā)狂了,但是我也有理由開心。

即使有人不在意拿走別人的成果并從中獲利,在開源社區(qū)還是有很多創(chuàng)新精神的人們去關心優(yōu)化不足的地方。他們只是想拿走并使之變得更好,或者甚至把它完全帶到新的水平。

看到已經出現(xiàn)的、不計其數的2048衍生版(這里,這里這里,這里,這里,和這里)讓我極為開心。我?guī)е鴺O大的樂趣把玩它們當中的每一款,看到其它版本的推出,感覺是非常棒的。

人們在調整游戲上投入了大量創(chuàng)新,完全將其塑造成了新的事物。知道其他人把時間花在你已經開發(fā)的東西上面,是非常得意的,尤其是最激勵你的地方在于只是讓人們因你的作品而開心。

改變我的主意

感謝我父母和朋友的幫助,我意識到,排除一切、不再感覺我錯失了一次機會的唯一方法就是擁抱它、并推出一個app。雖然我不是為了盈利才做的。事實上,那不是讓我在意的東東。所有在意的地方就是搞清楚我沒有浪費一次機會,不管我將來成功還是失敗。

那么,人們會如何看待我呢?在每一次采訪中,我說過,出于道德上的原因,我不會試著從中獲利。我想如果我改變了主意,我將被看做一個偽君子,我真的不想成為那種人。

這個決定最困難的地方是,我覺得這是對其他人對我期望的背叛。畢竟,我將改變主意并去做我公開反對過的事情。這花了我?guī)滋鞎r間,但是最終導致我接受的原因是,改變的初衷不是受到貪婪驅使的。我選擇這樣做是為了在余生里,把我從錯失良機的遺憾中拯救出來。

由于我的選擇,那些把問題放在心里并感激我之前的立場的人們,很可能認為被欺騙了。這是我為什么選擇寫下這篇文章的原因之一:我想就這項有爭議的決定給出我的視角,一種在極端情況下強制執(zhí)行的決定。

希望做出這個決定的上下文能夠足以解釋我的行為。如果不能,我希望至少以某種方式幫助人們理解事情的來龍去脈。

開發(fā)程序

我一直認為只是保持游戲原來的樣子、打包成一個應用會是一件糟糕的事情。2048不再是真正意義上的、屬于我的游戲。它屬于堅信它的不計其數的貢獻者,我沒有權利用它謀私。如果我想讓我的決定感到合理,我將不得不投入相當多的努力到創(chuàng)造這個應用上。

最終我花了整整一個月從零開始開發(fā)這款應用,將其帶入一種全新狀態(tài),以激勵其存在。

做為一名web開發(fā)者,沒有移動開發(fā)技能,我還不能開始為iOS和Android開發(fā)應用,也不能期待創(chuàng)造出得體的東西。鑒于此,我決定使用Phonegap。Phonegap讓你用同樣的方式來使用HTML、CSS和JavaScript,你會開發(fā)一個移動網站的。

2048手機版截圖

Phonegap的問題是如果你想開發(fā)一個原生應用,你將面臨一條漫長的、困難重重的道路。幸運的是,我在試著開發(fā)一款游戲,這意味著我不必嚴格遵循每個操作系統(tǒng)的視覺樣式。

我想給應用加個菜單,是因為當啟動應用時把玩家丟給一個游戲,不是一個好的體驗。這個菜單也可以讓我介紹新的游戲模式,給游戲增值。

我想讓游戲邏輯足夠通用,通過產生”hook“進核心游戲、修改必需的行為來產生新對象的方式,以包含新的游戲模式。

我沒有從頭寫大量應用程序的代碼。和2048的開源版本唯一相同的地方是移動格子的邏輯,以保持相同的原始體驗?,F(xiàn)在由于app是閉源的(但是我可能在將來公開),如果使用其他人貢獻的代碼就會不公平。

代碼庫差不多是web版的3倍,大部分代碼是新的。

在開發(fā)app時,我找到很多提高代碼和接口效率的方法。我真的希望把這些回饋給開源社區(qū),回饋給2048的開源版本。我也想最終重構它的代碼,讓它成為開源社區(qū)更好的東東。

如果你對我最終做的東西感興趣,你可以下載iOSAndroid應用。希望你能喜歡。

2048游戲勝利的截圖

結論

真的希望,隨著2048的流行,本文能夠提供一種分享我的經歷的、新的、有意義的視角,即使我處理這些情況的方式可能不是***的。

大多數我在每一步做出的決定都是基于我的感受,都是為了阻止個人問題,而不是從項目本身獲取什么。

我希望本文能夠稍微解釋我是如何、以及為什么做出每個決定的,幫助可能面臨同樣問題的其他人更好地理解他們或許要面臨的東西。

原文地址:http://gabrielecirulli.com/articles/2048-success-and-me

轉載自臘八粥

責任編輯:徐川 來源: oschina
相關推薦

2024-05-10 09:16:01

模型數據

2024-06-11 07:38:00

2021-12-27 11:08:14

微軟MIT協(xié)議

2024-01-08 13:49:00

2017-10-27 18:20:59

程序員

2023-08-07 15:18:29

游戲開發(fā)鴻蒙Arkts

2024-07-15 08:20:00

2020-05-09 14:37:19

機器學習人工智能翻譯

2014-04-08 15:16:07

2048算法分析算法

2025-03-20 08:34:14

2014-10-13 13:44:00

AngularJS2048

2014-04-04 09:53:18

2048C++

2014-06-19 10:02:32

Haskell代碼

2013-08-01 14:20:57

2015-08-11 09:13:16

2048WEB開發(fā)

2021-02-23 12:23:57

鴻蒙HarmonyOS應用開發(fā)

2024-12-06 09:20:22

Android游戲新數字

2014-02-13 15:05:07

IDCIT市場規(guī)模

2014-10-20 13:57:59

JavaFX 8Java 8

2023-08-11 15:00:32

量子超導
點贊
收藏

51CTO技術棧公眾號