≡
导航
搜索
教程
插件
模型
模板
博客
交易
朋友
Unity 3D 游戏引擎吧
已关注 | 取消
+关注
关注:
46
帖子:
451
签到
07月13日 尚未签到
看帖
图片
精品
视频
共有回帖数
0
个
【交流】开发了三个月,很累但很值得,《剑魁录》剑魁道天下,一剑斩..
只看楼主
收藏
回复
月下灰姑娘
等级:
这不是武林,这不是江湖,没有道不完的恩怨,没有斩不断的情仇,更没有理不清的烦恼,这是剑的世界,一代剑魁闯入未知世界,将会为这个世界展开什么样的蓝图,让你来创造它的未来,剑魁道天下,一剑斗烛龙!!!《剑魁录》
破解版链接:http://pan.baidu.com/s/1sjjXzPF 密码:byuc
正式版链接:http://pan.baidu.com/s/1o69LWyY 密码:9na0
破解版包含全部橙色套装,可以测试换装效果,每收集一件橙色武器,可以解锁一件套装
游戏素材均来自网络,关于这个游戏,容我慢慢道来,开发时间的9月20号开始的,一开始是搜集素材,编写策划这些,到现在已经快3个月了,终于完成了,起初我玩了一个单机游戏叫秘灵,应该很多人都玩过,觉得这个游戏非常好玩,就想自己也写一个横版游戏,还在上学每天都在上课,只有中午和晚上自修课还有星期六日有时间,从一开始的无到有,本来打算添加更多东西,预计是放假前完成的,但为了参加蛮牛的比赛,就提前了一点,我学习U3D的时间不是很长,今年5月份开始学的,自己基础的话以前自学过1年C和半年左右的C++,虽说很努力的学习,但那时候是刚初中毕业没多久,学的不是很深,只能写一些二叉树,链表之类的算法,到今年学了一两个月的UDK,但对游戏开发了解真不是很深,那时候对粒子、渲染、贴图、动画、模型都不知道是什么意思,学UDK到5月份左右就换U3D了,本来只是想试试而已的,现在发现离不开它了,其实呢我说这么多有的没的,就是想告诉刚入门的新人,只要坚持得下来,技术总会增长的,与君共勉。
其实本来想开源的,但是我觉得自己写的代码不是很好,特别是最近看了设计模式,发现自己好多代码都写得不怎么好,而且新人拿源码也看不懂,有基础的人一看应该都知道是如何实现这些功能了,大家有什么不懂的,可以在这里提问,在我知识范围内的我都会努力回答,下面说一下整个游戏的大致功能
先说说人物方面*************************************************************
属性:
主属性:力量、智力、敏捷、体质、精神、暴击 、回避、命中
副属性-----攻击力、防御力、普通攻击速度、移动速度、MP恢复速度、HP恢复速度
经验=FLOOR((等级^3)+100*等级,10)
HP=体质*10+等级*2
MP=精神*10+等级*2
基础属性计算:=FLOOR(等级*6*升级增加率, 1)*2
命中=FLOOR(SQRT(敏捷*0.5+力量*0.1)*0.0055, 0.001)
回避=FLOOR(SQRT(敏捷*0.1)*0.01, 0.001)
暴击=FLOOR(SQRT(力量*0.1+敏捷*0.3)*0.005, 0.001)
攻击力=FLOOR((力量*2.3+敏捷*0.5+体质*0.2)*0.8, 1)
防御力 =FLOOR((体质*2.2+力量*0.1+敏捷*0.2) *0.8, 1)
普通攻击速度=FLOOR(SQRT(敏捷*0.5)*0.0029, 0.001)
移动速度=FLOOR(SQRT(敏捷*0.15+体质*0.05)*0.01, 0.001)
HP恢复速度/分钟=FLOOR((力量*0.05+体质*0.4)*3, 1)
MP恢复速度/分钟=FLOOR((智力*0.1+精神*0.4)*3, 1)
装备公式到Excel查看。
如公式所见,和常见的RPG游戏一样主属性可以影响副属性。
普通攻击速度越高,角色普通攻击斩速越快,移动速度越高,当然移动速度也越快,HP恢复速度、MP恢复速度,如名称所见,每分钟恢复的MP/HP,一秒钟恢复一次
角色采用一个函数初始化即可
public void InitializeProperty(int level, float[] propertyRate)//初始化属性,等级、属性增长率
属性增长率就是,没升一级每种属性增加多少,法师和战士的防御力会不一样,如我的剑客就是这样
private float[] propertyLevelRate = new float[5] { 0.76f, 0.47f, 0.62f, 0.82f, 0.52f };//升级增长率
只要一条函数就可以算出角色的基础属性,不需要XML来配置,当然还需要加上装备的所有属性
商店和背包其实没啥好说的,就是定义一个背包脚本,背包包含几个装备的List列表,添加个AddEquip函数,每当在商店买装备或者怪物掉落装备拾取时,就调用AddEquip函数执行,添加背包的装备,在把装备属性序列化成JSON保存到playerprefs,这样开始游戏时就可以读取装备属性了。
楼主 2015-07-27 22:08
回复
共有回帖数
0
个
回 帖
表情
图片
视频
欢迎来到本吧,您可以在此发帖和众多大咖交流学习.
选择或直接输入昵称
Tips:支持QQ截图直接粘贴
发表
登录直线网账号
自动登录
忘记密码
免费注册
本吧信息
查看详情
吧主:
mygameplay
本吧公告
优秀文章 【交流】Unity 脚本入门 个人经验及常用方法块 http://www.linecg.com/tieba/content_4292.html 大家可以看一下
我常逛的吧
我管理的吧
Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
意见反馈
|
关于直线
|
版权声明
|
会员须知