虽然个人阅历有限,但也对端游,页游,手游都有涉及。

目前正值筹备新项目的时候,又面临着技术选型等方面的问题。记录在此,以整理思绪

技术选型

1、前后端的技术选择

前端我觉得要按以下方向来  平台-〉3Dor2D->游戏类型

不同的引擎总是有自己擅长的一面,而强扭的瓜总不可能太甜。 所以,我一向认为,适合的引擎能够更容易做事情。 同时,我也不建议自己撸引擎。 要撸,就自己撸着玩,不要把自己的坑,带到项目中来。

端游,页游就不讨论了,目前很少有公司新开这类型的项目。 我们来说说手游。

对于手游的选择,也挺多的。cocos2dx,unity3d可以说是目前使用得最为广泛的两个引擎。

在选择引擎的时候,首先是要根据项目类型得到美术需求。根据美术需求和一些特定的策划需求,从而可以很容易得到最终方案。

而最要紧的是,如果对某一个引擎没有信心把握,那就使用自己最熟悉的吧。

后端的技术选型,早已不再是C++的天下……。 JAVA,C#,ERLANG,GOLANG,NODE.JS,PHP等都有可能。

后端的技术选型没有太多纠结,选择公式如下

现成的 > 适合的 > 很想尝试的

也就是说,以稳为主,未知因素越多,遇上的问题可能就会越多。

2、长连接还是短连接

很长一段时间,我总认为,游戏就应该是长连接的。 特别是在做MMO的年代。 而手游的兴起,各种类型的游戏层出不穷。 并且手机网络时不时就断的特性,使HTTP这样的短连接慢慢成为了主导。 因此,在网络连接方式的选择上,一般是尽量避免长连接。这样可以减少许多不必要的麻烦。 对于社交,农场,策略养成等,都是可以使用短连接的。

3、自动更新

目前因为IOS那个SHIT,使得手机游戏自动更新有三类

一、代码资源不分离

比较前后端版本,如果版本不一致,并且可以在不更新的情况下玩(比如仅修改了某类资源外观等),则提示用户是否更新。如果要更新,就重新下载客户端,如果不更新,可以继续保持玩。 但如果是服务器强制要求更新的情况,则只能去更新,否则无法进行游戏。

二、代码资源分离

这种更新策略是很多公司都在用的,特别对于一些玩法花样少,靠新增修改关卡或者配置文件来达到游戏更新的。可以使用这种方案。

这种方案分为大版本和小版本两种。 大版本就是指前端代码有修改,不更新程序的话,无法进行游戏。 这种情况下,需强制用户进行更新。 小版本就是指仅仅是资源进行了更改,玩家不需要重新下载,只需要启动游戏,游戏内部会自行下载更新资源。 这样的方案在一定程度上降低了玩家下载游戏的频率。 但若面对一个开发速度较快的游戏来说,更新频率也不见得低。

三、纯脚本驱动

这种更新策略多半见于一些成型的游戏开发方案,特别是一些在线游戏中。

这种方案是通过纯脚本进行游戏逻辑开发,在版本更新时,脚本会被当作资源更新到用户手机上,从而达到更新游戏的目的。 这种方式绕过了IOS的不能更新可执行代码的问题。 不过,脚本算不算可执行代码,还是IOS自己说了算。说不定哪天,就说脚本也不能更新了。

但这种方案,无论如何都是可行的。 就算是哪天脚本不能更新了,这种方案也是兼容第二种方案的。

转载于:https://www.cnblogs.com/qilinzi/p/3789568.html

着手一个手游项目的思考相关推荐

  1. 《自由幻想》IP手游的设计思考与包装宣传

    导语 IP产品的设计不仅是还原,也是提炼.本文由<自由幻想>IP手游的美术负责人刘嘉为我们阐述<自由幻想>手游项目从立项到上线历程中,是如何在满足用户情怀的同时优化美术表现并应 ...

  2. 手游项目初期的一些想法

    公司要开始新的手游项目,需要我给程序这边做一个简单的介绍,在这里简单记录一下. 1.语言框架选择 cocos2d-x: 优点:cocos2d-x 是c++框架,成熟的引擎,有很多成功的例子,我叫mt, ...

  3. 从新手到老鸟的脱变过程之《如何做手游项目》

    老鸟飘过! 目前,新手的状态基本是这样的! 先是找群,加到群后,先看群文件有没有东西? 然后,再看群公告有没有辅助类的广告? 在群里默默的看着,有没有人发言? 或是提供有价值的信息? 特别希望看到,有 ...

  4. 一个手游外行怎样杀出万分之一创新血路(上篇)

    文 / 龙御风 2013年8月,我向老板提出辞职要去创业,谈了几次,最后我说:"没办法,我的野心已经被激发了,说好听点叫梦想,说不好听点就叫野心,我必须去把它做出来." 梦想和野心 ...

  5. 游戏众筹风潮来袭 为何手游项目众筹却如此艰难

    何为游戏众筹?游戏众筹指的是游戏开发商通过互联网向游戏玩家展开资金筹集,进而使用所得的资金用来开发游戏.它的特征在于低门槛,无论何种身份.地位.职业.年龄,只要你有想法.有创造能力便能够发起游戏项目. ...

  6. 代理一个手游需要多少?

    代理手游想要赚钱,不仅要看这个游戏的营收能力,更要看代理运营这款游戏的成本,只有当营收远远大于成本,我们才能够从中获得一个令得自己满意的收入.代理一个手游究竟需要多少钱?我们又该如何去代理?以下是这两 ...

  7. Unity3D手游项目的总结和思考(1) - 渲染技术

    有朋友私信我问我为啥很久不更新博客,是不是转行了...我当然不可能承认自己懒啊,只能回复说太忙了.不过项目开发中,确实很难有时间和心力去总结和思考一些东西,不过现在忙完一些项目以后,我又回来了. 渲染 ...

  8. 对一个手游修改器锁机APP的分析

    背景 在网络上搜索到了一款号称可以无视市面上,任何手游反外挂检测的手游数据修改器. 于是就进行下载分析(使用或分析这种未知风险的APP,建议都在模拟器上进行操作,因为你不知道这APP是否有危害,在模拟 ...

  9. 开发一个手游需要的工种

    1 策划类 =.= 包括数值,系统,感觉手游主要有这两个就欧克了. 2 程序类, 大体分客户端和服务器. 客户端主要负责处理人机交互和表现,细分可以分为引擎程序(性能调优,各种机器适配,写个shade ...

最新文章

  1. Make GNN Great Again:图神经网络上的预训练和自监督学习
  2. php 获取所有表,php – 获取所有插件的列表
  3. java爬虫之正则表达式
  4. Python基础之:Python中的模块
  5. python中的垃圾回收机制_python里面的垃圾回收机制
  6. 前端学习(2958):组件之间的参数传递子传父
  7. Spring单一类型依赖查找Bean
  8. 红黑所-1996-2011年中国黑客大事记
  9. 国产芯片WiFi物联网智能插座—电源功能设计
  10. MES系统在注塑行业中的应用
  11. 2021年MEMS传感器产业链变化与趋势
  12. python选股模型 均线_python量化 双均线策略(金叉死叉)
  13. [Codeforces266E]More Queries to Array...——线段树
  14. 你那么年轻却窥觑整个世界,你那么浮躁却想要看透生活
  15. 没有画画基础可以学游戏建模吗?
  16. 上传资料总是显示服务器异常,云盘上传总是服务器异常
  17. 公司规定所有接口都用 POST 请求,这是为什么?
  18. 御坂御坂题解(出自北航校赛) 约瑟夫环问题高效解决方案
  19. Linq 语法(转载)
  20. arcengin交互式动图制作

热门文章

  1. component表
  2. Linux下Chrome/Chromium窗口边框有白线
  3. 外部排序归并排序 败者树
  4. DirectShow Filter 基础与简单的示例程序
  5. django model中的meta类
  6. 使用自定义UISlider控制View亮度
  7. 算法----------字符串相乘(Java 版本)
  8. 内存泄漏分析 mat 使用 activity泄漏
  9. appcompat_v7\res\values-v21\themes_base.xml:158: error: Error: No resource
  10. 源码里throw new RuntimeException(“Stub!“)什么意思