极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 35820|回复: 4

[Gmod] -EP1盖瑞模组初识,原来sdk也可以当游戏玩。

[复制链接]
发表于 2012-6-6 03:49:57 | 显示全部楼层 |阅读模式
本帖最后由 RyeCache.D 于 2012-6-6 04:52 编辑



去年在Unity3D引擎下曾经出现一款名为CodeHero的神奇游戏。玩家可以在游戏中那U3D的代码为游戏道具,按自己的想法构建自己的游戏世界。类似的游戏minecraft同样也允许玩家在服务器上构建自己的城堡和整个游戏世界。其实正如在Cyberpunk科幻中《The Matrix》难以否认自己的电影受到了《Ghost in the Shell》的大量启发一样,这两款游戏也难以摆脱它的前辈Garry‘s Mod的影响。只不过这个Gmod相比较而言更零散,却也更灵活和丰富。

Garry’s Mod——我们从这个名字可以大致了解这游戏估计有是个模组(modification),的确,如果你有耐心看完笔者的EP0的话,会知道这是一款Halif-life2的模组,自然还是基于Source渲染引擎和改进版的Havok物理引擎。起初这个游戏就是作为hl2的附带mod出现的,这个游戏从一开始就没有什么目的性,你所要做的就是就是把HL2游戏里出现的各种模型,道具,NPC搬出来制作一些比较奇怪的东西。比如让NPC互相争斗,用道具和布娃娃(就是NPC的模型)摆出奇怪的造型。这种事情和SDK的部分工作并无太大区别,只不过给普通玩家在游戏之余添加了一些乐趣吧。(直到现在,在百度仍有大量中小学生以在gmod中摆人物造型做连环画为乐。)游戏同样有一定的互动功能,比如按钮触发,你可以通过这个方式在havok物理引擎下制作自己的交通工具。

而在06年,这款游戏得以正式在STEAM上以独立的方式销售(现在定价9.99米)。另一方面,Gmod受益于Source模块化开发和较为开发的特点,开出现大量在游戏中使用的插件,其中较为出色的正是Wiremod。Wiremod使得游戏中的道具用Wire的方式连接,使得道具间可以传递信息,玩家可以在游戏中使用逻辑元件,甚至作者写出了基于汇编语言用于控制其他道具的游戏道具“Zcpu”,以及类似于c的脚本道具E2。wiremod.com为这些制作者自己设计的语言制作了wiki以说明如何在游戏中编程。正版玩家则可以在“玩具盒”中交流在自己制作的游戏插件和道具。在这种情况下,一个游戏版的Matrix诞生了,从简单的互动到复杂的在游戏中运行计算机的模拟器甚至在上面跑系统,都是可能的,下面就是一些实例:

这些图片为一些个人作品咯^


在游戏中实现激光投影


用一些游戏中定义的LogicGate制作一枚制导武器,bug很多,请勿模仿


制作礼花,改变道具的尾迹,定时bang!然后就是看效果了


这个是在游戏中模拟示波器,请不要和现实中的示波器相提并论,除非你那是超算,能把e2cpu道具跑到可以用mips衡量。


在Zcpu道具中跑出来个helloworld,按抄的例程,asm什么的从来没会过。


这个应该不用解释了,一个计时器和一堆数码管相连,显示计时啥的。什么在游戏里玩数码管?别着急,很多邪恶的事情还没看到呢。


这个是一个机械扫描雷达的接收端,可以看到显示器上已经出现场景的边界情况了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1 +1 收起 理由
幻生幻灭 + 1 神马都是浮云,支持头脑暴风!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-6-6 05:10:43 | 显示全部楼层
本帖最后由 RyeCache.D 于 2012-6-6 05:46 编辑

下面是一些u2b上的其他玩家视频


这是一个六足机器人,请不要觉得在游戏里有什么啊?因为在这个游戏中,这部件都是要通过havok物理引擎的动力学模拟的,玩家在gmod中做了一个此类的道具,其实也要求他能在现实中很好的掌握六足的算法和机械原理。


在游戏中模拟fpga,介个我表示不懂,求高手玩起来^


Gmod中可以跑(伪)汇编,那么是不是可以跑模拟器啥的呢?没错,这货弄了个Zelda传说在gmod里玩,嘿嘿^那么游戏里的npc是否知道自己是在游戏中的游戏里呢?很Matrix?


刚才说过有人在游戏里自己做了台电脑,但人们想要操作系统,于是wireOS诞生了。ps:bug连篇,制作者如是说。

一下两个都是关于这个游戏和arduino互动的:



其实这个原理很简单,这个游戏的扩展主要是通过lua脚本实现的,只要用lua弄一个串口通信的脚本,就轻松了。至于能做什么?嘿嘿这和arduino一样,需要你的知识和创造力。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-6 05:31:10 | 显示全部楼层
关于游戏的获取:

首先,强烈建议正版咯,你需要一个steam账号,一个paypal,然后购买(9.9米),或者在淘宝代购(说真的那个价格很坑爹,不建议,不如等steam节假日打折扣,据说行价可以说20rmb,另外小心黑卡,用礼物的方式交易最好)。

wiremod等补丁是需要下载的:你需要一个svn,然后在官方论坛wiremod.com的指导下下载和安装,另外你仍需要PHX插件提供一些像minecraft里那种标准化的模型组件。

其次,在百度有d版整合版,单包安装:tieba.baidu.com/p/1389260918
而另一个比较专业的d版是所谓的研究所版(俗称养鸡所版,dods.cn),这个版本并不整合而是把hl2系列模组分成若干模块,如果你想把很多个游戏搅在一起的话可以尝试,因为要走ftp,所以下载过程灰常的漫长。

个人而言还是希望大家玩正版,支持这款游戏和制作者,另外如果是d版,你不能使用线上素材库——玩具盒,也很难获得联机的机会,外加wiremod对d版更新支持问题等等,使得游戏的可玩度大大降低。
回复 支持 反对

使用道具 举报

发表于 2012-6-7 19:22:40 | 显示全部楼层
我只能说这样的游戏就和Minecraft一样,不是大众口味!
而这款游戏我完全无法面对,宁可去MC敲砖块
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-8 17:54:06 | 显示全部楼层
嗯哈 围观真相。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 21:01 , Processed in 0.047490 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表