40萬字內部技術結晶:《騰訊游戲開發精粹》正式發布!

管理員賬號

2019-09-06

正值一年開學季,騰訊游戲學院為持續鉆研學習的開發者和廣大游戲愛好者們,帶來一份重磅知識干貨——《騰訊游戲開發精粹》。本書包含騰訊互娛多個原創技術方案和上線游戲應用案例,全面闡述騰訊互娛最新技術積累和創新。

很長一段時間以來,游戲開發由于技術領域廣、不同游戲類型需求差異大等原因,相關的知識和技術流通不夠普及,不利于從業者的進步,長遠來看甚至會影響行業的持續發展。我們希望將騰訊互娛在上線項目中得到驗證,且具有一定的通用性及時效性的前沿技術精華,編撰成書,與行業探討共享,希望這本書能成為一小步,促進更開放的未來。

本書由多位資深技術總監編輯審校,10多位從事一線技術研發和前沿創新的技術專家執筆撰寫,籌備時間長達18個月,累計更新迭代6個版本。涵蓋游戲數學、游戲物理、計算機圖形、人工智能及后臺架構、游戲腳本系統、開發工具6大技術領域,共計40萬字。從重要的基礎概念開始一直講到深入的技術細節,具有非常強的實踐和參考意義,希望幫助游戲愛好者學習入門,游戲開發者精進技術。

《無限法則》的船只模擬方案

船只模擬在游戲中比較常見,無論是帆船、汽艇還是游艇,在模擬上都可以簡化成動力、浮力和水的阻力的疊加,如何近似地計算這些力,從而在物理引擎的模擬下有逼真的表現,是一個難點。本方案能適應各種天氣的水面,也能充分發揮各種類型船只的特點。

《最強NBA》寫實模型優化方案

本方案適用于需要大量寫實風格的真實角色以及超大量動作(幾千套)的游戲,如體育競技類游戲。本方案主要圍繞著動作資源和性能優化兩方面,對移動端寫實角色提出一種優化的制作和實現方案。

MOBA手游的搖桿移動解決方案

MOBA手游中,搖桿移動會有遇到障礙物后繞障礙物滑行的問題,通過一種基于SDF的解決方案,為玩家提供更好的體驗。

MMORPG的體素優化方案

《天涯明月刀》項目組曾分享體素的使用,體素在游戲中可用于行走、飛行、攝像機等碰撞檢測,但因內存過大,難以普及。本方案通過體素內存和性能上的優化,減少內存需求,提升運行效率。

MMORPG的有限多線程模型

MMORPG 因涉及大量視野的感知,80%以上的性能消耗在和視野有關的模塊上,而低于20%的時間執行剩下所有的邏輯,后者的開發成本卻占整體的80%以上。本次介紹的有限多線程模型,可以平衡開發成本和性能問題。

酷跑類游戲的路徑系統方案

在酷跑類游戲中,通過一個路徑系統,人物的移動靠路徑引導,并且在路徑上有物理運動(走、跑、跳和碰撞反饋),實現一些有趣的、彎曲的跑動場景,例如滑軌、過山車跑道等。

尋路算法的優化方案

本方案介紹跳點搜索(JPS)算法的效率、多線程、內存、路徑等優化方法,通過加速跳點的尋找或減少需要拓展的跳點數目,來降低尋路時間。

C#代碼轉Lua 代碼的翻譯方案

使用本方案,在開發時可以使用C#,在發布時會將C#代碼翻譯成Lua 代碼,可以兼顧C#的開發效率,又享受Lua 動態語言的便利,適用于有代碼熱更新訴求的Unity手機游戲。

虛幻引擎4集成Lua方案

Lua 作為一種輕量的嵌入型腳本語言,在游戲開發中得到了廣泛應用,提高了游戲業務的開發效率。本方案主要介紹如何將Lua 集成到虛幻引擎4中,使得可以用Lua開發虛幻4游戲。

游戲AI開發框架組件behaviac

behaviac是游戲AI的開發框架組件,也是游戲原型的快速設計工具。本方案首先概述了behaviac的工作原理、行為樹的核心概念和behaviac對行為樹的優化,然后從類型信息入手剖析了元編程在behaviac中的使用。

FASTBuild分布式編譯工具

圍繞C++引擎項目代碼編譯和材質著色器(Shader)編譯兩個痛點,介紹如何使用FASTBuild工具來提高Unreal 項目的開發效率。

讀者評論

相關專題

相關博文

  • 無法抗拒Minecraft給予超高的自由度和探索-微訪談

    無法抗拒Minecraft給予超高的自由度和探索-微訪談

    管理員賬號 2017-05-18

    本文轉載自馬卡卡的微信公眾號(微信號為moccakids)。 游戲是人類的天性,孩子們無不癡迷于游戲。即使成年人,也常常經不住游戲的誘惑,畢竟,玩總是快樂的。把教育作為游戲來看待,揭示了游戲在教育中的重要意義。但是,必須明確游戲...

    管理員賬號 2017-05-18
    106 0 0 0
  • Pokémon Go呼應設計:讓全世界玩家瘋狂沉迷

    Pokémon Go呼應設計:讓全世界玩家瘋狂沉迷

    管理員賬號 2017-02-23

    小編說:什么樣的呼應設計會讓移動游戲玩家沉迷? 那必須為玩家構建一個屬于玩家本人或者被玩家認可的虛擬環境,或者說是被玩家認可的虛擬世界。在移動游戲時代,想要做到這一點并不容易。但Pokémon Go卻做到了,它讓全世界玩家為其瘋狂,那它...

    管理員賬號 2017-02-23
    61 0 0 0
  • 聊聊手游的那些驚喜與驚嚇

    聊聊手游的那些驚喜與驚嚇

    管理員賬號 2017-02-17

    小編說:對于一個能夠蘊藏巨大信息量的游戲產品而言,多為玩家準備一些驚喜的心態,是不會有錯的。很多的案例和事實也證明,驚喜會給游戲帶來很多產品設計師意想不到的收獲,但如果驚喜運用得不好往往會編程驚嚇,甚至還會給產品帶來可怕的負面效果。相關...

    管理員賬號 2017-02-17
    316 0 0 0
0k000澳客网竞彩