韬客时代卷轴模式系统开发技术架构和软硬件运行环境以及部分源码

以下文章是卷轴模式系统开发技术架构相关的介绍,以及服务端客户端软件运行环境。软件开发不单是写代码码代码的过程,可以把他理解为一项盖大楼的工程,盖大楼也是调研先行,设计先行,然后根据建筑设计需求打地基盖楼。我们开发理途旅游卷轴模式软件时,也是一个立项,做产品需求调研,用户行为分析,激励驱动分析,功能分析,用户体验设计,整体流程闭环设计,软件开发编码这一系列流程来的。
 
卷轴模式任务的设计来源
  这里说一下卷轴模式的历史演变,最早的思路是从一些资源管理类的游戏诞生的,例如在一些资源采集模拟培养类的游戏中,涉及到木材,矿石,水银,水晶,黄金资源的建设投入,城镇内建筑生成和升级需要特定数量的资源,招募不同等级的兵种和英雄也需要特定的资源,甚至在战略类的资源游戏里,科技等级的攀升都是资源类的投入策略类的。例如:投入多少比例不同的资源生成更多的资源,或者基于投入的数量来兑换不懂的科技等级建筑。如果用户持续攀升资源调度,那么可以加快游戏进程,但是在游戏产品设计中,为了尽可能让用户在游戏里代的时候够久,那么可以使用限制策略,时间周期策略,入侵策略,减产策略随机天灾策略等等,这里最重要的就拉长游戏可玩度,同时对产出值有更高的期望,以此提升战力,财力和排行榜。卷轴模式它的特点是使用类似卷轴的一个图片图标来进行任务流程的控制。玩家需要逐步解锁卷轴上的任务,并在完成每个任务后,才能继续解锁下一个任务。这种模式相对于自由探索的游戏模式来说,更加具有剧情感和线性感。

卷轴任务部分源码:
卷轴任务体验包判断片段

$param = $request->postMore([
            ['task_id','']
        ]);
        if(!$param['task_id'])return app('json')->fail(500053);
        $cache_name = 'cache_purchase_'.$request->uid();
        if( cache($cache_name) )
            return app('json')->fail(500054);
        cache($cache_name,1,2);
        //判断是都兑换过体验包
        $user = $request->user();
        if($param['task_id'] == 2 && $user['is_ty'])return app('json')->fail(500067);
        $this->services->saveExchangeTask($param['task_id'],$request->uid());
        return app('json')->success(500056);

卷轴任务完成奖励发放源码片段

$userInfo = $request->user();
        $cache_name = 'cache_purchase_'.$request->uid();
        if( cache($cache_name) )
            return app('json')->fail(500054);
        cache($cache_name,1,2);
        if($userInfo['task'] >= 5)return;
        $userServices = app()->make(UserServices::class);
        $userServices->bcInc($userInfo['uid'],'task',1,'uid');
        if(bcadd($userInfo['task'],1) == 5){//发放奖励
            $this->services->sendFoudouReward($userInfo['uid']);
        }
        return app('json')->success();
        

韬客时代卷轴模式APP客户端环境要求:
用户客户端:APP模式,含安卓APP和苹果APP,下载路径:苹果市场,华为市场和腾讯应用宝。苹果APP大小:200M,系统要求:IOS13.0以上版本,兼容设备包含iPhone、iPad、iPod touch,安卓大小:50M,版本要求:5.0以上。
客户端开发语言:Java,Swift,Javascript
客户端数据库:SQLite
Web服务和API:RESTful API、XML、JSON
开发工具:Visual Studio,WebStorm
版本和团队协作控制:Git

系统服务端配置和软硬件环境要求:
服务器运行环境:Linux+Nginx+宝塔控制面板
服务器硬件环境:阿里云ECS,4核8G5M带宽既可运行
服务端开发语言:PHP+golang语言
数据库:MYSQL
开发框架:Laravel和GinGonic
WEB管理前端框架:uni-app、javascript

你可能感兴趣的:(卷轴模式开发,软件工程,源码软件)