MATLAB下的FPS——《特拳行动3D》(Operation Eigenfaust 3D)

  [复制链接]
stellari 发表于 2013-6-22 04:10:49
本帖最后由 stellari 于 2013-7-19 15:35 编辑

注:应Mathworks官方要求。本人将此游戏Demo的名称更改为《特拳行动3D》(Operation Eigenfaust 3D),并已删除了随该Demo附带(尽管并未使用)的与德军有关的标志,徽章,和画像等图形素材。特此说明。另,Operation Eigenfaust是一个恶搞的名字。原德军总部游戏的某一集的副标题是Operation Eisenfaust(铁拳行动)。Eigenfaust是把Eigenvalue(特征值)的前半部分和Eisenfaust(铁拳)的后半部分拼起来自创的一个词。

这个程序演示了如何使用MATLAB来写出一个第一人称射击游戏中的3D环境。这是目前为止本人最满意的作品。以下是实际游戏画面:


特性:
------------
用纯MATLAB自写的光线投射(Ray casting)引擎和材质贴图引擎。
可以在给定的地图内随意行走。
在普通的电脑上也可达到30-60fps
支持镜头拉近/拉远。
完整的碰撞检测。(2013年7月12日添加)
能够正确显示半开的门和门后的景物。(2013年7月12日添加)

滑动门可以打开/关闭(2013年7月19日添加)
------------

安装方法:
------------
解压附件中的zip文件,随便拷贝到一个目录下,将该目录作为当前目录,执行wolf3d.m即可。或者
安装附件中附带的app程序(R2013a或以上)
-----------

控制方法:
-------------
WASD: 移动位置
左右箭头(或鼠标移动):旋转视角
鼠标滚轮:镜头拉近/远
ENTER:切换鼠标移动开/关
SPACE:开门/关门
ESC: 退出程序
-------------

TODO:
------------
敌人和状态显示界面。
------------

希望大家多提宝贵意见!

对趣味编程感兴趣的同学可以参考我以前的其他游戏:
《星之咏叹》
https://www.ilovematlab.cn/thread-140533-1-1.html

《超级玛丽》
https://www.ilovematlab.cn/thread-224404-1-1.html

*更新记录
----------------
2013年7月12日:
*更新至0.75版;
*加入碰撞检测;
*加入滑动门的正确渲染;
*加入多变量监测界面。

2013年7月19日:
*更新至0.85版;
*滑动门可以打开/关闭;
*游戏更名为《特拳行动3D》(Operation Eigenfaust 3D)并删除有争议的场景。

本帖子中包含更多资源

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

x

53 条回复


lionmessi 发表于 2013-6-26 15:59:52
顶顶顶,犀利

liuzhan001st 发表于 2013-6-26 16:06:52
强大!一定要下载下来深入学习!

孤战天下 发表于 2013-6-28 11:01:35
厉害啊!!

whn 发表于 2013-7-4 22:06:32
顶礼膜拜

wliangsufeiya 发表于 2013-7-5 09:02:18
大神啊 ,可惜我还没到那个境界呢

乒儿王子 发表于 2013-7-5 10:27:03
膜拜,喜欢FPS

math 发表于 2013-7-5 10:47:22
又见明镜神作,加油!

李洋 发表于 2013-7-5 11:02:07
这个不得不说太NB了~

fjhwin 发表于 2013-7-5 11:05:42
这个叼炸天了~!!!:time:

kaixuanmen 发表于 2013-7-5 11:10:18
厉害啊,加油!!

houdas 发表于 2013-7-5 11:21:05
只能说,长见识了。。学习学习

zhaoyun1985 发表于 2013-7-5 11:32:23
神作,体验中。。。

daidai0078 发表于 2013-7-5 12:11:47
真乃神人也,NB啊

矿泉水男丁 发表于 2013-7-5 12:13:03
怒赞一个!
不过也有bug.比如说我的鼠标一直不稳定

stellari 发表于 2013-7-5 12:56:03
矿泉水男丁 发表于 2013-7-5 12:13
怒赞一个!
不过也有bug.比如说我的鼠标一直不稳定

这类问题我也遇到过,比如在Mac上只要一动鼠标,镜头就会一直不受控制地向某个方向移动,但在我的windows上就是好的。我再检查一下。

liuf412044725 发表于 2013-7-5 13:42:10
太牛逼了,五体投地

covermy 发表于 2013-7-5 20:36:19
哎呦不错哦

xingma13 发表于 2013-7-6 09:18:12
强烈膜拜,学习之。

三叶侠客 发表于 2013-7-6 20:56:45
吊炸了~~~~~

wwwwwwwwww 发表于 2013-7-8 21:45:48
相当的佩服啊

双灵010 发表于 2013-7-12 10:57:27
厉害啊,matlab果然功能强大:lol

g360z247j123 发表于 2013-7-19 12:33:15
真的是太厉害了,膜拜啊

槐树向北 发表于 2013-7-23 18:47:32
好厉害呀  神!

wujianjack2 发表于 2013-7-24 00:23:55
佩服佩服!强烈支持!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表