分享我写的2D格斗游戏,C语言实现

灼眼的超哥 2013-11-16 01:56:22
加精
主要说明
这个游戏是从7月初开始写的,现在已经完成了基本的对战功能,共5个角色,可以单人和AI对战,效果如下图所示:



人物动作素材由本人捕捉自FC版游戏《热血格斗》,玩法、游戏效果与《热血格斗》大致一样。

下载地址:http://download.csdn.net/detail/liuchao35758600/6561329
游戏偶尔会出现BUG而使程序异常崩溃,大家都是搞编程,这种情况应该都能够理解。

此游戏的源代码使用C语言编写,用C语言的原因是因为此游戏没具体完工时间,不需要赶时间,也不需要很高的开发效率,再加上我能用的编程语言只有C,此游戏可以用C语言实现,所以就选择C语言作为此游戏的开发语言,顺便向那些问"C语言能干什么" 的人证明"可以用C语言搞这个"。
C++的话,虽然有这课程,但没花多少时间去学,因此不想用自己不熟悉的编程语言去折腾此游戏。

用了个工具统计了一下代码,除去注释,此游戏源代码共1.8万行。


开发目的
起初并不是决定写这种游戏的,那时是想写个类似于“大富翁”的游戏,像这样:

这是某款手机游戏的效果图,打算先将它完整山寨出来,然后再对游戏进行改进,写这个游戏前,需要一个地图编辑器,因此,就花了一些时间写了2D地图编辑器,效果图如下:

这个项目托管在GitHub上:https://github.com/lc-soft/LCUI-2DMapEditor,有兴趣的可以看看,但由于游戏的原因已经很久没搞了,能否编译通过并正常运行也是个问题。
后来觉得这种游戏可玩性不高,玩一次就够了,也不便于测试,因此,又改变了主意,想写个2D格斗游戏。以前虽然写过2D格斗游戏,但未完成,那时考虑到问题的不多,代码写得也不怎么样,以现有的知识和经验去重新写个2D格斗游戏,也算是为了完成我以前未完成的工作。
写个类似于《死神vs火影》的游戏的话,感觉可玩性也不高,《拳皇》虽然可以,但已经有很多现成的游戏了,没必要再写。最后决定写个类似于《热血格斗》的游戏,因为此游戏有不少地方可以改进,可以添加一些新的元素。

附加内容
游戏需要一个正式的名字,请各位为此游戏取一个有趣的名字,包括中文名和英文名,最好是高端洋气上档次,低调奢华有内涵也行。

计划在以后为此游戏开发游戏角色动作编辑器,这样就省的我用PhopShop调整各个动作帧的位置、确定攻击框和受攻击框的范围了。

除了这个游戏,还有LCUI和应用LCUI开发的照片查看器。
LCUI就是之前我在CSDN上分享的那个项目:http://bbs.csdn.net/topics/390030985,大学期间一直在负责LCUI的开发与维护工作,但仅仅是利用闲余时间中的部分时间。
照片查看器,在我开发LCUI时就在写它了,效果如下图所示:

效果图是以前截的,和那个2D地图编辑器一样,很久没有搞了,这个项目也托管在GitHub上:https://github.com/lc-soft/LCUI-PhotoViewer

以上就这么多了,游戏相关的内容,请到游戏中查看,我的项目开发日志中也有相关内容。
...全文
31905 246 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
246 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复 1
大三学生能把握上万行代码的开发,已经非常棒了。你在小学或者初中高中是不是有了基础?参加过ACM或者数学建模竞赛不? 如果真正爱编程,就要找一个可以自己把握需求,并可以充分发挥想象力的行业作为自己的人生规划。 一,避免选择做直接与不懂计算机的最终用户打交道的项目。在甲方不懂计算机,乙方又执着于技术的情况下,会因为理解不同,产生误会。在被迫屈从甲方时,原本享受开发的你会暴跳如雷,从而渐渐失去兴趣。二,选择一门学科做主业,并充分发挥编程能力,如虎添翼。建议选择一门学科,比如信号处理,通信,图像处理,人工智能为主业,在研究生阶段好好精深专业知识,毕业后,你会发现身边的人很会理论,但大多无法独立实现,而实现能力不是一两天具备的。三,建议先进入大公司干。风雨飘摇得小公司为了生存,容易急功近利,大公司,会有一定的实力让你自己完成本职的同时去发挥。
zhenhall 2016-06-28
  • 打赏
  • 举报
回复
新手学习下,谢谢楼主
trint 2016-06-11
  • 打赏
  • 举报
回复
不错,支持。我要加油了!
Hsveico 2015-11-26
  • 打赏
  • 举报
回复
谢谢分享谢谢分享
zang401479659 2015-09-21
  • 打赏
  • 举报
回复
厉害!赞一下!!
1049010335 2015-09-17
  • 打赏
  • 举报
回复
谢谢楼主分享!!!
sinat_29864085 2015-07-16
  • 打赏
  • 举报
回复
非常不错,支持
gd6321374 2015-07-16
  • 打赏
  • 举报
回复
厉害,要向楼主学习!!!
糯米粽子1218 2015-07-08
  • 打赏
  • 举报
回复
大三啊,当年我在干嘛呢?????我在玩别人的游戏,LOL。。。。。
会爬扫把的猫 2015-06-24
  • 打赏
  • 举报
回复
LZ牛逼
qq_28812709 2015-06-06
  • 打赏
  • 举报
回复
感谢楼主分享!!!!!
sinat_28347457 2015-05-20
  • 打赏
  • 举报
回复
厉害啊,不错不错!
u010227315 2015-04-03
  • 打赏
  • 举报
回复
不错,赞一个,值得学习!
服部半藏刀 2015-03-30
  • 打赏
  • 举报
回复
求好心人发一份给我,没分了,810544912@qq.com,先谢谢了!
Fluid2014 2015-03-24
  • 打赏
  • 举报
回复
楼主大神级别啊
hansboky 2015-02-11
  • 打赏
  • 举报
回复
大神!
shenhuaifeng 2015-02-10
  • 打赏
  • 举报
回复
楼主好厉害。。。
小小的CODER 2015-02-06
  • 打赏
  • 举报
回复
楼楼牛
qq_25713309 2015-01-30
  • 打赏
  • 举报
回复
支持楼主,现在工作找到了吗?
Juneeeee 2014-12-26
  • 打赏
  • 举报
回复
厉害!楼主加油~
加载更多回复(226)

70,017

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧