Atitit 开发2d游戏的技术选型attilax总结

1.1. 跨平台跨平台:一定要使用跨平台的gui技术,目前最好的就是h5(canvas,webgl,dom) +js了。。1

1.2. 游戏前后端语言的选择(既然用了h5,js就是前端不二选择)1

1.3. Js ide sublime ,webstorm1

1.4. Java ide eclipse mars1

1.5. 使用怎样的h5游戏引擎(推荐dom,cocos2d)1

1.6. Ui编辑器,场景编辑器(dw,)2

1.7. 例外,这里总结了适合99%的游戏的策略,当然凡是总有例外,可以根据实际情况选择技术方案。。2

不建议使用c#,为什么呢,理由如下

1.1. 跨平台跨平台:一定要使用跨平台的gui技术,目前最好的就是h5(canvas,webgl,dom) +js了。。

1.2. 游戏前后端语言的选择(既然用了h5,js就是前端不二选择)

后端可以也可以采用node.js或者java把。。Php前景不明,看情况吧。。

游戏语言选择的标准就是标准化,开放性以及生态环境,以及开发工具的易用性。。

1.3. Js ide sublime ,webstorm

1.4. Java ide eclipse mars

1.5. 使用怎样的h5游戏引擎(推荐dom,cocos2d)

游戏引擎当然使用最流行比较好,资料工具都多,bug也少,开发比较爽嘛。。

目前的比较流行的游戏引擎(dom ,cocos2d,egret  )

第一流行引擎就是dom了,但是dom性能问题,适合于那些不十分激烈的游戏,比如卡牌,策略游戏什么的。目前貌似叫好的建立在dom之上的就是jquery 和jquery ui了,个人亲测。。

动作类等运动场景激烈的游戏就要使用canvas,webgl技术了的引擎了,cocos2d比较流行,Cocos2d的百度搜索条数 百度为您找到相关结果约1,620,000个

其次是 egret  相关结果约884,000个

createjs  百度为您找到相关结果约162,000个

其他的引擎市场份额就惨不忍睹了,不建议了

参考资料 Atitit。游戏引擎调查.docx

1.6. Ui编辑器,场景编辑器(dw,)

如果游戏基于dom引擎的话,那么场景编辑,就支持html了,可以使用dw作为场景编辑器。。

或者游戏虽然基于canvas webgl,但是支持解析html定义场景,那么也可以使用dw做ui ide

1.7. 例外,这里总结了适合99%的游戏的策略,当然凡是总有例外,可以根据实际情况选择技术方案。。

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )

汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

Atiend

Atitit 开发2d游戏的技术选型attilax总结相关推荐

  1. 开发2d游戏要用什么引擎_下一个游戏要使用什么2D游戏引擎

    开发2d游戏要用什么引擎 A few weeks ago, I posted about my experience attempting to make a prototype in a bunch ...

  2. Unity大魔王私藏的开发2D游戏的常用插件合集

    Unity以开发3D游戏见长,早期版本的Unity在开发2D游戏时不慎方便,因此Asset Store出现了很多2D游戏开发引擎.现在Unity对2D游戏的支持越来越好,而这些开发2D游戏的Unity ...

  3. Unity3D游戏开发之使用Unity3D开发2D游戏 (一)

    今天要和大家分享的是基于Unity3D开发2D游戏,博主一直钟爱于国产武侠RPG,这个我在开始写Unity3D游戏开发系列文章的时候就已经说过了,所以我们今天要做的就是利用Unity3D来实现在2D游 ...

  4. Java开发中Websocket的技术选型参考

    1. 前言 Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议.WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据 ...

  5. 《江湖X》开发那些事 - 2.技术选型

    写在开头,对于任何非尖端型研发项目的技术选型,我的忠告: 不要造次 江湖X技术选型 客户端: Unity(C#+lua) 服务器: SCut(C#) 数据库: redis.mysql 关于客户端游戏引 ...

  6. 【269期门诊集锦】iOS游戏开发—2D游戏编程之我见

    技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问.从热门技术到前沿知识,从技术答疑到职业规划.每期一个主题,站在最新最热的技术前沿为你引航! 本期门诊特邀iOS游戏开发专 ...

  7. 移动IM开发那些事:技术选型和常见问题

    最近在做一个iOS IM SDK,在内部试用的阶段,不断有兄弟部门或者合作伙伴过来问各种技术细节,所以统一写一篇文章记录,统一介绍下一个IM APP的方方面面,包括技术选型(包括通讯方式,网络连接方式 ...

  8. 工具设置Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节

    时间紧张,先记一笔,后续优化与完善. 声明:   本博客文章翻译类别的均为个人翻译,版权全部.转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http:/ ...

  9. Unity3D中开发2D游戏——游戏玩家的出生、无敌、死亡方法

    关于2D游戏中游戏玩家的出生.无敌.死亡方法可以通过如下一个小实例详细讲解 我们小时候都玩过一款游戏--坦克大战 所以此实例为如何实现玩家坦克的出生.无敌.以及死亡方法 首先我们制作一个出生动画特效 ...

  10. go hive skynet_MMORPG游戏服务器技术选型参考-Go语言中文社区

    游戏服务器一般追求稳定和效率,所以偏向于保守,使用的技术手段也是以已经过验证.开发人员最熟悉.能HOLD为主要前提. 1.典型按场景分服设计 开发语言: c++ 数据库:mysql 架构: 多个网关: ...

最新文章

  1. vs2010打不开vs2017的.sln文件,出现错误提示 “选择的文件是解决方案文件 但是用此应用程序的较新版本创建的,无法打开”
  2. python os模块下载_Python OS模块目录文件处理
  3. 【工具】模板引擎 Velocity
  4. 近世代数--整环上的唯一分解问题--相伴是整环上的等价关系,最大公因子建立在相伴所划分的等价类上
  5. ElasticSearch出现java.lang.IllegalStateException: duplicate plugin: - Plugin information:
  6. C语言中字符串如何转换为二进制、八进制、十进制、十六进制
  7. winform定义数据源名称_WinForm中使用CrystalReport水晶报表——基础,分组统计,自定义数据源...
  8. 苹果Mac上的 Spotlight 扩展小技巧
  9. 《Effective Ruby:改善Ruby程序的48条建议》一第6条:了解Ruby如何构建继承体系
  10. CRNN——卷积循环神经网络结构
  11. 搭建Android开发环境——Eclipse
  12. 显微镜自动聚焦原理是什么_激光共聚焦显微镜系统的原理和应用讲解
  13. serialVersionUID详解
  14. cad没有命令输入框_CAD命令,教您CAD命令栏不见了怎么调出来
  15. oracle执行计划相关
  16. X-Space二级(三级)域名配置
  17. ppt转换成pdf免费软件
  18. vue3.0父传子,父传孙,子传孙,孙传父,孙传子的传值
  19. 对那些家庭经济特别艰难的学生
  20. “互联网+”时代下的服装企业管理

热门文章

  1. c#使用正则表达式获取TR中的多个TD_Linux之正则表达式
  2. Linux下文件查找命令
  3. 关于报表在移动端展现你需要知道哪些?
  4. Tomcat Session管理分析
  5. es6异步编程 Promise 讲解 --------各个优点缺点总结
  6. 第二百二十一节,jQuery EasyUI,Form(表单)组件
  7. ADF12C UI根据row重定位VO的当前行
  8. 使用GDB进行嵌入式远程调试
  9. [转精]IO_STACK_LOCATION与IRP的一点笔记
  10. UML快速指南(摘要)转载