[]新手开发游戏,求思路

我想开发一款回合制的战旗类游戏,求大神们给点思路!
官网的demo我都看过了,打地鼠的视频教程也看过了,所以掌握了一些基础,但是感觉官网现有的教程不是很全面,特别是对于新手来说有点懵逼,虽然各组件用起来不难,但是真正开发有点不知道怎么入手,所以在此求助
我要的游戏功能相对来说不复杂
1、登录
2、进入游戏地图或切换地图
3、显示地图场景中的据点和人物等
4、人物移动到一个据点进去可以攻打(里面是战斗逻辑)
现在我遇到的问题
1:用tiledMap的createMap直接就创建了地图,这个地图是否属于stage的子集?我怎么往地图上面添加对象?(这些对象要在用户拖动地图的时候跟着移动)
2、游戏角色在地图里面移动的时候怎么判断哪些地方可以移动,哪些地方不能移动
3、怎么跳转页面并显示加载画面
可以有偿学习,谢谢大神
已邀请:

Aaron1111

赞同来自:

这个问题相信很多人都遇到过,,只会用单个控件,如何组合到一起是个问题。
不过你已经比别人快很多了,制作游戏程序首先就是把问题细分,再细分,然后再实现,你已经细分了思路,然后就是实际问题的细分,最后都会细分到单独的控件, 或者代码段。
你要做的就是搞清楚这些功能需要做的操作,
比如我现在默认你会做主角的移动,以及据点那个按钮的 触摸监听,如果不会可以在下方留言继续提问,
(补充一下,主角的移动就是 点击一个地方,然后调用tweento 或者自己实现一个 移动的动画,让主角移动过去,)
然后就是把现有的地图情况存档,然后做一个过度的界面,切换到战斗场景,在过渡界面中,销毁上一个场景不需要的资源(以免内存使用过大导致游戏崩溃闪退,黑屏),加载新场景需要的资源,当然这些战斗逻辑也是要预先制作好,建议先分开制作,战斗,地图,后期再有机的联系到一起。不要着急,先一个功能一个功能的做,一口不能吃一个胖子,游戏也不是一下子就做出来的,每个功能都要细分的小到不能再小,然后把这一个个小功能做出来,这些小功能绝大多数都可以在官网示例中找到,找不到就再细分。

yung

赞同来自: rabbit 15006122705

1.登陆,需要有服务器支持,调用服务器登陆接口
2.地图不用tiledmap 用普通的大图即可,用起来简单,直接addchild到stage即可
3.显示地图,其实就是显示图片
4.哪里可以走动,可以画格子,标记格子哪个能走,哪个不能走,然后根据人物坐标去判断所在格子,以及是否能走
5.所谓的页面跳转,就是addchild(scene1),removeChild(scene1)的组合
 

rabbit

赞同来自:

楼上的是大神~
 
刚入门,别做联网的,登录可以暂时放弃,这需要登录要和服务器配合。
 
 
 

cc19950220

赞同来自:

可以先使用laya.net.localstorage   用的是浏览器的缓存  来做登录注册功能

熊猫大侠

赞同来自:

地图分成小格子 保存地图格子的数据 比如这个格子能移动就标注0 这个格子有障碍不能移动标注1 每次移动的时候 判断要移动的格子的数据是0或者1 就行了 这时大概的思路

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作