位置: 编程技术 - 正文
推荐整理分享cocos2dx3.2开发 RPG《Flighting》(一)基本介绍(cocos2d用什么语言开发游戏),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:cocos2d开发的知名游戏,cocos creator rpg,cocos2d开发的知名游戏,cocos2d开发app,cocos2d-js游戏开发,cocos开发游戏,cocos2d开发的知名游戏,cocos开发游戏,内容如对您有帮助,希望把文章链接给更多的朋友!
前言:
上次写了一个消灭星星,很多人都回复了我,并且提出了宝贵的意见,先感谢大家啦~上几个月我发现了一个很好玩的游戏——《BattleHeart》,心里面想着,这么好的游戏要是可以联机跟好朋友一起玩(就像CS那样)那就爽歪歪了,于是就动手开始模仿这款游戏,并且为其加入网络模块。可惜,因为对多人网络游戏开发并不熟悉,虽然最后还是开发出来了,但是效果却差强人意。不过在开发过程中学到了很多新的知识和网络游戏用到的技术(例如boost::asio搭建服务器,网络游戏同步等),也算是一个不错的经历了。
由于网络版比较复杂,这里写的只是单机版的教程。。以后可能还会提供我写的一个用boost::asio搭建的服务器/客户端框架,不过这里先不涉及到网络模块方面的。
一、原版《BattleHeart》简介
在这里贴上几张《BattleHeart》的图片,让大家有个美好的期盼,哈哈。
二、山寨版《Flighting》
接下来就是我的山寨作品,大家做好心理准备啊。。。
只能怪美工咯,对不对,不过美工也是我担任的。。。
三、项目结构简介
说了那么多废话,现在开始讲我们的项目吧。
1)总体:
2)Data:个人习惯把一些默认的数据放在一个文件里面管理
3)Entity:实体类,主要包括Bullet(子弹类) Hero(英雄) Monster(怪物)Role(角色类,英雄和怪物类的父类)SkillBox(技能框)
4)SKillSelector :负责技能效果的选择
5)Util:主要是负责数据的录入(从Excel表转换成Json再录入到对象)
6)View:各个场景(Battle:战斗场景,Choose:选人场景,MenuView:开始菜单,PauseView:暂停画面)
7)AppDelegate:程序入口
这里,我用到的是x的素材,而且默认的帧数改为帧,所以AppDelegate的修改如下:
简介就先到此为止。
我的csdn地址:
cocos2dx3.3在Win7(位)上Android开发环境搭建(提要) 一、使用的工具Win位jdk1.8.0_(jdk-8u-windows-x.exe)adt-bundle-windows-x_-(adt-bundle-windows-x_-.zip)(可百度参考《androidndk环境配置adt-bund
cocos2dx3.2开发 RPG《Flighting》(二)骨骼动画介绍及游戏美术资源分享 一、前言关于骨骼动画,如果大家不知道是什么东东的话,可以先百度一下。如果大家有去玩过我介绍的《BattleHeart》的话,你会发现,里面用到的就是
cocos2dx之TableView和ScrollView的混合使用 **************************************************************************时间:--作者:Sharing_Li转载出处:
标签: cocos2d用什么语言开发游戏
本文链接地址:https://www.jiuchutong.com/biancheng/372647.html 转载请保留说明!友情链接: 武汉网站建设