学习游戏开发
因本身对游戏比较感兴趣,一直想开发一个游戏。
所以决定学习游戏开发,如果能挣点生活费就更好了。
方案选择
首先面临的问题是使用那种游戏引擎。调查目前市面上的主流方案。
1、unity3d进行开发
unity3d开发的好处是,技术非常成熟。unity3d本身非常稳定,技术先进。
但是收入超过额度是收费的,免费版上打包后有个启动动画。
目前一般是中大型公司在使用,制作3D游戏首选。
2、使用cocos2d-x lua版
cocos2d的好处是它完全开源的,可以直接修改它的源码。lua语言也一定程度上避免了C++的问题。
问题是,cocos2d-x本身并不太稳定,而且学习资料较少,入门困难。
最后选择使用unity3d,主要出于unity3d入门难度较低。学习资料完善,视频教程多。
开发的游戏
准备制作三国题材的卡牌游戏,由于图片资源比较少,主要使用文字的方式。
应该有的系统
1、角色系统
角色应该是卡牌游戏的核心,获取角色的方式,主要通过抽卡。战斗是否应该有一定几率获取武将呢。
2、技能系统
技能的获取,主要通过武将拆分来获取。实现方式应主要通过buff来实现。
3、装备系统
装备是否是必须的呢,应该是一个卡牌游戏必备的
4、战斗系统
主要通过技能,回血,控制等。最好不要有最优解。
5、抽卡系统
抽卡是否是必须的呢,是不是可以通过捕获来替换呢。
最后目标是开发出一个可玩的游戏,最好能发布到tabtab上,有一定的收益。
标签:unity3d,游戏,卡牌,学习,开发,抽卡,cocos2d From: https://www.cnblogs.com/awanglilong/p/16739455.html