编者按:这个文件被选为MATLAB中心本周精选
=============================================
Stellaria:一款基于人物的太空射击游戏
=============================================
Stellari工作室,2011年。
张明静设计并编写
从
西蒙弗雷泽大学视觉与媒体实验室
*请注意这只是一个技术演示版本,并不是一款完整的游戏。*
*我想做的就是演示MATLAB的能力。*
* Stellaria具有街机风格的图像和MIDI音乐
关于代码
--------------
除了midi合成器,所有的代码都是我自己写的。
对于for循环过多、全局变量过多、注释糟糕、组织不良、因此效率极低的代码,我深表歉意。
不过这是我目前能做的最好的了。
安装
------------
把文件夹StellariaTechDemo放在你喜欢的任何地方,
然后在搜索路径列表中添加StellariaTechDemo及其所有子文件夹。
运行stl_StellariaMain开始游戏!
游戏
--------
Stellaria就像你之前玩过的街机射击游戏,除了悲伤的音乐。
Stellaria支万博1manbetx持两名球员。
每个玩家有30条命和3个炸弹。
没有升级道具,没有boss,没有分数。
只有一个阶段。
屏幕上不会显示任何文字信息
当屏幕上有超过50个物体时,游戏会变得很慢(对于我的i7 2.8GHz + 6gb RAM +GTX480电脑,
这个数字可能会超过100,而不会出现明显的帧数下降)。不管怎样,你需要一台好于一般水平的电脑来玩这个游戏。
控制
-------
玩家1:WSAD -移动,U -开火,I -炸弹;
玩家2:DirKeys -移动,插入-开火,删除-炸弹;
你可以通过按1或2跳过开场场景和致谢画面
.它们分别代表1个玩家和2个玩家。
图形
--------
在这个游戏中使用的大多数图形内容都是Hamukorosama的创作。
你可以在这个网站上找到他的作品:
http://homepage2.nifty.com/hamcorossam/stg_materials.htm
(日语)
音乐
-----
在这个游戏中使用的背景音乐是由“金(中国:石进)
他的博客:
http://blog.sina.com.cn/sjhome
(中国)
工具箱
---------
演奏midi音乐的能力是由GaTech的Kenneth Adams Jr.编写的midi合成器授予的
此合成器可从以下网址下载
http://www.prism.gatech.edu/~kadams6/matlab.shtml
这个合成器是Stellaria的一部分。您不需要单独下载它。
这个合成器被这个游戏的作者稍微修改了一下。
启示:
---------
《马里奥模拟游戏v 0.1》中使用的键盘处理技术
由瑞安Kinnett
//www.tianjin-qmedu.com/matlabcentral/fileexchange/25568-mario-sim-v0-1
Dave的射击游戏采用的双星情节卷轴技术
大卫•白金汉
//www.tianjin-qmedu.com/matlabcentral/fileexchange/31330-daves-matlab-shooter
版权:
----------
这款游戏不打算用于商业目的,对所有人都是免费的。但是,如果您决定使用代码
或您自己项目中的任何图像或音频资料,请确认原作者(张明静,
Hamukorosama, Shi Jin和Kenneth Adams)是适当的认证。
联系信息:
-------------
如果您有任何问题、建议、意见或投诉
请不要犹豫,给我发邮件:
matthiaszhang@yahoo.com
我会尽快给你回信的。
享受。
-----------------------
更新日志:
2012年9月24日(V 1.3):
*添加应用安装程序
*现在用户只需关闭数字窗口就可以优雅地退出游戏,而不会造成任何错误
引用作为
张印务(2021)。Stellaria(技术演示)-最好的MATLAB射击游戏(//www.tianjin-qmedu.com/matlabcentral/fileexchange/31449-stellaria-tech-demo-the-best-matlab-shooting-game-ever), MATLAB中央文件交换。检索.