美文网首页Unity捕鱼游戏(2D)
捕鱼游戏思路(一)

捕鱼游戏思路(一)

作者: 夜行水寒 | 来源:发表于2017-05-24 14:01 被阅读552次

基本要点:

1.鱼最基本的动画:帧动画
帧动画在Unity里面可以选择用animation制作,也可以考虑直接拖拽素材到场景使其自动生成。
2.鱼游动的方式:匀速和变速
匀速:可选择使用Unity自带的Vector3.MoveTowards(pos,new pos,speed)
变速:考虑使用插值运算
gameObject.transform.localPosition = new Vector3(Mathf.Lerp(gameObject.transform.localPosition.x, 5, step), Mathf.Lerp(gameObject.transform.localPosition.y, 5, step), Mathf.Lerp(gameObject.transform.localPosition.z, 0, step));
3.鱼游动的过程:从起点到终点,不可能都是直线前进,必须要有弯曲的前进路线。针对此情况,客户端可以有很多种方式来实现。如:

  • 用ITween来设置Point,然后让鱼随着Point前进
  • 根据起点和终点,获取圆弧,利用角度和半径来计算鱼的前进路线
  • 根据起点和终点以及二者之间的点通过贝塞尔曲线来获取前进的路线

认识贝塞尔曲线:http://www.html-js.com/article/1628
一位大神使用贝塞尔写的游动的路线:http://blog.csdn.net/i646372587/article/details/46852835
以上是关于客户端实现鱼游动路线的思路,那么问题来了,服务器应该需要做一些怎么样的处理?

  • 服务器无法实现客户端这种复杂的图形化式的东东
  • 在游戏过程中,服务器必须随时知道某一条鱼究竟在哪个位置
  • 服务器能给客户端提供的只是关于某一条鱼的起点和终点

SO,接下来解决思路是:
写一个算法来生成一些随机点。。。当服务器给出起点和终点,服务器和客户端同时计算生成的点,鱼通过客户端生成的点通过贝塞尔进行运动,服务器可设定多少时间验证当前鱼儿所在点和自己计算点的差别,当在可接受范围内,无视;当偏值过大,则鱼儿必须运动到服务器指定的点。
所以,重点是这个算法啊,算法啊。算法啊!!!!!!

相关文章

  • 捕鱼游戏思路(一)

    基本要点: 1.鱼最基本的动画:帧动画帧动画在Unity里面可以选择用animation制作,也可以考虑直接拖拽素...

  • 捕鱼游戏思路(二)

    算法的问题没解决之前先解决了贝塞尔曲线的算法问题,由于使用的是三阶贝塞尔,必须要传入四个点。起点,终点以及两个控制...

  • 捕鱼类游戏数值设计思路

    听了某大V的讲座后,登上许久没有更新的公众号,刚好看到有人留言说捕鱼类游戏的数值要怎么做。可我并不会此类游戏,但这...

  • 捕鱼游戏、QP没人来玩怎么办?捕鱼高手

    捕鱼游戏、QP没人来玩怎么办?捕鱼高手 捕鱼游戏、QP没人来玩怎么办?捕鱼高手 捕鱼游戏、QP没人来玩怎么办?捕鱼...

  • 《捕鱼猫》捕鱼游戏的三大内容

    《捕鱼猫》是一款休闲游戏,不同于捕鱼达人一类的游戏,捕鱼的主角是一只猫,在海岛上通过捕鱼为生,这款捕鱼游戏主...

  • 捕鱼游戏的基本原理

    转自网络上的 关于捕鱼游戏的原理, 我们最近在考虑用区块链做捕鱼游戏的时候,发现捕鱼实际是一类博彩类的游戏。 捕鱼...

  • 捕鱼游戏

    今天上午第三节课,是体育课,每个人都很高兴,因为又可以玩到有趣的游戏。 跑完三圈步,老师对我们说:“你...

  • 2018-09-06

    捕鱼捕鱼,小时候那些捕鱼时光你还记得吗,捕鱼达人技巧 玩游戏之前一定好先了解清楚游戏的规则与赔分,【t t 6 8...

  • 三分钟编程系列!教你用C++开发经典捕鱼达人游戏,附源码!

    捕鱼游戏、是根据街玩捕鱼达人,自主研发的一款休闲娱乐游戏。游戏场景采用3D制作,各种鱼类游动姿态自然,炮弹打击粒子...

  • 想要把一款捕鱼游戏成功运营起来什么是关键所在

    捕鱼游戏、电玩、棋牌占据了休闲游戏的半壁江山,有市场就有商机,那么一款捕鱼电玩游戏开发之后,想要成功运营起来需要做...

网友评论

    本文标题:捕鱼游戏思路(一)

    本文链接:https://www.haomeiwen.com/subject/nbgnxxtx.html