久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

聽聽「2048」設計者的奇妙故事

 聽聽「2048」設計者的奇妙故事 三聯

  2048是最近很火的一款游戲,以設計師們的深厚內力,肯定兩三分鐘就玩(P)出來了。可是你知道嗎?2048的作者是竟然一個Web開發者,而且之前沒有任何的手機開發經驗。那這款App是怎么神奇誕生的?來了解下他與2048的故事你就知道咯~

  前幾周對我來說是一個漫長而瘋狂的時間。三月份,我因為好玩,制作了一款叫2048的游戲,然后以開源的形式發布在Github上了。在接下來的幾周時間里,它意外成為了世界范圍內的熱門話題,而且超過了兩千三百萬的人玩過了。

  這段時間是我生命中最激動人心的一段時間,同時也是壓力最大的一段時間。知道你所創造的東西被數百萬人玩到并且喜歡,這是一種非常棒的感覺。對于大多數人而言(包括我自己),這會帶來繼續創作新東西的動力。與此同時,當你創作的東西世界聞名的時候,你必須要面對一堆新的挑戰。如果你從來沒有面對過這樣的壓力,來自別人的關注和別人對你的期望會把你壓垮。

  在這篇文章中,我會和你們分享我所經歷的一切,以及我是如何處理它們的,既站在個人的角度也從專業的角度進行闡述。我也會解釋到底是什么樣的心路歷程讓我改變了我的想法而去制作這個游戲的手機版本。

  這是一篇很長的文章,但是我希望這篇文章能夠帶來一些有意義的想法,并且能夠幫助那些可能要面對類似問題的人。

  一切是怎么開始的

  我利用周末的時間寫了2048這個游戲,僅僅只是好玩而已。我以前被兩個游戲所吸引,它們分別是1024! 和 2048. 。這兩個游戲我都喜歡玩,我想用一種不同的視覺展現效果和更快速的動畫來創造我自己的版本,只是試試看自己行不行。在那個時候,我還不知道有款叫 Threes 的游戲,它是所有這類游戲的原型(包括2048)。

  Asher Vollmer 和 Greg Wohlwend 作為 Threes 的開發者,已經證明了他們在開發這款游戲的時候投入了大量的時間和精力。就 Threes 的模仿者都大紅大紫的現狀,他們最近表達了他們的不平。我理解他們的感受,我也對他們在創造 Threes 中付出的努力和心血表示由衷的敬佩。2048確實欠他們的。

  在制作2048的過程中,我決定把項目托管到Github上去,并且通過Github完成項目。由于這是一個大部分都基于別人工作的項目,所以我不想把它設為私有的項目。

  當我完成了這個游戲之后,我就通過Github Pages發布了它,并把它發表在Designer News上,僅僅只是為了看看大家反饋的效果而已。

  爆發

這游戲超火!聽聽「2048」設計者的奇妙故事匯

  接下來的一天,我從朋友那里收到了一條消息,讓我看看Hacker News的首頁。有人把2048發布在那里了,而且現在被頂到了第一的位置。通過Google Analytics的報告可以知道,現在有上千人在Hacker News的網站上。我完全無法相信發生的這一切。

  盡管這就像互聯網常見的爆炸新聞一樣,來的快去的也快,我還是花了一整天的時間查看這條帖子的狀態。看到關注數目持續上升使我非常興奮,同時還有一點害怕。

  我完全被那些積極回應的評論震驚了。每個人都在談論他們是如此的喜歡這款游戲,簡直就停不下來,甚至在上班時間也在玩。

  接下來的幾天

  我以為大家對2048的興趣很快便會過去,但是接下來的幾天,大家的熱情始終如一。事實上,大家更加關注這個游戲了。從某種意義上來說,2048不僅僅成為了Hacker News讀者中的一個熱門話題(它成為了Hacker News歷史上被點贊次數排名第三的話題),它還在Twitter,Facebook甚至是在線下被廣泛談論。看到它漸漸成為一個全球范圍的話題讓我感到一點小小的不適。

  與此同時,我的收件箱開始被那些喜歡這個游戲的玩家的來信占滿,也有一些開發者希望能夠得到我的授權來開發手機應用賺錢。

  我面臨的第一個問題就是我到底應該拿2048這個游戲怎么辦,以及我該如何回復這些郵件。盡管2048對于我而言只是一個小項目,而且我也沒有對它寄予什么希望,我周圍的人都建議我應該趁這個機會拿它好好賺一筆。

  就我個人來說,我不太喜歡要拿2048這款游戲來賺錢的想法,因為它畢竟是基于別人的游戲而來的。

  另外一個讓我無比苦惱的是,為了專注于2048這款游戲,我必須要放棄我的其他項目。那時,我正在做一個freelance的項目,而專注于2048意味著我必須要停止那個項目或者是結束它。

  把2048做成手機游戲,那是我不熟悉的一個領域,即使如此,我也必須要足夠快,這樣才能成為第一款2048的手游。這個想法嚇到我了,因為這會讓我跳出安逸的生活狀態,而我對將要面對的問題一無所知。

  這兩個原因在那幾天里一直折磨著我。我覺得沒有任何可以擺脫這種痛苦的途徑,任何我做的決定都會讓我陷入麻煩。

  一方面,我可以抓住這個機會(而且這個機會看起來會是一生中唯一的一次)并且獲得回報,代價是誤導玩家,讓他們分不清到底哪個游戲才是最初的創意。

  另一方面,我可以什么都不做繼續我的生活。而我知道,事后當別人告訴我,我錯過了這個機會的時候,我一定會后悔。

  最終,我說服了自己,我決定什么都不做,因為我認為這是結束我所面臨的壓力的唯一辦法。我決定讓游戲繼續開源,而且我不會做手機版。

  在做了那個決定之后,我立馬就感覺舒服多了。這使我覺得我做了一個正確的決定,我不會后悔了。

  回到原點

  在接下來的幾天里,我依然覺得輕松。

  那段時間,游戲的手機版本已經出來了。這些手機版中很多甚至都沒有經過我的同意,或者其他參考的游戲的開發者的同意,當然其中的一些也指出了是模仿我的游戲。在看了 Threes 開發者們對此的反應后,我覺得不是由我導致的這一切,真好,當初那個決定果然是正確的。

  我周圍的很多人并不這么認為。我的朋友和家人認為我的決定糟糕透頂,但是同時我認為我只是丟掉了一個我不會想擁有第二次的機會罷了。

  最初,他們的意見不會煩到我。我知道,我選擇的這種方式擺脫了之前遇到的壓力,而且在我的考慮中,這比金錢或者名聲要重要的多。

  但是這種感覺沒有持續太長時間。幾天之后,那些我認為我已經成功擺脫掉的問題都卷土重來了,甚至比以前還要嚴重。我開始后悔浪費掉了這個機會,而且我感覺的到,我的行為讓我周圍的人失望了。更讓我感到糟糕的是,被別人制作的2048游戲登上了APP Store的榜首。

  一線希望

  我已經被我的狀況搞到發狂了,但我還是有理由快樂起來。

  即使有的人不在乎拿別人的勞動成果去賺錢,在開源社區依然有很多有創造力的人在乎游戲從何而來。他們只想讓游戲變得更好,甚至是把它帶到一個全新的高度。

  看到數不清的各種版本的2048游戲的出現讓我感到開心多了。我非常愉快的玩各種各樣的版本,開心的看著他們能夠創造出什么奇特的游戲。

  人們充滿激情的翻版這個游戲,把它做成各種完全不同的版本。發現別的人在努力的把你創造的東西發揚光大是一件幸福的事情,特別是你的作品能帶給人們快樂,而你又享受這種感覺。

  改變主意

  感謝我的家人和朋友做出的努力,我意識到,唯一的辦法,讓我不覺得我失去了一個機會就是去接受它,去創造一個手機應用。我不會為了錢而做這件事情。事實上,錢也對我并不重要。真正重要的是我沒有浪費一個機會,無論最后的結果是成功或是失敗。

  人們會這么想我呢?在每一次采訪中,我都說,因為道德的原因,我不會從游戲中賺取一分錢。我認為,如果我改變了我的主意,我會被認為是偽君子,而我確實不想成為那種人。

  最難受的是,這個決定會讓那些對我寄予期望的人感到背叛。畢竟,我改變了我的主意,并做了一件我已經說過絕對不做的事情。這讓我難受了好幾天,但是最后讓我接受這一切的是我知道,我不是為了錢而改變自己的想法。我選擇去做是為了不讓我在接下來的日子里感到錯過了一個機會。

  由于我的決定,那些把我以前說的話放在心上,并且欽佩我所做出的決定的人們很可能會感到被騙了。這也是我寫這篇文章的理由之一:我想給我如此矛盾的選擇做一個解釋,這個選擇是在什么樣特殊的情況下做出的。

  但愿我做這個決定的前因后果可以解釋我的行為。如果不行,我希望至少能夠幫助別人了解到這一切是怎么來的。

  開發應用

  我仍然認為保持游戲的原樣僅僅只是把它打包成一個應用是不好的。2048本來就不是我的游戲。相反,它是屬于那些相信它的無數的貢獻者們,我沒有權利把它拿來己用。如果我想要這個決定看起來合理,那么我必須認真考慮如何創造這個應用。

  最后,它花了我一個整個月的時間來開發,從最初的一點點開始到最后的細心打磨,精益求精。

這游戲超火!聽聽「2048」設計者的奇妙故事匯

  作為一個web開發者,而且沒有任何的手機開發經驗,我無法一開始就做一個各方面都正規的iOS或者Android應用。所以,我決定使用Phonegap。Phonegap允許你使用HTML,CSS和JavaScript像web開發一樣來構建一個手機應用。

  使用Phonegap的問題是,如果你想要構建一個看起來像樣的應用,你就要花很大的功夫。幸運的是,我想制作的是一個游戲,這意味著我不需要非常仔細的考慮不同操作系統上的界面效果。

  我想要這個應用擁有一個菜單,因為在應用啟動的時候直接把玩家放進游戲里不是一個非常好的體驗。一個菜單同樣也可以讓我介紹新的游戲模式,這會給游戲添彩的。

  我想要游戲邏輯是通用的,這樣能夠在創建一個新的游戲模式時,只需要定義一個對象,然后用類似“hook”的方式插入到游戲核心里去,并且可以非常容易的修改表現行為。

這游戲超火!聽聽「2048」設計者的奇妙故事匯

  我最終從頭開始一點點的構建這個應用的核心。我從開源的2048版本里保留的唯一的代碼是移動圖塊的代碼,這能夠給玩家帶來原汁原味的體驗。由于這個應用的代碼目前是閉源的(但是我也許會在未來把它開源了),所以如果我使用了別人貢獻的代碼就不公平了。

  代碼庫最后發現比web版本的要大3倍,大部分的代碼都是全新的。

  在構建這個應用的過程中,我發現了很多提高和精簡代碼和接口的方式。我非常想要把這些優化提進開源的2048版本里。我也想要重構開源2048的代碼,使它成為開源社區的一筆財富。

  如果你對我最后實現的游戲感興趣的話,你可以下載 iOS 和 Android.版本進行體驗。我希望你會喜歡它。

  總結

  但愿這篇文章能夠給你們帶來關于2048火爆背后的一些有意義的新觀點,即使我處理這種狀況的方式也許不是最佳的方式。

  我所做出的大部分選擇是基于我自己的感受來的,并且目的是為了解決自己的問題,而非是從項目中獲得什么。

  我希望這篇文章能夠合理的解釋我是如何又是為什么做出每一個決定的,并希望能夠幫助任何遇到這些問題的人,讓他們能夠明白所要面對的到底是什么。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章給大家詳細介紹了HTML頁面跳轉及參數傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 亚洲一区二区在线视频 | 中文在线一区二区 | 国产一区免费 | 亚洲狠狠 | 91精品国产综合久久婷婷香蕉 | 日韩一级免费 | 免费成人午夜 | 欧美一级免费 | 2018中文字幕第一页 | 一级黄色片网站 | 亚洲最大av网站 | 成年人网站在线观看视频 | 久草视频在线播放 | www.男人天堂.com| 亚洲人va欧美va人人爽 | 中文字幕亚洲欧美 | 国产成人av在线 | 亚洲性在线 | 啪啪综合网 | 久久久网| 欧美日韩亚洲视频 | 国产亚洲精品综合一区 | 精品91久久 | av永久 | 精品欧美激情精品一区 | 亚洲国产aⅴ精品一区二区 免费观看av | 国产精品一区二区久久 | 亚洲国产精品久久久久秋霞不卡 | 欧美日韩福利 | 免费午夜电影 | 国产成人精品午夜视频免费 | 欧美激情欧美激情在线五月 | 久久成人一区二区三区 | 热99精品视频| 久精品视频 | 国产精品毛片av | 国产精品国产三级国产aⅴ中文 | 一区二区av | 欧美久久一级特黄毛片 | 亚洲在线一区二区 | 欧美久久视频 |