[gdc19]《蜘蛛侠》开发解读(1/4)--overview

2024-02-01 17:50

本文主要是介绍[gdc19]《蜘蛛侠》开发解读(1/4)--overview,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
如果让我来选GDC19最喜欢最牛的系列,那么毫不犹豫就是《蜘蛛侠》系列了。

起开发商insomniac也是我最喜欢的开发商之一,成立于1994年,绝对的业界老兵,有不错的作品(虽然特著名的还是不多),技术很是不错,而且乐于分享,我个人的开发过程中真是学了很多,看下它的作品:在这里插入图片描述
在GDC19上,insomniac几乎把spiderman开发的方方面面都和大家做了分享,相当给力!!
而且这部spiderman截止到7月份,买了900多万份,可喜可贺。

解读的内容
我这里除了是一个学习和笔记(节省大家学习时间),也会结合这些年的开发经验,就其中一些内容做一些解读。

spider-man的挑战:一个在曼哈顿,自由快速穿梭的AAA游戏
https://www.bilibili.com/video/av58521396
这三个特点是互相矛盾的,全部达成就要拼硬实力

  • 曼哈顿挑战者,意味着大地图,高密度的海量物件&大视野–制作流水线和LOD策略厉害
  • 在海量物件中间快速穿梭–streaming厉害
  • 3A:让整个挑战全部难度上一个台阶

3A在开发中意味着什么?
前一段时间,公司内部开展了一轮“3A大讨论”,大家从玩家视角,谈论了很多3A游戏到底是什么,从常见的高质量的视觉效果,到海量的游戏内容等等都有覆盖。
我个人看法则是:“当前头部品质的产品”,其核心就是“头部“二字,你必须要是当前市场上顶尖的一批才能说自己是3A。
3A是一个要与时俱进的东西,开发中就意味着“容易变化”。
所以在spiderman的多篇技术和美术的分享中,都谈到随着开发,各项指标都快速突破原先的设定,快速上涨,这对于技术团队的实力,以及整个团队的项目把控能力都是一个挑战。
实际上,这也是我们开发《天涯明月刀》《无限法则》时候的常态,市场上有新的游戏(包括console上的大作)出来,新一届gdc&siggraph,所有能让我们做的更好的地方,而且是我们可能做到的,都要作出改变和实现。

技术挑战&解决方案汇总
在这里插入图片描述

这篇关于[gdc19]《蜘蛛侠》开发解读(1/4)--overview的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/668003

相关文章

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

MCU7.keil中build产生的hex文件解读

1.hex文件大致解读 闲来无事,查看了MCU6.用keil新建项目的hex文件 用FlexHex打开 给我的第一印象是:经过软件的解释之后,发现这些数据排列地十分整齐 :02000F0080FE71:03000000020003F8:0C000300787FE4F6D8FD75810702000F3D:00000001FF 把解释后的数据当作十六进制来观察 1.每一行数据

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

Linux_kernel驱动开发11

一、改回nfs方式挂载根文件系统         在产品将要上线之前,需要制作不同类型格式的根文件系统         在产品研发阶段,我们还是需要使用nfs的方式挂载根文件系统         优点:可以直接在上位机中修改文件系统内容,延长EMMC的寿命         【1】重启上位机nfs服务         sudo service nfs-kernel-server resta

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。