关于游戏开发的片段
游戲行業
行業整體的狀況——簡單對比
- 產品為王。游戲行業沒有絕對的壟斷,只要做出好產品永遠都有機會(對比社交、搜索等)
- 創造自由。游戲行業受政策影響小,在中國的文化娛樂行業中從業者的發揮空間最大(對比電影電視)
- 文娛前列。游戲行業是中國的文化娛樂行業中為數不多的可以對全球輸出的行業(對比電影電視)
- 優質酬勞。游戲行業的整體毛利率遠高于大多數行業(對比傳統制造業)
- 前景美好。游戲行業是朝陽行業,隨著國民收入的增加,所花費在游戲上的整體消費在快速上升
- 口紅效應。游戲行業在經濟周期中有反周期特征,如果發生經濟危機,游戲行業通常會更景氣
行業價值引導——成就感
別人體驗自己制作的游戲會獲得很棒的成就感,這種成就感驅使我付出更多的努力去學習更多的開發技能,并花費大量的時間去練習實踐。
我登入游戲中看到滿世界數十萬的玩家在游戲中體驗到我制作的內容,體驗到了我對游戲的理解和創意,我第一次感受到這種巨大的成就感。這讓我意識到世界上可能沒有比這更爽的事情了。
行業選擇性——工作與愛好
這世界上,有些選擇,沒有“值不值得”,只有“愿不愿意”。
你說,值不值得去做公務員?也許有人說它穩定福利好,但你也要承受它的等級森嚴和消磨斗志。值不值得去窮游?有人說它開闊視野提升見識,但你也要承受可能遇到的風險和艱苦。
如果你要進入游戲行業,至少你在做自己喜歡的事情,工作對你的折磨可能會小一點。但你也要承受:加班,以及可能遇到的不靠譜的領導。選擇游戲行業,就代表你能夠容忍這些。這個行業的現狀不應該影響你作出決定,你只需要判斷自己能不能接受,是不是真的喜歡。如果你還是抱著功利態度去選擇職業,那么你肯定不是真的喜歡。
任何一個行業圈子都是一個小社會,必然什么樣人都會有“赤裸裸的逐利意識,簡單粗暴毫無美感的圈錢” 這句話放到現代市場經濟社會之下任何一個行業也都能用的。
市場經濟下的個人與企業
- 公司是經濟實體,逐利是必須的,也是行業和產品健康發展的必須,任何公司宣稱為崇高理想可以不考慮收入,有點腦子的人都知道這是忽悠
- 哪里都不會缺理想主義的人,也不缺赤果果功利第一的人。大部分人都是兩者之間的一個程度區別,以及調和兩者能力的差別
行業進階建議
- 自我管理和控制的能力
- 這是一切涉及自控的,比如情緒控制,目標管理、時間管理等等的基礎能力。能良好自我管理,才有可能有恒心、學習能力、專注,才有可能談得上對自己、對人和事的管理。
- 邏輯思維,歸納和分析的能力
- 一切工作、管理、探索研究都離不開解決具體的問題。沒有靠譜的邏輯思維沒法靠譜的獲得最不壞的解決問題的方法。這個在當下的中國,恰好是非常珍稀的能力。
- 溝通與社交的能力
- 重要性不必解釋,一切職業和社會身份都需要這個維度的技能點夠
- 一門主流外語,比如英語
- 最終會決定一個人的視野,進而決定了從工作、生活到精神領域的空間大小,更大世界的一扇門。
- 一門樂器作為終生的愛好
- 讓人受益終生的技能。世界上的人分為兩種,有音樂世界之門鑰匙的,和沒有鑰匙的。
我從沒放棄,只要每個項目比之前有所成長,就離目標更進一步。
五年小成,十年入門(沒說反)。
少水群、少抱怨、多實戰,比啥都有用。
行業實例——IEG
部門介紹——研發部
- 做引擎的,可以說是國內有游戲夢想的圖形程序最佳去處,一流的平臺,一流的項目(斗戰神、天刀),一流的大神(milo等)等等。
- 做組件的,說得有點那什么的話,就是服務工作室和IEG的各大產品部的。
我給你隨便找幾條招聘信息咱們揣測下IEG的研發部是做什么的。
HY2-游戲數據存儲平臺開發工程師(深圳)負責開源關系型及非關系型數據存儲產品(Mysql,Memcache等)及相關產品Source研究及改進。分布式的游戲服務器需要緩存服務器,這個team很顯然就是做這種緩存服務器的。而且不是匿名用戶所說是造輪子,是拿開源的直接改。
HY2-手游SDK終端開發工程師(深圳)負責騰訊移動終端游戲的SDK(軟件開發工具包)功能開發;這個已經說的很明顯了吧,做手游的肯定都知道接渠道SDK各種蛋疼,在騰訊不要緊,有研發部幫你做。
- HY2-互娛iData前端開發工程師(深圳)負責互動娛樂數據平臺js功能、css效果渲染、頁面布局及加載等前端功能開發;騰訊的OA非常全,你能想到的所有辦公流程都能找到對應的OA站。基于這個思路,所以類似于iData這樣的第三方統計工具種類繁多,想用什么用什么,當然內部結算肯定是有的。
- HY1-公共技術客戶端開發工程師負責網絡游戲領域公共技術產品前臺系統的功能規劃、系統分析、技術迭代演進、系統架構方案的設計及關鍵技術的實現。
- HY1-公共技術服務器研發工程師(深圳)負責網絡游戲領域公共技術產品后臺系統的功能規劃、系統分析、技術迭代演進、系統架構方案的設計及關鍵技術的實現。
這兩個應該是互娛研發部的立部之本。
客戶端的,比如說騰訊的端游都有加殼,你進游戲的時候有個TGP,這就是客戶端公共技術某組的產品。再比如騰訊的unity手游都有源碼級別的反編譯措施,可以看出至少有一個team是負責這塊的。
服務器的,gate有研發部的XXXX,IPC組件有研發部的XXXX,守護進程有研發部的XXXX,配表轉序列化數據有研發部的XXXX,log組件有研發部的XXXX,消息隊列有研發部的XXXX,鎖服務有研發部的XXXX………………做測試的,真的,去年的時候測試的就在研發部編制。
–知乎問答–
先說總感:
第一,騰訊是一家有道德的良心公司。
第二,ieg是騰訊內整體待遇最好的bg。
第三,個人四年在這里成長很快,很感激騰訊。
下面只說所感:
在中國做游戲,只推薦兩個地方,騰訊ieg和網易。騰訊的務實和網易的情懷,都可以滋養你。
騰訊經過15年的發展,由小到大,由窮到壕,企業倉廩足而知禮節,有錢就開始思考未來,公司對員工對伙伴對玩家,我認為都稱得上良心,說到就會做到,承諾的就會兌現,這也是我們老板常說的一句話,出來做生意,還是要誠實。
騰訊整體待遇在這個向下的經濟大環境下,算得上極好的起步和增長。我大學同學畢業后大部分在頂尖的金融企業工作,四年過去,和他們對比后,仍然是小贏家。而ieg在騰訊內的整體水平領先,最近wxg的待遇有趕上來的趨勢。說下轉崗去其他bg同學的觀察:ieg在員工培訓,職級成長,組織扁平和活力上也是最優的,畢竟游戲行業仍然在快速淘汰和快速成長,如果你坐的住,喜歡游戲,思路和規劃清晰,聰明且有責任心,那仍然可以在這里獲取大量的物質財富。
四年,換過一次部門,換的原因是神仙打架,小鬼遭殃。但不否認騰訊所有我認識的基層領導都擁有很強的責任心和業務能力。新人來這里,如果可以迅速篩選出值得學習的導師,那么肯定會受益。有人說做游戲很辛苦,但是在現在的中國,大量的行業比游戲辛苦還沒有結果,對比下來游戲仍然是一個可以長期發展和沉淀的行業。
騰訊很大,不想在ieg做了可以在公司內找到無數崗位,想嘗試的東西有很多路可以選,所以來了看了再說,而且升P3之后外面企業如果想挖你,都是要60萬+的年薪起挖,我關系最好的朋友被挖走,別人給了85萬。
游戲開發初步認識
游戲開發需要掌握的基礎知識
- 編程語言。游戲作為一個程序,首先需要遵循程序開發原則,需要掌握程序開發基礎。程序開發基礎:一門語言,如C++
- 圖形化界面實現。如果是在Windows上運行游戲,需要掌握Windows消息機制。
- 圖形繪制。因為游戲中的各種游戲元素以及圖形元素的移動、碰撞檢測、消除效果、圖形重組,需要掌握繪圖技術,Windows上的GDI或者GDI+。如果是控制臺實現,可以使用字符來替代繪圖部分。
- 數據結構模型。因為游戲中有表示各種形狀的圖形,所以需要有不同的數據結構表示或者制定一個規則來表示不同的結構。所以,建立基本元素的數據結構模型需要掌握,開始可能經驗不足,不知道如何表示,可以學習游戲原理的書,然后多練習,積累經驗。
- 游戲的規則。要知道一個游戲的規則,如何實現這個規則,要有思路。這時游戲的核心。對于小游戲,規則再熟悉不過了。不過做游戲,則需要將這個規則在游戲中實現出來,也不是那么容易的事情。需要積累經驗。
- 根據游戲規則實現的動態數據結構的變化。涉及到鏈表之類的數據結構的操作,所以要扎實數據結構。比如說,多個方塊堆在一起時,就需要用鏈表或者其他結構鏈接起來,具體的實現看你自己了。你就需要懂得鏈表的結點添加,遍歷鏈表,當消除一行或多行時,要刪除鏈表的一些結點。
- 直接使用游戲引擎開發游戲。實際開發很多時候,是直接使用游戲引擎,如Unity3D和Cocos2d 。所以你會使用這些游戲引擎,構建游戲邏輯,就可以了。可以先使用游戲引擎快速上手開發游戲,找到游戲開發樂趣,再深入基礎理論,保持開發樂趣。
游戲開發知識框圖
——圖片來源自星鈴丹博客
——————————————-
以上內容整理自網絡,僅供參考學習。
——————————————-
1、http://www.cnblogs.com/fingerpass/——鵝廠->豬場
2、http://mindhacks.cn/——劉大大(很強,思維邏輯π)
3、http://blog.csdn.net/xoyojank
游戲程序員的學習之路(中文版)
Milo Yip
總結
- 上一篇: 笔记十 :快速建立基本界面 + Egre
- 下一篇: WVS最新版\Acunetix Web