說到三境界,很多人怕是首先想到王國維:
王國維在《人間詞話》說:
古今之成大事業、大學問者,必經過三種之境界:
"昨夜西風凋碧樹。獨上高樓,望盡天涯路。"此第一境也。
"衣帶漸寬終不悔,為伊消得人憔悴。"此第二境也。
"眾里尋他千百度,驀然回首,那人卻在燈火闌珊處。"此第三境也。
此等語皆非大詞人不能道。然遽以此意解釋諸詞,恐為晏歐諸公所不許也。"
如果上面看不太懂的,請自行百度吧:) 由此我也想要總結一下我玩游戲的三境界:玩游戲,改游戲,造游戲。下面我就談談關於游戲,我的經歷吧。
學編程前:
1、說實在的我能走上程序員這條路,還是跟玩游戲有很大的關系。以前特別喜歡玩游戲,我的近視眼就是98年那時候造成的,當時不僅喜歡玩,還喜歡看別人玩(因為沒錢)。那時候在網絡培訓中心里(其實就是網吧)都是在玩仙劍98,紅色警戒,還是一堆單機小游戲。
2、后來搬家到了一個省級市里面,才見識了,什么是真正的網吧,什么是游戲廳,什么是索尼電視游戲,那時2000年左右。然后就瘋狂的迷上了,有一次考試成績很好,父母獎勵了100塊錢,結果我第二天就把100塊破整為零,然后在網吧里跟我的小伙伴炫富。結果被別人看到了,有三個大約初中生在我回家的路上截住我,向我“借錢”,我死死握住不給,瞅准機會就突出重圍,邊跑邊叫喊,光天化日之下對方也沒敢追。我到家后,把錢趕緊藏起來,下去玩。遇到其中一個打劫的人,還給我說他不是他們一伙的,如何如何,我怎么會相信呢。多年以后想起來,當時的人們都好傻好天真,哈哈。
3、初中高中都在住校,生活費有限,網資不夠。然后嘗試“破解”網吧收費的系統(一個是電腦中間有個紅色框框的,后來是萬象)。印象中還記得兩種方法:一個是Ctrl+Alt+. 調出任務管理器,然后新建游戲任務;另一種是方向鍵↓←↑+回車。
4、后來對網游不感興趣了,對魔獸爭霸和RPG很有興趣。玩着玩着發現網上很多修改器,很多種修改的版本,突然意識到,這些游戲是可以通過個人來修改的。然后就開始研究嘗試:
- 最開始在魔獸RPG地圖里嘗試,開始很少地圖加密的,可以直接用自帶的編輯器打開修改;
- 后來大部分地圖都加密了,然后就發現了地圖的Jass腳本,通過TXT的搜索在里面找隱藏的命令;
- 再后來感覺只是這樣用作者自帶的命令很不爽,很多想要的東西沒有。然后學習嘗試,就在人物初始化的地方加些神裝,或者加初始化的錢,木頭;
當時還買了兩本書一本叫《黑客攻防完全解密》后來被室友當做開門暗號,汗。。。還有本《C++ xxxxxx》 具體名字忘了,期間還報了編程興趣班,還記得當時老師說:充滿的程序員用Delphi,真正的程序員用C++。。。期間完全是打醬油的,那兩本書也完全看不到天書一樣的,函數,方法,變量什么的。。。。完全沒概念的,腦殼暈乎乎的看了二十多頁就束之高閣了。
學編程后:
在選擇大學的時候,一方面自己成績確實不咋滴,另一方面可能覺得自己對電腦還是很有天分的,就選擇計算機專業。當時有兩個專業,一個叫軟件技術(.net方向),一個軟件技術(JAVA方向)。說實話當時對這兩個東西完全不知道是什么!最后導致我選擇.NET的原因是:.net是很多網站的后綴名,java這個單詞,只是在諾基亞的手機游戲(當時07年,Nokia5300)開始的那幾秒見到過。就認定了.NET要高級些,java只是搞手機游戲。。。汗。。。
然后開始系統的學習了一段時間大學課程,以要好好學習編程為由向父母要錢買了個電腦------------打游戲。電腦在當時配置還算比較好的,AMD三核處理器(現在已經絕跡了,四核當時太貴了),1G顯存。然后開始迷上了各種大型單機游戲,從那個時候起,我玩游戲的狀態開始變成 谷歌百度攻略+修改器。 這個時候我的玩游戲的樂趣已經不再是游戲本身了,變成:找各種方法來,修改游戲里面的東西,或者部分的規則。 改內存,改配置,改存儲的數據。當然也僅限於單機。
單機也有玩膩的一天,慢慢玩起來休閑類的網游,QQ水滸(三年前了,估計快倒了,類似於偷菜)。這類游戲就是操作太重復機械,我就用按鍵精靈,寫了個自動搶礦的功能,當時跟一起玩的同事炫耀,還分享給他。后來覺得這個太不爽,占着屏幕,挨個搶太浪費時間,就在網上找輔助工具。用輔助器的時候,意識到,玩網游其實完全不需要客戶端,只要一根網線,能夠模擬數據發送就完全可以實現玩游戲。 然后研究了一段時間的抓包,太復雜了,太麻煩了,知識量不夠,完全看不懂,尤其是當時QQ密碼加密那段,就放棄了。
直到去年底,我才真正實現了。在上班的公交車上,看看時間差不多了,慢悠悠的掏出手機連上VPN,內部局域網打卡。原理就是模擬POST數據,到數據庫中。噓~~
造游戲的經歷:
在大學的時候,有一個大的作業就是寫一個程序。當時我參照書上的“八皇后游戲”來寫,一句一句的邊看書編寫,期間還遇到了非常多的問題。當時的感覺非常難受,不過當游戲做出來后,那種喜悅,那種逢人就推銷自己丑陋的游戲,那種鼻子就要撞到屋頂的感覺,現在不知道怎么形容。哈哈
后來在跟同事閑聊中得知,unity3d是用C#開發游戲,立馬興趣就來,說學就學,邊學邊做。在這期間感覺真是這個游戲中的“上帝”,哪里長顆樹,哪里下雨,人的腦袋長在頭上還是胯下,里面的規則是什么。完全一種造物主的感覺,太爽,太麻煩。因為太多太多的因素要考慮進去。同時,也重構了我對現實物理世界的認識。
然后我就帶着這一點點的經驗開始換工作,希望做自己喜歡的游戲。現實打了狠狠的巴掌,工資已經要的很低了,可是還沒有公司肯要我。終於有個offer了,一聽他們早上9:30--晚上9:00,周末單休。逢年過節還可能加班,說里面有個領導曾經連續上班48個小時。我已經預想到會很累,但是沒想到會這么累。我猶豫了,直到我看到這句話:“千萬不要把愛好當做職業,否則那個愛好都可能會失去。”
現在我就把寫寫自己用的小工具,修改修改小游戲,自己玩玩而已。我的觀念就是:游戲就是讓人玩的,不是讓游戲玩人。不過目前我有get了,編寫Chrome插件,用它幫朋友刷課程,幫別人刷票(限制刷票的規則是,IP都是通過URL傳過去的,這太簡單了。。。刷的超過第二名幾萬票,第二名才兩三千票,然后直接被封了,捂臉~~)。
最近我修改的是安卓游戲Candy Crush,修改后的游戲就是玩起來很順手,打發時間的時候就玩兩關,過不去就去電腦上修改配置,哈哈,以前的時候都讓人抓狂。我也只限於單機,那種發短信付費的網游,也試過阻止發送,然后產生異常后,充值成功的。不過有次失誤讓我花了40大洋,心里小小的郁悶了一把。
我再推薦幾個Android的小工具,如下圖:能夠滿足80%的修改需求,剩下的只能通過修改APK來了。 這也就是我為什么喜歡Android的原因,自由,哈哈。 對了,我以前還修改過qq的圖標,界面那些,希望搞個自己的定制版。前期的版本還好,只是重啟手機后會出問題,后面的版本就不行了。也挺麻煩,也覺得沒什么意思了,就慢慢淡忘了。
其實不僅僅在電腦0和1的世界中,在和朋友的聚會中,也會根據當時的氣氛,狀態。臨時發明一些有意思的小游戲。比如:四個人在吃串串喝酒,划拳,十五二十等等都玩過一遍了;然后臨時起意,每個人講一個關於自己真實的故事,然后周圍三個人每人用一個詞語評論一下,卡住的說不出來的,就喝酒。 后面規則變來變去,喝的也差不多就轉場了。
總結一下:
第一境界:精通游戲,理解規則。這個很難,很費時間,要像sky那樣打成世界冠軍極少極少。這個過程也就是不停的理解游戲里的各種規則,玩DOTA的高玩都是,通過研究地圖源碼里面的計算公式來的。說的難聽些,你始終沒有跳出那個條條框框,一直被框着,這當然不是我想要的。
第二境界:修改游戲,修改規則。也就是通過研究游戲規則,來修改為自己想要的規則,也就是半個該游戲“上帝”。笨人也忝列其中。呵呵~~
第三境界:創造游戲,創造規則。就是完全的“造物主模式”,游戲中的萬事萬物,物理定律,規則都由你來制造。
寫了這么多也沒用什么邏輯,文筆也不行,就當做閑扯吧。