这个游戏是从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
以上就这么多了,游戏相关的内容,请到游戏中查看,本人的项目开发日志中也有相关内容。
2
支持,不错 不错!
10
俺第一份工作是乱投的。有成品的话 找工作很容易。
在网上浏览了些招聘信息,感觉没有几个招聘信息本人能够完全满足它的全部要求,是要完全符合招聘信息中的要求才投简历,还是只要符合一部分要求就可以投?
公司要求都很夸张,很多连已经在哪个公司工作几年的人都无法达到,只要大体方向通过就没问题。
为了找工作是不是需要一大笔钱去四处奔波?
不需要,准备好路费就行了
抵达目标公司所在地后,住哪里?本人主要担心的是吃和住。
先找找熟人,没熟人的话可以往上看看。很多小区都有可以出租床位的。
谈月薪时,要多少才合适?
这个看你去的什么公司。一般来讲薪水 学历+相关工作年限大致占到70%的比重 剩下的是能力。
找工作时还有哪些需要注意的地方?
小心黑中介。
2
2
5
档案的话,本人是直接原籍的人才交流中心,每年交点托管费用就行了.
其他就不清楚了
2
各位已工作的程序猿们是怎么找工作的?
俺第一份工作是乱投的。有成品的话 找工作很容易。
在网上浏览了些招聘信息,感觉没有几个招聘信息本人能够完全满足它的全部要求,是要完全符合招聘信息中的要求才投简历,还是只要符合一部分要求就可以投?
公司要求都很夸张,很多连已经在哪个公司工作几年的人都无法达到,只要大体方向通过就没问题。
为了找工作是不是需要一大笔钱去四处奔波?
不需要,准备好路费就行了
抵达目标公司所在地后,住哪里?本人主要担心的是吃和住。
先找找熟人,没熟人的话可以往上看看。很多小区都有可以出租床位的。
谈月薪时,要多少才合适?
这个看你去的什么公司。一般来讲薪水 学历+相关工作年限大致占到70%的比重 剩下的是能力。
找工作时还有哪些需要注意的地方?
小心黑中介。
顶一个,顺便推荐一个!
5
一年前本人也曾看过你写的GUI,感觉研究的确有深度。
但是游戏开发的水很深,进单位可能就要听领导使用相似cocos2dx或u3d那样的成熟引擎,你自研的引擎可能要搁置了。
另外假如搞游戏的话,3D是非常大的领域,比较难。
祝你好运。
5
顶一个,顺便推荐一个!
版主,能否为此游戏赐个名字?
抬举本人了!这个都是你本人敲出来的!其中的酸甜苦辣也是只有你本人知道!
给个建议:可以结合游戏本身的特色和本人的体会 取一个新鲜点名字!
5
开发此游戏并不代表本人想从事游戏开发行业,本人个人也觉得游戏开发的水很深,要折腾的东西多,费时费力,没想过要从事游戏开发。
编程本身很无味,做本人想做的东西倒是会觉得有价值、有意义、有成就感,但受别人的约束来做符合别人需求的东西那就没多大意思了。
题主是哪个学校的?希望工作的地点是哪里? 工作的方向呢
5
看了下,非常不错。
一年前本人也曾看过你写的GUI,感觉研究的确有深度。
但是游戏开发的水很深,进单位可能就要听领导使用相似cocos2dx或u3d那样的成熟引擎,你自研的引擎可能要搁置了。
另外假如搞游戏的话,3D是非常大的领域,比较难。
祝你好运。开发此游戏并不代表本人想从事游戏开发行业,本人个人也觉得游戏开发的水很深,要折腾的东西多,费时费力,没想过要从事游戏开发。
编程本身很无味,做本人想做的东西倒是会觉得有价值、有意义、有成就感,但受别人的约束来做符合别人需求的东西那就没多大意思了。
编程本身很无味,做本人想做的东西倒是会觉得有价值、有意义、有成就感,但受别人的约束来做符合别人需求的东西那就没多大意思了。 这句话,本人感同身受 感觉还是做本人喜欢的东西才舒服
5
学校就别问了,不是本科,本人的能力与学校无关。
工作地点的话,优先考虑离本人最近的,在湖南附近就行;其次是薪水,薪水高的话,远点也没事。
额,距离相当远。
工作方向的话,本人所学的专业是嵌入式,想找个嵌入式相关的工作,偏软件的。
学校你懂的,教得都很浅,大二时,光是烧写linux内核都折腾了半个学期,好奇葩。
这个学期新来的老师,就教硬件相关的,画PCB电路图、封装元器件什么的。
假如你想找嵌入式靠些边,并且有市场需求的话的话,去补充Android和IOS的知识。
至于真的要专业对口,恐怕80%以上的毕业生的最后找到的工作和他们的学习专业都对不上。
5
10
各位已工作的程序猿们是怎么找工作的?
–假如是学生就参加校园招聘,而且要去本市甚至本省最好的学校去参加,最靠谱的方式之一。
在网上浏览了些招聘信息,感觉没有几个招聘信息本人能够完全满足它的全部要求,是要完全符合招聘信息中的要求才投简历,还是只要符合一部分要求就可以投?
–大公司一般不会要求那么细节,80%以上满足就可以。小公司会要求比较琐碎,实际60%以上满足就可以。
为了找工作是不是需要一大笔钱去四处奔波?
–假如想要更多机会,可能更多的要去大城市,路费是必须的。
抵达目标公司所在地后,住哪里?本人主要担心的是吃和住。
–投资一点盘缠吧,再过几年回头看都不做什么。
谈月薪时,要多少才合适?
–你觉得本人值多少就要多少。
找工作时还有哪些需要注意的地方?
–态度认真一些。
5
比较好奇怎么捕捉的人物素材。
用FC模拟器,等出现目标动作时,暂停当前帧,用截图工具截取,然后用PhotoShop去除背景。
同学,您辛苦了,祝今后的道路越走越顺
10
5
5
题主 写的游戏有问题啊 指定的摁键不好使 新的摁键指定一部分 摁旧的按键 会出现新摁键也会失效的情形
不好使?具体什么问题?
就是指定的WASD和JKL按键没有反应,
5
题主 写的游戏有问题啊 指定的摁键不好使 新的摁键指定一部分 摁旧的按键 会出现新摁键也会失效的情形
不好使?具体什么问题?
if( !KeyIsValid(event->key.key_code) ) { Label_TextW( tip_label, TEXT_KEY_IS_NOT_VALID ); return; }
摁键是特殊字符时候,label弹出来就不管了。玩家还怎么继续了。
2
2
题主 写的游戏有问题啊 指定的摁键不好使 新的摁键指定一部分 摁旧的按键 会出现新摁键也会失效的情形
不好使?具体什么问题?
就是指定的WASD和JKL按键没有反应,
请关闭拼音输入法。
关闭输入法也不好使。
题主要加下网络联机对战吗?
2
5
if( !KeyIsValid(event->key.key_code) ) { Label_TextW( tip_label, TEXT_KEY_IS_NOT_VALID ); return; }摁键是特殊字符时候,label弹出来就不管了。玩家还怎么继续了。
label在你设置键位时就显示了,按下的按键不被支持的话,就更改文本为TEXT_KEY_IS_NOT_VALID,也就是更改提示文本为:“该键不可用,请按下另外的键”,直到你按下可用的键才会关闭这个提示框。
刚刚做了测试,点击“W”按钮设置控制向上移动的键位:
然后就会显示提示框:
当本人启用搜狗拼音输入法时,并且是中文输入,按任何键都会提示该键不可用:
将输入法切换为英文输入后,按X键,该提示框被关闭,键位设置成功:
可以了
10
本人是做游戏开发的,跟题主情况很相似,数据结构和算法什么的不擅长,设计模式也不行,毕竟项目经验少.
本人也比你差了很多,手里没有成品,很多游戏公司比较注重这个,所以题主有成品的话应该很好找.
不过,本人现在工作这个公司,本人在面试的时候,很鬼,数据结构的题全对了,所以当时技术总监直接就给本人留下了,小公司,估计题简单了点.
所以本人觉得你应该还是把数据结构和设计模式好好看,想做游戏的话,这个很重要.
面试题也多做做.
薪水一定要把握好,看看你的城市平均是多少,你再酌情加减一下吧.
10
个人觉得LZ现在已经有这个水平,假如不搞游戏开发,实在是人才的极大浪费啊,要知道这个世上还有好多梦想着搞游戏开发的童鞋,就是原因是水平不够而入不了行。
PS: 目前的行业情况,游戏开发算是客户端中附加价值最高的一块,很有搞头的。LZ认为这行水深,但是可以这么说,基本上附加价值高的链条,水都深,例如Web端的css,客户端的浏览器开发,Windows底层安全开发,例如linux服务端开发(大数据),等等。哪个方向搞精通了都不容易。
5
5
5
5
5
10
5
10
厉害。
2
5
本人也用C寫過一個打球遊戲
但是只做了基本的玩法就放棄了
因為對球的運行算法不了解,太費神
最後只能用-+2Y跟-+1X來運球,很白痴= =
2
2
各位已工作的程序猿们是怎么找工作的?
俺第一份工作是乱投的。有成品的话 找工作很容易。
……那还需要准备其它东西吗?
学校发的就业指导手册上提到 就业协议书、就业报到证、档案,感觉好麻烦的样子。
那些是进国企才用的,你假如进私企就可以迁回家里
5
或你可以一个一个的看,选择本人感兴趣的公司。
5
5
当主界面加载好后,突然就出现一个bug,截图: