半条命2(Half Life2)源码
这里可以下载:
http://www.gameres.com/Resource/
欢迎访问GameRes!
http://www.gameres.com
问题点数:0、回复次数:31Top
1 楼tomb4(nicky_hu)回复于 2003-10-04 10:53:38 得分 0
虽然在中国,但是还是对VALVE感到悲哀,呵呵,5年的成果被强行公之于众。。。
有点藐视技术意味,这个人自己留着1。*GB的东东也还好说点
HAVOK SDK也在原码里,是否回受到牵连?Top
2 楼xumengg(游戏)回复于 2003-10-04 11:05:38 得分 0
下来先。。
顶Top
3 楼waittingforyou(上帝能创造一块他自己也举不起来的石头吗)回复于 2003-10-04 16:09:57 得分 0
顶。Top
4 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-10-04 17:34:46 得分 0
已经下载,太大了Top
5 楼jingfeng198(没有昵称( ^_^ ))回复于 2003-10-04 22:49:35 得分 0
upTop
6 楼KyosukeNo1(裕作)回复于 2003-10-04 23:19:13 得分 0
学习学习!Top
7 楼DreamWeaverII()回复于 2003-10-05 01:08:28 得分 0
下载了又看不懂有什么用,糟蹋Top
8 楼kofightas(追求代码的优雅)回复于 2003-10-05 09:30:01 得分 0
下载一份先存着, 不知道多少年后才能看懂
不过比起以前quake3,德军总部之类代码,这次也太大了吧Top
9 楼Nhsoft(我不是高手)回复于 2003-10-05 11:38:41 得分 0
其实也不大,估计也就5M左右。
不知道哪里还有更多的资料可以下载,sea_bug兄,我把你的连接告诉我n多的朋友,帮你顶!Top
10 楼findawork(csdn)回复于 2003-10-05 11:58:52 得分 0
保存Top
11 楼LostGenie()回复于 2003-10-06 02:10:31 得分 0
不是没人顶这个贴子,恐怕是没法顶-------------看到一半时被它的复杂/庞大/高深吓的只剩下半条命了^o^Top
12 楼xq504(蟾蜍_NUAA)回复于 2003-10-06 17:13:41 得分 0
晕,是用什么语言开发的?Top
13 楼playcs(playcs)回复于 2003-10-06 20:10:30 得分 0
我的最爱,先顶了再说!Top
14 楼washng(银河使者)回复于 2003-10-06 22:42:04 得分 0
这个网页现在上不去了哦
Top
15 楼Challenger17(光波)回复于 2003-10-06 22:47:13 得分 0
不是40多M吗?Top
16 楼maxsuy(魔法兔子)回复于 2003-10-06 22:59:27 得分 0
正在编译中,已经通过了Top
17 楼wkh()回复于 2003-10-06 23:17:16 得分 0
下载不了啊!
高手,还有那里可以下载?Top
18 楼maxsuy(魔法兔子)回复于 2003-10-06 23:25:52 得分 0
但是启动后就退出了Top
19 楼sea_bug(拉尼尔)回复于 2003-10-07 11:20:57 得分 0
to wkh:
应该可以下载了,你载尝试一下。:)Top
20 楼xiaoyuerisdahai(用户名太长了,唉.)回复于 2003-10-07 15:58:22 得分 0
网站不错.Top
21 楼kanepeng(江天一色无纤尘`皎皎空中孤月轮`)回复于 2003-10-07 17:33:56 得分 0
整个架构有很多值得大家研究的地方。Top
22 楼yintongshun(左岸思雨)回复于 2003-10-07 18:27:39 得分 0
楼主在这里见到你了,只可惜工作做软件,虽然很喜欢做游戏Top
23 楼jerryy()回复于 2003-10-07 22:30:40 得分 0
我编译了50多分钟,终于编完了,还行Top
24 楼lzlutao(哭)回复于 2003-10-08 05:01:31 得分 0
42.6M的原码。果然经典Top
25 楼wen_jin(保卫祖国)回复于 2003-10-08 21:32:08 得分 0
应该告微软,由他赔偿损失!Top
26 楼chenhuashimoxin(魔心)回复于 2003-10-10 12:08:41 得分 0
怎么编译? 用vc6 还是vc7
Top
27 楼yintongshun(左岸思雨)回复于 2003-10-10 20:55:55 得分 0
6Top
28 楼dqyking(工作真累呀)回复于 2003-10-11 21:36:57 得分 0
太大啦解压后160MB,怎么编译呀Top
29 楼dzq138(钟添)回复于 2003-10-17 00:31:57 得分 0
提供半条命2代码以及部分资源下载!
ftp://games:games@game.getdns.net
半条命2源代码下载!
http://www.gameres.net/Resource/hl.rar
半条命2资源下载!
http://www.gameres.net/Resource/hl2res.rar
解压缩后:
gamemenu.res 游戏菜单的资源文件
TrackerScheme.res 控制台的资源文件
mappack.rar map包,包含了少量map和材质
hl_tree.rar里包含少量资源
mss32.dll
=======================
Processor Pack for SP5是为MS Visual Studio 6 的Serverpack 5做的处理器包,安装了处理
器包,你的VS6就可以支持3DNow!, SSE, 和SSE2指令集了……
=======================
Re:源码用的代码管理器是哪个啊?
有SN的3.5
http://www.laogu.com/download/sourceinsight35.zip
=======================
用VC6 + SP5 可以编译通过。
打开控制台,设置VC的环境变量(vcvars32.bat),运行HL2源码目录的dev_build_all.bat,
就能编译了。花了我两小时才编译完成。
=======================
本来用,VC6,VC2002,VC2003都编译不行。
所以想请教高人。所以就去了官方聊天室。见到一老美。
编译这个代码的环境:
VC6 + SP4(其他的SP都不行!!!!注意)+Processor Pack for Service Pack 4 (注意:一
定是for sp4)
按照上面安装顺序,安装。
在装VC6的时候,记住要加环境变量。
然后就可以倒代码下去运行build_hl2.bat批处理文件。
不要去各自目录下去打开工程在去编译。
这样就可以顺利编译了,注意:硬盘空间要求不小。最好准备1G的空间来编译。
编译出来后,在顶层目录就又文件了。运行hl2.exe,如果没有出现错误对话框,而且屏幕一黑
,又回来了,恭喜你。所有的DLL载入正常。
剩下的就去研究,CFG和脚本文件吧!
=====================
半条命2基础构架浅析。
整个程序是一个服务/客户框架。
IBaseInterface为所有的接口类根类。
当派生接口类,注册后(CreateInterface),就可以通过m_pNext全局列表进行访问。
半条命2有一个主系统,管理所有的功能模块,系统模块。
这个主系统CAppSystemGroup。
核心管理如下任务:设置,任务系统,内存管理,bug报告
外围则是调用一个游戏模块(dll),通过srv/client方式,方便网络/本地管理。
factory管理游戏状态机。
======================
半条命2(Half Life2) 的源码被盗,而且已被广泛下载了。这称为游戏界的911事件一点也不为
过。心情是矛盾的。这源码的价值每个人都明白,足可推动世界游戏工业水平加快三年。作为
一个热爱游戏的程序员,心头的喜悦是难以自持。但另一面,我向来是喜欢盗版软件的,但这
一次,令人崇拜的valve遭到如此不幸,真是开心不起来,心痛!valve的故事就象一个心怀远
大而才华横溢的毛头小伙,抱着自信与理想,默默耕耘多年,终于一鸣惊人(HalfLife),开创
了自己的事业走上了辉煌的发展道路。并凭借自己的才华与辛劳,从一个游戏工业的追逐者修
炼到一个领导者。正当指点江山,挥斥方遒之时,却遭到惊天不测,多年积累的资产成果被洗
劫一空。我陷入了深深的思索中,软件工业的法则是不是该修改了?假如法律强制每个发售的
软件都必须开放源代码,会是什么结果?加快促进软件水平的发展是显而易见的。那如何保证
编码者的利益呢?发售软件所获得的收益必须按比例支付给代码提供者。这样,一个软件中可
以利用各种各样最先进的现成代码,这些代码的编写者都有权利按比例获取通过该软件获得的
收益。最难解决的问题可能是收益比例的评估。这样的法则有实行的可能性吗?愿valve不要受
太大打击,继续辉煌!
======================
控件类层次结构
Panel
|
|--EditablePanel
| |
| |--PropertyPage
| |--WizardSubPanel
| |--Frame
| |--BuildModeDialog
| |--FileOpenDialog
| |--ProgressBox
| |--PropertyDialog
| |--WizardPanel
| |--MessageBox
| |--QueryBox
|
|--AnimatingImagePanel
|--AnimationController
|--CLabeldSlider
|--ClickPanel
|--Divider
|--GraphPanel
|--ImagePanel
| |--TreeNodeImage
|
|--Label
| |
| |--Button
| |--CItemButton
| |--CSectionHeader
| |--Divider
| |--ListViewItem
| |--URLLabel
|
|--ListPanel
|--ListViewPanel
|--Menu
|--MenuBar
|--PanelListPanel
|--ProgressBar
|--PropertySheet
|--RichText
|--ScrollBar
|--ScrollBarSlider
|--SectionedListPanel
|--Slider
|--TextEntry
| |--ComboBox
| |--TreeNodeText
|
|--TreeNode
|--TreeView
|--TreeViewSubPanel
Button下面单列
Button
|
|--ComboBoxButton
|--FrameButton
|--LabelComboBox
|--MenuButton
| |
| |--FrameSystemButton
| |--LabelComboBoxButton
|
|--MenuItem
|--PageTab
|--ToggleButton
|
|--CheckButton
|--RadioButton
提供半条命2代码以及部分资源下载!
ftp://games:games@game.getdns.net
半条命2源代码下载!
http://www.gameres.net/Resource/hl.rar
半条命2资源下载!感谢maerdd提供资源!
http://www.gameres.net/Resource/hl2res.rar
解压缩后:
gamemenu.res 游戏菜单的资源文件
TrackerScheme.res 控制台的资源文件
mappack.rar map包,包含了少量map和材质
hl_tree.rar里包含少量资源
mss32.dll
=======================
Processor Pack for SP5是为MS Visual Studio 6 的Serverpack 5做的处理器包,安装了处理
器包,你的VS6就可以支持3DNow!, SSE, 和SSE2指令集了……
=======================
Re:源码用的代码管理器是哪个啊?
有SN的3.5
http://www.laogu.com/download/sourceinsight35.zip
=======================
用VC6 + SP5 可以编译通过。
打开控制台,设置VC的环境变量(vcvars32.bat),运行HL2源码目录的dev_build_all.bat,
就能编译了。花了我两小时才编译完成。
=======================
本来用,VC6,VC2002,VC2003都编译不行。
所以想请教高人。所以就去了官方聊天室。见到一老美。
编译这个代码的环境:
VC6 + SP4(其他的SP都不行!!!!注意)+Processor Pack for Service Pack 4 (注意:一
定是for sp4)
按照上面安装顺序,安装。
在装VC6的时候,记住要加环境变量。
然后就可以倒代码下去运行build_hl2.bat批处理文件。
不要去各自目录下去打开工程在去编译。
这样就可以顺利编译了,注意:硬盘空间要求不小。最好准备1G的空间来编译。
编译出来后,在顶层目录就又文件了。运行hl2.exe,如果没有出现错误对话框,而且屏幕一黑
,又回来了,恭喜你。所有的DLL载入正常。
剩下的就去研究,CFG和脚本文件吧!
=====================
半条命2基础构架浅析。
整个程序是一个服务/客户框架。
IBaseInterface为所有的接口类根类。
当派生接口类,注册后(CreateInterface),就可以通过m_pNext全局列表进行访问。
半条命2有一个主系统,管理所有的功能模块,系统模块。
这个主系统CAppSystemGroup。
核心管理如下任务:设置,任务系统,内存管理,bug报告
外围则是调用一个游戏模块(dll),通过srv/client方式,方便网络/本地管理。
factory管理游戏状态机。
======================
半条命2(Half Life2) 的源码被盗,而且已被广泛下载了。这称为游戏界的911事件一点也不为
过。心情是矛盾的。这源码的价值每个人都明白,足可推动世界游戏工业水平加快三年。作为
一个热爱游戏的程序员,心头的喜悦是难以自持。但另一面,我向来是喜欢盗版软件的,但这
一次,令人崇拜的valve遭到如此不幸,真是开心不起来,心痛!valve的故事就象一个心怀远
大而才华横溢的毛头小伙,抱着自信与理想,默默耕耘多年,终于一鸣惊人(HalfLife),开创
了自己的事业走上了辉煌的发展道路。并凭借自己的才华与辛劳,从一个游戏工业的追逐者修
炼到一个领导者。正当指点江山,挥斥方遒之时,却遭到惊天不测,多年积累的资产成果被洗
劫一空。我陷入了深深的思索中,软件工业的法则是不是该修改了?假如法律强制每个发售的
软件都必须开放源代码,会是什么结果?加快促进软件水平的发展是显而易见的。那如何保证
编码者的利益呢?发售软件所获得的收益必须按比例支付给代码提供者。这样,一个软件中可
以利用各种各样最先进的现成代码,这些代码的编写者都有权利按比例获取通过该软件获得的
收益。最难解决的问题可能是收益比例的评估。这样的法则有实行的可能性吗?愿valve不要受
太大打击,继续辉煌!
Top
30 楼dzq138(钟添)回复于 2003-10-17 00:32:33 得分 0
======================
控件类层次结构
Panel
|
|--EditablePanel
| |
| |--PropertyPage
| |--WizardSubPanel
| |--Frame
| |--BuildModeDialog
| |--FileOpenDialog
| |--ProgressBox
| |--PropertyDialog
| |--WizardPanel
| |--MessageBox
| |--QueryBox
|
|--AnimatingImagePanel
|--AnimationController
|--CLabeldSlider
|--ClickPanel
|--Divider
|--GraphPanel
|--ImagePanel
| |--TreeNodeImage
|
|--Label
| |
| |--Button
| |--CItemButton
| |--CSectionHeader
| |--Divider
| |--ListViewItem
| |--URLLabel
|
|--ListPanel
|--ListViewPanel
|--Menu
|--MenuBar
|--PanelListPanel
|--ProgressBar
|--PropertySheet
|--RichText
|--ScrollBar
|--ScrollBarSlider
|--SectionedListPanel
|--Slider
|--TextEntry
| |--ComboBox
| |--TreeNodeText
|
|--TreeNode
|--TreeView
|--TreeViewSubPanel
Button下面单列
Button
|
|--ComboBoxButton
|--FrameButton
|--LabelComboBox
|--MenuButton
| |
| |--FrameSystemButton
| |--LabelComboBoxButton
|
|--MenuItem
|--PageTab
|--ToggleButton
|
|--CheckButton
|--RadioButton
--------------------------
半条命2源码编译向导
***********半条命2源码编译向导*********
Half Life 2 Source Code Compile Guide(zz)
如何编译HL2工程
好,我已经看到你竭尽全力的想编译出自己的半条命2了。呵呵,现在可以了。遵照下面的说明
书你就能自己亲自编译出属于自己的hl2.exe和其他文件了。
要注意的是编译需要很长的时间,你可以在晚上睡觉前干这些事情。:)
好的,让现在我们开始
-->注意:你的机器上应当装有Visual Studio 6
---------------------------
下载正确的素材
---------------------------
1.随便从什么地方下载到hl2的source。现今这些东西已经充斥了internet。
2.下载mss32.dll和h12_tree.zip
这些东西都很容易找到
3.从以下地址下载Visual Studio 6 Service Pack 5
http://msdn.microsoft.com/vstudio/d...sp5/sp5_en.aspx
4.从以下地址下载Processor Pack
http://msdn.microsoft.com/vstudio/d...k/download.aspx
----------
安装
----------
1.解压缩半条命2的代码包到c盘根目路。(比如 C:\HL2)
2.解压缩hl2_tree.zip到桌面上。(一会儿删除)
3.安装Visual Studio 6(如果你没装的话)
4.安装Visual Studio 5 Service Pack 5,选择不重新启动
5.安装Processor Pack
6.手动重启
---------
编译
---------
1.进入 开始->运行
2.敲入cmd命令(Windows NT/2000/XP/2K3)或者command命令(Windows 95/98/98SE/ME)。
3.敲入"cd" 比如 "cd c:\HL2"。
4.敲入"cd src_main"进入主程序目录。
5.现在,敲入"build_hl2.bat"回车
这会花掉很长很长的时间... 如果是在晚上,最好让它运行一夜,你现在应该有了一些新的
文件和文件夹,在半条命的主目录里。(刚好代替了"src_main")
----------------
准备运行
----------------
1.把mss32.dll拷贝到/bin(例如 C:\HL2\bin)
2.把所有从hl2_tree.zip解压缩的文件拷贝到/hl2下(例如 C:\HL2\hl2)
--------
开始
--------
1.现在进入最激动人心的部分了,在半条命2的主目录中双击"hl2.exe"
如果你所做的所有事情都是正确的,那么你就没理由失败... 那么如果失败了,就请
重做一边"准备运行"部分,再试一遍。
你现在应该面对的是一面砖墙。兴奋中!...
2. 按下键盘上的" ~ "键(在"1"键的左边)
3. 敲入"map test"。
注意:你现在不能看到你输入的东西!!这是很多HL2文件都存在的错误。看看周围,你
就能找到它们。
如果一切顺利,你现在应当进入游戏了。移动鼠标来回转转。你还不能用键盘移动,因为
还有很多bug :)
4.如果你对这个全新的革命性的东东感到无聊了......再次按" ~ "键,敲入quit。
游戏退出了,现在你可以去制作地图,或者联机,或者...
HAVE FUN!
一个小玩笑
《CS:零点行动》CDK是5RP2E-EPH3K-BR3LG-KMGTE-FN8PY
按"~",弹出控制台,输入map加空格,后面会跟出一堆地图的名字,按上下键去选。
输入god - 无敌
noclip - 穿墙
imxxxxxx(后面的记不住了,看提示)...... 101 满枪
------------------------------------
论坛提供的hl2res.rar里面有一个hl2resource.rar;
那里面有两个res文件;
把它们放到<hl2_root>\hl2\resource\ 目录里面;
控制台就可以看到文字了
那你把那个包里的mappack里的东西放到hl2相应的目录里试试看;
也许有用的
------------------------------------
如果你使用map test没反应的话,那大概就是你的显卡根我的一样烂;
引擎好像在初始化的时候根据显卡的能力装载不同的接口;
在俺的机器上好像是load了DX6的接口;
所以在load地图的时候会寻找DX6的兼容地图;
而论坛提供是高版本的默认地图;
解决的办法就是到maps目录里把所有test后面加上_dx60;
如 test.bsp 改成 test_dx60.bsp ;
所有的都改;
不行再改成test_dx80.bsp;
反正自己试试看应该没问题了;
Top
31 楼lzhcsdn3(lzhcsdn3)回复于 2003-10-18 22:49:02 得分 0
kofightas(刘明) 你好。
下载一份先存着, 不知道多少年后才能看懂
不过比起以前quake3,德军总部之类代码,这次也太大了吧
看过你的这句话以后,我很激动。。。。。
我觉得你有quake3,或者是德军总部的源代码,是吗?能告诉我现在还在那里能下载得到吗?
我很感兴趣,能帮帮我吗?谢谢!我的邮箱是:keke_nihao@163.com
望得到你的帮助,谢谢!Top




