WEB开发与游戏开发的区别

WEB前端的大部分工作集中在利用现有的主流前端框架(vue / react / angular)及其周边开源代码库生态组织整个项目的架构并实现业务逻辑代码,往往同一种逻辑可以选择用不同的抽象方式来实现,不同抽象方式的思想和实现差异巨大,如状态管理的不同实现方式:redux / mobx / rxjs.

H5游戏的开发工作主要集中在基于游戏引擎的标准开发流程实现UI设计的动画效果以及完成游戏交互逻辑。对于游戏开发来说,需要利用具象思维能力来组织贴图等资源完成最终产品,实现的过程相对来说比较固定和模式化(利用选定的游戏引擎的粒子、骨骼、帧动画等API)。

WEB前端在工程化领域日趋成熟,利用框架本身提供的API + IDE的完备提示 + webpack等打包工具可以实现“coding - debug - 部署”的一整套成熟的生产流程,同时框架本身往往只提供核心的“数据 - 视图 - 数据”功能,可以根据项目需求引入不同的设计模式。

在H5游戏开发领域,由于不同游戏引擎之间的核心代码差异巨大,为了保护核心源码以及开发效率等,游戏引擎厂商往往会高度定制一套服务于该游戏引擎的开发流程:从IDE到代码架构到部署。因此,相对来说,H5游戏开发中,遵守“约定”是很重要的一个环节,H5游戏开发在选定了游戏引擎之后,整个开发流程往往都只能受限于在游戏引擎的官方推荐中做选择。

Cocos Creator 和 Egret 的区别

对入门者来说

Cocos Creator 的集成开发环境比较成熟,整套功能都集成在了开箱即用的 Cocos Creator 客户端内,除了代码逻辑需要用VSCode编写,场景编辑、动态组件设置、资源管理、部署等都可以在单一客户端内完成操作。

相对来说 Egret 的开发环境有些混乱,有 Egret Launcher / Wing3 / Egret UI Editor / Egret Pro 等各种开发工具,有些功能彼此涵盖但又各不相同,产品线混乱,对新手来说并不友好。

在官方文档上,Cocos Creator 更胜一筹,从基础的游戏Demo教程到API文档都比Egret的质量更高。在社区热度和市场占比方面,Cocos Creator 也比 Egret 的讨论多一些,所以更容易找到解决方案,对新手更加友好。

在可视化编辑器上的一些差别

Cocos Creator 官方更推荐在客户端用GUI操作完成大部分场景、图形、动画工作,在代码层仅编写业务代码以及一些比较复杂抽象的动画逻辑。

优点:在制作动画效果和场景时更直观、方便;
缺点:由于可视化编辑器功能繁多,学习操作有一定难度。

Egret的可视化编辑器目前比较简陋,动画和业务逻辑都依赖在代码层编写。

优点:开发方式对web开发者更为熟悉;
缺点:制作场景和动画效果时并不直观,需要更多思维负担。

总结

想要从WEB前端转而上手H5游戏开发,首先要加强形象和抽象相互转换的思维能力,拥有从具体的动画效果抽象出代码控制逻辑的能力会很有优势。在选定游戏引擎后,还需要对该引擎的开发流程做充分了解,需要学习的部分:游戏引擎自研或推荐的IDE的使用、可视化场景编辑器的使用、代码架构方式、游戏引擎API、Debug方式、部署方式。

从个人角度来说,Cocos Creator 有更清晰的产品线和文档、合适的难度曲线,更适合从 WEB前端转向游戏开发。

h5游戏网站源码_从WEB前端角度看H5游戏开发相关推荐

  1. 羊了个羊游戏网站源码_带前后端源码,带教程

    羊了个羊游戏源码_带前后端源码_及配置教程说明 这是啥游戏?据悉,这是一款卡通背景的消除闯关游戏.玩家们需要点击上方卡牌,被选中的卡牌会下移到底部的木框中,框内最多可以储存7张卡牌,当有3张相同的卡牌 ...

  2. 游戏网站源码_远征游戏网站源码 discuz内核

    介绍: discuz远征游戏通用网站模版,包含门户首页论坛页,推荐页,帖子列表页和帖子内容页. 首页数据采用diy方式调用方便站长编辑. 模板风格简约大气,兼容各主流浏览器. 模板使用说明1 从你的网 ...

  3. H5幸运盒子幸运砸金蛋微信盲盒游戏网站源码

    H5幸运盒子幸运砸金蛋微信盲盒游戏网站源码(经检查代码不加密,开源),幸运盒子幸运砸金蛋微信盲盒游戏源码下载 礼物盲盒砸金蛋/红包雨/全修复版本/自带积分商城支付及登陆均已对接 最近很多人在找的虎年砸 ...

  4. 微信网页小游戏网站源码带后台+可后台添加游戏+推荐到微信

    微信网页小游戏网站源码带后台,淘宝上卖的很火的源码,免费公开!

  5. 全新UI简洁H5商城网站源码

    全新UI简洁H5商城网站源码,带有易支付接口,一款比较简单的H5移动端购物商城系统源码,比较适合单品商城.小型商城使用. 源码连接: 全新UI简洁H5商城网站源码.zip-PHP文档类资源-CSDN文 ...

  6. 全新UI简洁H5商城网站源码/带易支付接口

    全新UI简洁H5商城网站源码,带有易支付接口,一款比较简单的H5移动端购物商城系统源码,比较适合单品商城.小型商城使用.

  7. 吃鸡,LOL玩 游戏网站源码带WAP手机端自适应

    这款是新版的 旧版的不带聊一聊这些东西 ,新版的优化了不少 php5.6+Mysql 本文转载自星空资源网 来源链接:吃鸡,LOL玩 游戏网站源码 | 星空资源网 (xk686.com) 转载请注明出 ...

  8. 最新仿XDGAME下载游戏网站源码+可做资讯网站/亲测可用

    正文: 仿XDGAME主题游戏资讯下载游戏网站源码,网站模板整体很简洁,发布文章的时候填写下载地址内容页的下载地址就会显示出来,不填不显示. 后台自定义设置软件评分,默认百分之50. 关于我们等在单页 ...

  9. 星益小游戏平台源码 内置80多个在线小游戏

    简介: 星益小游戏平台源码是一款星益在线小游戏可的网站源码,本程序由小星合集整理制作,共计80个小游戏. 内置了80个在线小游戏,直接就能玩耍,上传到空间用! 本程序大部分都是自适应,但是使用电脑端体 ...

  10. 源码_网站源码_游戏源码_源码下载-开源之家

    开源之家 - 建站6年,站内有海量网站源码(asp源码,php源码,.net源码),游戏源码(VC++源码,C#源码,C++源码),商业源码,网站模板,微信源码,区块链源码,网游源码提供给大家下载. ...

最新文章

  1. Android Studio导入Eclipse项目的两种方法
  2. 第一节、Alex 讲解 python+mysql 交互;
  3. c 函数多次声明_C++核心准则C.132:不要没有理由就将函数声明为虚函数
  4. 那些容易遗忘的web前端问题
  5. HDU 2222 Keywords Search
  6. JAXP进行DOM和SAX解析
  7. spark学习-74-源代码:Endpoint模型介绍(6)-Endpoint的消息的接收
  8. 卡尔曼滤波,高斯函数
  9. php 0x颜色 转换,rgb和十六进制颜色互转
  10. Casbin荣获2021年度“科创中国”开源创新榜优秀开源产品
  11. 【食安云桥】python 文件内批量长度除以3.5替换
  12. 设置Centos7时区
  13. Win7下配置PHP+Nginx
  14. spring mvc +maven 集成 quartz实现定时任务
  15. 合宙Air724 Luat 开发接入ThingsCloud 物联网云平台
  16. 拉上谷歌高通 三星围攻苹果
  17. 手机维修刷机综合工具箱
  18. JPS网页中文乱码解决方案
  19. visa基本函数操作
  20. 推荐 - Github标星113K的前端学习路线图

热门文章

  1. 什么是Overlay网络?Underlay 网络 vs. Overlay网络
  2. Linux系统安装Nvidia显卡驱动
  3. 国内外流行的JS游戏开发框架介绍---kalrry
  4. wps2000集成办公系统 v3.02.99专业版(附序列号)|wps2000老版本
  5. Win7 64位系统安装 Windows XP 虚拟机
  6. xp系统屏幕刷新率多少最合适--win7w.com
  7. STM32-正弦波可调(50HZ~20KHZ可调、峰峰值0~3.3V可调)
  8. c# Dll反编译查看原文件
  9. 涵盖全网动漫、影视、小说的APP集合,手机有了他们,看遍全网
  10. adminlte php,adminLTE 教程 -1 基础