VALVE公司:CS的诞生

Steam Machine技术解析:Proton兼容层与Linux游戏生态开发实战 如果你是一个PC游戏玩家,最近可能被一个词刷屏了:Steam Machine。它听起来像是一台复古街机,又像是一个全新的游戏主机,但 Valve 官方给出的定义是“能运行你整个 Steam 游戏库的掌上 PC”。这听起来很美好,但问题也随之而来:它到底是 Valve 用来对抗任天堂 Switch 和 ROG Ally 的“游戏掌机”,还是一个披着游戏外衣的、试图重新定义客厅娱乐的“PC 形态实验”?对于普通玩家和开发者来说,这仅仅是一个新硬件,还是背后隐藏着 SteamOS、Proton 兼容层乃至整个 L 阅读详情

  继续上历史课。

  我不会玩游戏,但是对开发游戏很有兴趣。在网吧里第一次接触CS,显然,我的反应速度太慢,永远是第一个倒下去的。但这样的游戏是怎样做出来的呢?今天讲VALVE公司。

  1996年,Valve诞生了。
  两个创始人都不简单。盖博·纽维尔(Gabe Newell)和麦克·哈灵顿(Mike Harrington)两人在自己创业之前都是软件巨头微软的员工。纽维尔更是从83年开始就在微软的程序、系统和技术部门工作,算得上是一朝元老了。但是两人的志向都很大,在微软呆烦了之后辞职去开自己的游戏公司。

       最初他们想自己开发引擎,但是在看过卡马克Quake1引擎之后,决定向id索取授权,在其基础上再开发游戏。纽维尔和哈灵顿顺利见到了卡马克。拿到引擎授权的过程也相当顺利,但是id的所有人对他们俩的公司都不太看好。
  一个问题解决了,下面还有另外一个问题:公司的名字呢?纽维尔和哈灵顿冥思苦想,试图找到一个让人印象深刻,但是又不会有负面影响的名字。Valve!就是它了!Valve终于出世了,开始了自己的传奇经历。
  现在万事俱备只欠人才和出版商了。纽维尔亲自出动邀请到了当时在大学送外卖的约翰·古斯里(John Guthrie)和史蒂夫·邦德(Steve Bond),两人随后都从学校退学(卡马克和盖茨也都是退学,看来牛人们的共同点就是不接受传统教育)。      97年下半年,在经过了将近一年的艰苦工作后,Valve发布了游戏的截图,并且在当年的E3展览上大出风头。很多人对于半条命赞誉有加。那年的E3为Valve带来了很好的声誉,但是包括卡马克在内的很多人还是不看好这个授权商。

  他回忆他当时并不看好HL:“不管是出于什么原因,HL都是在开发期间我们关注得最少的授权作品。最初的展示与截图都不曾使我们感到兴奋。”
  8月份,Vavle决定AI和关卡全部重写。一切要重新来过了。

    又是一年过去了,98年对于Valve来说是相当值得兴奋的一年。重写工作进行的有条不紊,而修改后的半条命在E3上再度出彩,9月份发布了第一个版本。

     当然,对我来说,认识到这个公司就是游戏CS。1999年6月19日,CS的第一个测试版发布。虽然半条命已经在E3大放光芒,但一个测试版本的游戏,还不能传到中国玩家的手中。2001年9月19号,CS 1.3版发布,这个版本第一次增加了连机功能,使得中国玩家即使使用盗版CS,也可以在互联网上对战了,可以说,CS真正得到中国玩家的认同。   

    这样的游戏表明,游戏不再是一个平面中来回跳动的小人,而是仿真的3D世界。他怎么做出来的呢?当时我是大一,还是大二,还没有学计算机图形学。但我相信,一定能做出来。

【Claude Code · VibeCoding】13|实战演示:水果消消乐 VibeCoding 用「水果消消乐」走一遍 VibeCoding:提示、生成、试玩、改需求、再生成。 阅读详情

相关推荐

光谱特征选择之模拟退火算法SA

光谱特征选择之模拟退火算法SA。

weixin_42621095的博客 901

Valve员工手册,一部震惊世界的“人生攻略”

Valve员工手册,一部震惊世界的“人生攻略” https://mp.weixin.qq.com/s/8hRrWyhMH7dnH6QN9QRulg HRTED社群 4天前 他山之石,可以攻玉。 本小R历经千辛万苦、不惜呕心沥血, 帮大家整理了来自硅谷的最佳HR实践, 今日隆重推出: 硅谷最重要的员工手册 不看后悔系列哦! 说起游戏,也许你只知道“王者荣耀”、“吃鸡”、“阴阳师”、“撸啊撸”等。可你...

代码过客 4899

Android15 AndroidV冻结和解冻的场景

cgroup 最初由 Google 工程师 Paul Menage 和 Rohit Seth 在 2006 年提出,是一种细粒度资源控制的Linux内核机制。于 2007 年合并到 Linux 内核主线中。然而 Google 原生系统直到 Android 11 或更高版本上才支持 CACHE 应用的 CPU 冻结功能。当应用切换到后台并且没有其他活动时,系统会在一定时间内通过状态判断,将进程 ID 迁移到冻结的 cgroup 节点上,实现冻结 CACHE 应用。

苏法迪的专栏 1786

第二次作业-关于Steam游戏平台的简单分析

1.1 Steam平台的简单介绍 你选择的产品是?     如题,这次的作业我选择了Steam作为分析的对象。 为什么选择该产品作为分析?     我选择数字游戏贩售平台STEAM作为分析对象的原因有以下几点:       1.Steam是我已经使用了几年时间的一个软件,我相信我对他有一定的了解,能够做出客观的分析       2.作为目前游戏平台软件中...

ayum18683051的博客 2078

macOS 27下PlayCover“没有权限打开”的完整修复指南

macOS系统通过Gatekeeper、TCC(透明、同意与控制)和安全启动等机制,对第三方应用进行层层校验,以防范恶意代码。这些机制会检查应用的隔离属性、签名状态以及所需系统权限,当任一环节不满足时,就会出现“没有权限打开”的提示。对于开发者工具或未上架App Store的开源软件,这类拦截尤为常见。尤其在macOS 27上,系统进一步收紧了绕过策略,导致PlayCover等工具无法正常启动。本文以PlayCover为例,详细解析权限链路上的三道关卡,并给出清除隔离属性、调整SIP状态、重置TCC记录等完

weixin_32612263的博客 741

DSP TMS320F280049之CCS工程的建立(库函数版)

TMS320F280049 DSP是TI最新出的一款C2000系列的DSP,主频为100MHZ,功能较为强大,具有较多的片上模拟外设。这一节主要讲述如何新建F280049的CCS工程。 Step1.下载文件: 下载C2000Ware软件并安装。下载地址如下: http://www.ti.com.cn/tool/cn/C2000WARE?keyMatch=C2000Ware%2...

fanxianyan1993的博客 1万+

一月十七日---我的编程学习之路正式开始

其次,自己的能力再强,也只能成为一座孤岛,要经常去提问身边那些老师或厉害的学生,他们不仅仅能帮助我答疑解惑,更是我前进的动力与持之以恒的催生力。我自幼便是一名游戏迷,热爱推理,热爱解密,热爱与大家团结合作,因此进入一家大公司工作,与同伴们一起完成某个课题是我的“梦中情事”,譬如腾讯京东,当然我最想加入的是家喻户晓的valve,中国粉丝们将他称为“v社”,无数个经典从这家公司诞生,如steam平台,风靡全球热度不减的cs,吃鸡游戏轰动一时,这也奠定了v社在游戏迷心目中不可撼动的地位,也是我梦寐以求的公司了。

2402_82599982的博客 395

避坑指南:STM32H7不同DMA控制器(MDMA/DMA2D/BDMA)到底该用哪个?

本文深入解析STM32H7系列芯片的DMA控制器选型策略,涵盖MDMA、DMA2D、BDMA等不同控制器的架构原理与性能对比。通过实际项目案例,提供高速TCM数据搬运、GUI加速、低功耗传输等场景的选型决策树,并分享性能优化与调试技巧,帮助工程师避开常见陷阱,提升系统效率。

weixin_26876073的博客 447

第2次作业:软件案例分析

1.介绍产品相关信息 你选择的产品是?   Steam 为什么选择该产品作为分析?   Steam作为现在最大的游戏平台,拥有非同小可的影响力。而且中国目前主机以及PC游戏最大的问题,就是正版软件竞争力差,难以生存的问题。 而如今基本上大学生,电脑里凡是喜欢玩一些大型国外游戏的,电脑里一定有Steam平台。 最关键是,我爱游戏,我爱Steam...

weixin_34199335的博客 147

STM32与小米CyberGear微电机的CAN通信协议深度解析

本文深度解析STM32与小米CyberGear微电机的CAN通信协议,涵盖硬件连接、CAN总线配置、通信协议解析及多电机协同控制。重点介绍了基于STM32的电机控制实践,包括运动模式、速度与位置模式设置,以及数据反馈与故障诊断,为机器人及自动化设备开发提供实用指南。

www00的博客 360

人形机器人构成及成本估算(附报告)

这些执行器本身由螺杆、减速器、电机、传感器、滚珠轴承和编码器等组件构成。实现线性与旋转运动互转。人形机器人的运动系统可以由电驱动、液压驱动或气动驱动组成,但由于电驱动具有更高的精度和更快的响应速度,正在成为主流设计方案。执行器:NSK、THK、Harmonic Drive、Leaderdrive、Nidec、Moons。由螺杆、减速器、电机、传感器、轴承和编码器组成(如上为Tesla Optimus执行器设计示意)。传感器:Keyence、Robosense、Sensata、ATI、TE、Sony。

具身机器人和通用AI 1774

第二次作业--------STEAM

--------------------------------------第一部分产品介绍---------------------------------------------------------------------------- 你选择的产品是?        STEAM 为什么选择该产品作为分析?     自己本身使用steam好多年了,而且想让更多人知道 该产品是怎...

weixin_30808693的博客 461

SAP 中配置权限职责菜单并分配给用户的核心流程是:用PFCG 创建 / 维护角色(含菜单、事务码、权限)→ 生成权限参数文件 → 通过 SU01/SU10 将角色分配给用户

SAP权限配置核心流程:1)通过PFCG创建角色,配置菜单事务码及权限对象;2)生成权限参数文件;3)用SU01/SU10分配角色给用户。关键步骤包括:在PFCG中维护菜单结构、设置权限字段值、生成Profile,通过用户比较验证权限。批量分配可用SU10,特殊需求可创建复合角色或自定义权限对象。常见问题需检查权限缺失(SU53)、菜单分配及组织级别设置。流程简化为:创建角色→配置权限→分配用户→验证生效。

金牌架构师 1273

qt 3d迷宫游戏_鲨话游戏史FPS游戏竟然40年前就有了?暴露年龄系列,慎入!

前几天,使命召唤手游官方终于放出消息,国服将在12月正式开启公测。转眼12月已经快过半,虽然具体时间未定,但鲨师弟想说,留给官方的时间不多了,现在反悔还来得及,可以跟好兄弟CDPR学一手跳票(手动狗头)。不过玩家们对于这款游戏还是相当期待的,毕竟老字号,相信在端游方面做的风生水起,移植手游后也不会太差。(太辣鸡就冲它)FPS游戏一直以来都是玩家非常喜欢的,从CS年代到现在,这20年来不断...

weixin_39611208的博客 464

咔嚓mailsee真

咔嚓mailsee真正破解版 咔嚓咔嚓咔嚓咔嚓mailsee 1 0 2007年10月26日发布 一个速度很快 可以帮你找回各种常用邮箱的密码 可以解开多达136位密码 它提供有特殊代码编译器 能够快速把代码通过网络嵌入 更多简介

ADS_SI_Q&A_Collection.pdf

ADS_SI_Q&A_Collection

3步攻克Steam DRM兼容性难题:开源Steamless的颠覆性解决方案

你是否曾经遇到过这样的情况:花了几百元购买的正版Steam游戏,却因为DRM保护而无法在特定的操作系统或模拟器上运行?或者想要备份自己心爱的游戏存档,却被复杂的保护机制阻挡?今天,我要向你介绍一个能够彻底解决这些问题的开源神器——Steamless。 Steamless是一款专门针对SteamStub DRM变体的移除工具,它能够安全地剥离Steam游戏的DRM保护层,同时保持游戏文件的完整性。

gitblog_00667的博客 369

从零开始搭建医药领域知识图谱实现智能问答与分析服务(含码源):含Neo4j基于垂直网站数据的医药知识图谱构建、医药知识图谱的自动

1、本项目完成了从无到有,以垂直网站为数据来源,构建起以疾病为中心的医疗知识图谱,实体规模4.4万,实体关系规模30万。并基于此,搭建起了一个可以回答18类问题的自动问答小系统,总共耗时3天。其中,数据采集与整理1天,知识图谱构建与入库0.5天,问答系统组件1.5天。总的来说,还是比较快速。 2、本项目以业务驱动,构建医疗知识图谱,知识schema设计基于所采集的结构化数据生成(对网页结构化数据进行xpath解析)。 3、本项目以neo4j作为存储,并基于传统规则的方式完成了知识问答,并最终以cypher查询语句作为问答搜索sql,支持了问答服务。 4、本项目可以快速部署,数据已经放在data/medical.json当中,本项目的数据,在本项目中的部署上,可以遵循项目运行步骤,完成数据库搭建,并提供搜索服务。

Linux软件生态全解析:从办公到开发,告别“软件荒”的实用指南

“Linux生态不行,软件太少,根本没法用!”——这可能是很多开发者或普通用户对Linux桌面系统最深的误解,也是阻碍他们尝试Linux的最大心理门槛。每次听到这样的论调,我都想反问一句:你上一次认真探索Linux软件生态是什么时候?是五年前,还是十年前? 事实是,Linux的软件生态早已今非昔比。它不再是那个只有命令行和极客工具的“服务器专属系统”。从日常办公、影音娱乐,到专业设计、软件开发,一个庞大、成熟且充满活力的软件生态已经悄然成型。问题不在于“有没有”,而在于“怎么找”和“怎么用”。很多人依然在用

weixin_30764771的博客 581

【4层】5047.749平方米四层框架办公楼招标文件、清单、CAD图纸22张.rar

【4层】5047.749平方米四层框架办公楼招标文件、清单、CAD图纸22张.rar

【Unity知识速递】第7期 Unity 6.6 深度解析:WebGPU 正式版与 WebAssembly64,Web 游戏的内存革命

如何启用 Wasm64?需要注意的是,Wasm64 需要浏览器支持 Memory64 提案,目前主流浏览器的最新版本都已支持。一句话总结: Unity 6.6 用 WebGPU 转正、Wasm64 16GB 内存和渐进式加载三连击,将 Web 游戏的体验天花板又往上推了一大截——Web 平台不再是"妥协版",正在成为真正的一等公民。Unity 6.6 新增了 WebAssembly64(Wasm64) 构建选项,这可能是本次更新中对 Web 游戏开发者影响最大的一项升级。

crystal_WJT的博客 420

我给 DeepSeek 大肥鱼做了一款马里奥式闯关游戏

当全网都在把大肥鱼做成直播虚拟主播的时候,我决定给她做一款横版闯关游戏。

2301_79028807的博客 892

节日小游戏活动快速落地与高效转化技巧

比如,把平时验证过的消消乐、大转盘、接红包等经典玩法作为底子,只需要针对特定的节日(像春节、中秋)或者门店庆典,快速替换一套应景的UI素材和文案,再植入专属的节日福利。这种“旧瓶装新酒”的方式,能把开发周期压缩到极致,确保活动能踩着流量的爆发点准时上线。特别是对于实体门店,游戏通关后的奖励最好能直接引导到线下核销,比如“满100减20”的优惠券,这样能把线上的流量精准地拽进店里,形成实实在在的成交。这种基于熟人关系的推荐,比硬广有效得多,能迅速在朋友圈和社群里铺开,实现低成本的流量获取。

Hxzyxkf2016的博客 183

Claude Code做Unity项目移植(三): 使用SKILL进行自动化Git提交

本文介绍基于ClaudeCodeSkill的Unity自动化Git提交助手——unity-git-commit,通过四大模块实现提交前的智能检查与安全修复:1)校验Git仓库状态;2)验证Unity项目文件(如排除Library/Temp,确保.meta文件完整);3)依据可配置的C#命名规范自动识别并安全修复命名问题(避免序列化、反射等高危场景误改);4)生成精准提交注释,但强制人工确认。全程仅本地commit,不自动推送或破坏性操作,保障安全。核心思想为“机械化工作交AI,关键决策留人工”,显著提升提交

Aman1984的博客 643

Windows远程桌面实现之二十:实现 moonlight 游戏串流协议之(一)

本文介绍在xdisp_virt中集成Moonlight游戏串流协议的实现过程。基于开源项目Sunshine逆向的GameStream协议,作者从零研究并自研实现Moonlight服务端网络通信部分,涵盖mDNS设备发现、nvhttp/nvhttps加密通信、nvrtsp协议交互及三类UDP数据通道(视频、音频、控制)。重点解决多客户端并发问题,采用串行处理机制确保连接一致性。通过自定义证书验证与密钥管理,完成配对与安全通信,最终实现低延迟、高性能的游戏串流体验,显著优于WebRTC浏览器方案。

fanxiushu的专栏 166

二进制木马免杀-游戏嵌套与图标替换

二进制木马免杀-游戏嵌套与图标替换

2503_94637398的博客 236

Unity UGUI布局组件(LayoutGroup、ContentSizeFitter、LayoutElement)详解

UGUI 自动布局是一套的 C# 排版系统,和 Transform 原生锚点完全隔离;整套布局;最终输出只有对 RectTransform 的sizeDelta的赋值。

m0_63330263的博客 263

mark 黑塞《玻璃球游戏》

【最近在读黑塞的《玻璃球游戏》-“ai预言“ - CSDN App】

2502_94306440的博客 192

Cocos Creator3.8.8 + Xcode27.2 编译运行失败

Cocos Creator3.8构建IOS工程后,使用最新的Xcode27.2版本进行真机调试,遇到C++标准库冲突,如is_floating_point、is_arithmetic和is_signed失败,以及webp对齐失败等问题。

HYNN12的博客 376
上一篇: 任天堂公司:超级玛丽的诞生
下一篇: KONAMI公司:魂斗罗的诞生
programking
博客等级 码龄23年 450粉丝 140原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值