学习CryEngine3大半年有余了,虽然曾经没有体验过“显卡危机”系列大作带来的快感,但当我第一次接触CE3时,还是他的强大所震撼了。时隔半年的总结,我对CE3有了新的认识,它真的是让人又爱又恨。这半年来,我搞定了那本厚重的《CryENGINE3 GameDevelopm  Beginner Guide》,我大大小小尝试了一系列的软件,自学3Dmax,导入模型,导入人物模型,导入人物动作,自学Flash,成功只做了至少是可以简单交互的小界面,但是直到前两天我接触UE4的时候,只从导入处理人物角色来说,才发现,我花了整整一个月的时间,在那里用不到一个小时就可以搞定,而且比起刚刚问世的UE4教程已经漫天飞的现象,CE3那仅有的四本教程也就只能望洋兴叹了,更别说因为教程中使用的版本太旧,无法适用今天的版本。当然,我明白,CE3有着自己一套非常科学的生产流程,不是一个人一时半会儿就能完美胜任的,而这一点,也给我带来了一点思考,我应该清楚的认识到,作为一个程序员,CE3中美术、程序哪一条路才是自己的归途,不过不管怎么说,CE3对于我来说,仍然是一款让我爱不释手的引擎。

接下来,我打算跟大家一起CE3的4本教程中的另外一套教程《CryEngine Game Programming with C++,C#,and Lua》,全英文,我会把教程中的实战做出来、并且把书中自己认为比较重要的地方总结出来,分享给大家。如果大家喜欢,可以考虑一下把这本书翻译出来,因为我也是初学者,所以肯定我的这些内容会有这样那样的错误,所以我更希望,如果有幸这系列总结能被大神看到,希望你们能指点指点。

好了,废话不多说了,接下来就该进入正题了。我们从第二章开始。第二章第一部分,就是利用FG,在CE3里面实现对TimeOfDay,这个算是时间?天气系统的一个简单控制。我们将会做一个显示游戏时间,并能控制游戏时间的例子。

先把成果贴出来吧!

图片右上角三个数字分别表示,游戏世界里时间的速度,当前的小时数和当前的分钟数,整个日出日落的过程还是非常震撼的,大家可以体验一下。下面是FG的详细信息,因为我使用的笔记本分辨率有点低,所以只能先截成这样了

今天上午先写到这里,上完课后,下午我会把整个流程,以及书中提到的FG的一些基本原理和操作整理出来。

附录:

我们接下来使用的教材:

和这本折腾了大半年的教程

CryENGINE3初探Flowgraph(FG)(一)----静静的做个译者相关推荐

  1. CryENGINE3初探Flowgraph(二)----FG简单概念及操作流程

    接着上篇博客,我们通过简单控制TimeOfDay来一步步深入FG. (一)完成对TimeOfDay简单控制的实例 1.在场景中添加FlowgraphEntity. CE3大部分FG都是依托在Entit ...

  2. 舞台上有你,就演好角色; 舞台上没你,就静静地做观众

    1.做好自己 舞台上有你,就演好角色:舞台上没你,就静静地做观众. 2.跟抱怨分手吧! 不要整天抱怨生活欠了你什么, 实际上生活根本不知道你是谁:聪明的人不抱怨,聪明的人早早就为自己买好了" ...

  3. 喜欢这样静静地做自己喜欢的事情

    窗外月光如水,喧嚣了一天的城市在月光的寂静中安然入眠.此时夜静心也静下来.望望窗外,树影婆娑,如丝如缕的风轻轻吹来,感觉一阵子的畅快.再瞧瞧屋内一盏橘×××的台灯,照着一屋的安静,桌上一杯淡淡的茉莉花 ...

  4. CryENGINE3初探Entities (二)----使用C++创建自定义Entity(一)

    经历了一个月的考试,终于又有机会抱着书啃啃CE3了,接着上回,我们继续来看CryENGINE3中的Entity. 首先我必须吐槽一点,可能是自己能力不足,书上这部分内容真是晦涩难解,很多要注意的地方都 ...

  5. 初探Stage3D(一) 3D渲染基础原理

    关于本文 本文主要想介绍一下3D渲染的基本流程,及怎样把一个三角形(0,1,0),(1,0,1),(0,0,1)最终渲染到屏幕上来.文章的目的是对3D渲染流程做一个简单的介绍,其中不涉及任何语言的AP ...

  6. Windows Mobile智能手机今日插件编程开发初探(使用C++, vs2008, Pocket PC 5.0内核)

    我很久以前写的一篇文章,现在转移到这里. 前天突发灵感认为如果能做一个在手机桌面上的每日问候程序一定会很有意思,于是开始了Pocket PC 今日插件(today plugin)编程的学习和研究. 受 ...

  7. 考研三年,做了同传,迎娶白富美,实现财务自由。这是真鸡汤!

    文 / 王不留(微信公众号:王不留) 一朋友,一本院校毕业,在医疗行业干了1年,做药品销售代表.觉得干得没有成就感,就自学计算机谋求转型. 他当时选择很多人都不愿去的非洲,针对性地练习半年英语.社招进 ...

  8. 达达集团智能弹性伸缩架构的设计与落地实践

    文章来源:架构头条,嘉宾 | 杨森,编辑 | 李忠良 面对节假日常规促销.618/ 双 11 购物节等配送业务订单量的暴增,达达集团通过智能弹性伸缩架构和精细化的容量管理,有效地做到了业务系统对配送全 ...

  9. rust狗阳玩的什么游戏_微博搜索

    我儿子. 产检的时候一直很顺利,每次B超.彩超,都没有任何问题. 但是. 在预产期前20多天,B超发现腹部有一肿块,大小41mm*38mm. 4*4CM,对于一个未出生的婴儿来说,是相当大一坨了. 对 ...

最新文章

  1. 微软职位内部推荐-Software Engineer II-Office Incubation
  2. 8条腾讯的产品管理方式
  3. linux 下查看帮助信息
  4. 智能家居中语音识别算法研究_语音识别研究获进展
  5. Bootstrap3 引入插件的方法
  6. oracle导入导出还原,Oracle 备份 还原 数据库 导入导出
  7. iPhone 13系列将首发A15芯片:采用增强版5nm工艺 性能提升20%
  8. 用最简单直白的人类语言解释下jsonP到底是什么鬼
  9. python下列数据中不属于字符串的是_下列数据中,不属于字符串的是( )。 (6.0分)_学小易找答案...
  10. 掌握这些的Linux命令,你基本稳了
  11. 2022年4月树莓派系统初始用户名密码
  12. 解决make: *** [install-recursive] Error 1问题
  13. 达梦数据库-部署及日常工具使用
  14. CVPR2020 | 即插即用!将双边超分辨率用于语义分割网络,提升图像分辨率的有效策略...
  15. android+微信分享代码,Android 微信分享icon黑边代码解决
  16. Azure: Azure AD(For Development)的使用
  17. JS逆向-请求参数验证(案例:七麦数据)
  18. 回调函数到底有什么好处
  19. Linux dd与cp区别
  20. PHP在线文字转语音合成源码

热门文章

  1. SQL获取数据表中所有列名
  2. DHCP八种报文 Discover Offer Request Ack Nack decline release inform及其工作原理流程 详解
  3. 群晖使用acme自动申请Let‘s Encrypt证书脚本
  4. python扫雷 高级算法_扫雷游戏的布雷算法、策略与优化(附Python代码)
  5. docker build: COPY/ADD报错:not a directory
  6. 地质钻孔数据的三维可视化【Matlab】
  7. 在当前浏览器中调试自动化脚本
  8. 使用Unity粒子系统放烟花
  9. 精密空调 | 多机房分散式智能监控管理
  10. 甘建二告诉你助理工程师职称的九大作用,你不得不知道的