小時候比較喜歡玩遊戲,很好奇遊戲怎麼開發出來的,總想去嘗試開發遊戲。畢業出來的時候做的是嵌入式開發,做了一年以後,就離職了。懷揣夢想(算是吧,哈),就嘗試去面試了遊戲公司,面試的時候感覺還挺不錯,就是工作時間有點長。。。不過既然要進入這個行業,就已經了解過,網際網路公司基本都是996的了。
已經半年過去了,感覺就是工作上總有幹不完的東西,也有學不完的東西。哦,對了,我現在是遊戲伺服器開發的。這一看起來好像是開發伺服器的,但是我更多的工作是開發遊戲功能的,有時候需要學一些運維上的知識,作為一位不折不扣的**搬運工來說,運維上的操作感覺要比開發還要難。。。比如最近部署的一台機器作為遊戲測試服使用,沒有我運維的大哥帶著,自己都部署不出來,一堆的檔案需要修改,還有很多指令碼需要執行,還真是挺佩服我那位小夥伴的,一頓操作猛如虎。
公司還是挺包容的,能夠接納我這個小白,進來公司的第一天肯定就是拿自己的機器,然後整理好自己的辦公座位。然而,第一天並沒有閒著,立馬就讓我部署自己的私服。啊,小時候一直聽到什麼遊戲私服,各種東西無限刷什麼的,現在終於有機會接觸到了,心裡甚是歡喜。剛開始,也沒有分配開發上的任務,而是要我去熟悉各種業務系統:
但是,東西不是看就會的,還是需要自己動手操作,第乙個週日就要加班了。。。分配搞乙個威望系統。是個小系統,很多東西老大已經寫得差不多了,我只是負責剩下的威望獲得的處理,很多功能都已經封裝好介面了,直接呼叫就可以了。還是很佩服那些把整個遊戲框架開發出來的大神們,還能很好的擴充套件各種功能,方便後人的開發。
這半年來,也確實感受到了不同的時間段內,組長分配了不同的任務。首先是熟悉我們遊戲的各種玩法、業務系統和**;然後就是功能上的開發,開發最久和涉及比較全面的就是boss系統;接下來就是開始接觸如何處理外網玩家報過來的問題,發獎勵,查資料庫等等,這是最為繁瑣且每天都要關注的事情;再接著就是開始學習怎麼出乙個遊戲版本了,這也是我很期待去學習的部分,因為遊戲總會更新迭代,不斷推出新的東西,那到底怎麼做的呢,終於有機會去掌握了。簡單來說,就是和專案組內所有小夥伴同步需要更新出去的**,美術出圖、客戶端更新介面顯示、策劃更新配置,測試人員跑版本,到了乙個時間點以後,就開始更新出去。負責出版本有乙個不好的地方就是,如果沒有按時完成版本,那就只能加班了。出版本那段時間,有三天是凌晨1點多2點才下班的;再後來就是接sdk。
現在已經對遊戲開發出乙個功能的過程熟悉了(策劃出案子、評審自己伺服器的工作內容、下來以後就是和客戶端定協議、接著就是**上的開發和客戶端聯調測試、等美術出完圖,配置什麼的都搞好了,就可以提交給測試了),這是乙個比較正常的流程。等你搞得越多就會越覺得這是個**搬運的過程而已。為什麼這樣說呢?因為你是在乙個已經很健全的系統下開發,很多東西你都可以參考其他**,直接copy然後塗塗改改,縫縫補補。而工作時間很長的原因,上班基本上都有事幹,很難去專研一些技術上的東西,有時候可能會遇到了困難,上網去搜尋一下,然後把問題解決了。但是很少會把其中學到的東西記錄下來,所以過了一段時間可能會忘記了,用進廢退就是這樣子。
第一次寫部落格,格式什麼的都不會,挺醜的,文采一般。。。只能以流水賬式的記錄一下自己進入遊戲行業半年來的感受和工作內容。沒時間健身的籃球愛好者不是一位帥氣的碼農,給自己定個目標,去試下搭框架,雖然自己也對框架這個概念很模糊,但是也要嘗試下,因為乙個幾年工作經驗的碼農跟乙個會搭建框架的人,工資相差甚遠。
一些個人的想法
今天是2016年4月2日,星期六。目前我已經在網際網路行業裡摸爬滾打了三年有餘,加上七年的求學生涯,轉眼一看已經十年了。過去的十年是網際網路行業蓬勃發展的十年,雲計算 資料探勘以及移動網際網路的興起讓我們的生活出現了翻天覆地的變化 在這個遍地充滿機會的時代裡,出現了乙個又乙個的弄潮兒 這是乙個最好的...
PDV的一些個人理解
最近剛剛考完sas base,對這個考試的一大感受就是,只要你理解了pdv,基本上就不成問題。接下來談談我對pdv的理解吧,也算是學習sas的過程中的乙個筆記。sas的執行有兩個階段需要了解,編譯階段 compilation phase 和執行階段 execution phase 編譯階段sas主要...
spring restful的一些個人總結
額,好像就乙個 使用 pathvariable接收引數,引數值需要在url進行佔位,前端傳參的url url main mm am edit public string edit pathvariable long id,pathvariable string name 並且 pathvariabl...