游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2372|回复: 0

游戏引擎科普:C2engine将在近期推出α版本

[复制链接]

15

主题

21

帖子

166

积分

注册会员

Rank: 2

积分
166
发表于 2017-3-30 15:32:02 | 显示全部楼层 |阅读模式
经过了两个多月的等待,在这段时间内,引擎群里(189087351)的开发者反复地催问,到底什么时候出新版本,现在,我们终于可以给大家一个的答复:C2engine将在近期推出α版本。

关于此次版本的更新,首先是最基本的优化,包括引擎的下载安装过程、初始界面,甚至是按钮的名称,都统一从用户体验的角度进行了评估,简化繁琐的流程,规范一些行业名词。

同时,引擎还更新了一系列组件功能,这也是我们这段时间的重点工作:

1.光影

游戏的光影,通俗一点来说,就是指一个场景中的光源对其中的角色、场景物的影响效果,包括折射、反射、动态光源、彩色光源等等,都是通过游戏引擎来控制的。如果你想让游戏场景更加逼真,或者想渲染游戏气氛,都离不开光影。
图1.jpg
《我的世界》原版

图2.jpg
《我的世界》添加光影水反MOD后

光源会影响3D环境的颜色和氛围,一般一个高质量的场景需要使用多个光源,C2engine的光影系统有三种光源类型:

1.点光源:从空间中的一个点均匀地向所有方向发射光线
2.平行光:这种灯光所有的投影都是平行的,如太阳光
3.聚光:从锥形的单点发射出方向性光线,如手电筒

利用这个光影系统,就可以设置诸如环境光、雾化、天空盒等等效果。

2.动画

游戏中,街道吆喝的小贩,行色匆匆的路人,天空中扑动翅膀的飞鸟,水底自由摆尾的小鱼,想要构建一个真实的游戏世界,动画制作是必不可少的一环。

当然,动画的作用不仅仅局限于此。基本的人物待机动作、人物招式,都是通过动画制作,炫酷的招式动画再配以特效,便可以使游戏更加饱满。游戏关卡里常常能看到的很有意思的元素,比如规律运动的地刺,定时炸弹,山上滚落的巨石等等,都是通过动画制作的。

C2engine的动画编辑器和Unity的Animation类似,操作原理基本相同,如果你熟悉Animation的话,学习起来就会非常简单。目前这一功能还在完善中,后续会放出更多的功能介绍和使用教程。
图3.jpg

3.特效

说起特效,普通人的第一反应恐怕是好莱坞那种炫酷的影视特效,但是你在游戏中看到的火焰、烟雾、水流、雨雪、灰尘、流星尾迹等等这些视觉效果,其实也是一种特效,而这种游戏特效实际上是用粒子系统来实现的。

什么是粒子系统?它是指通过发射源发射粒子流,设置粒子的发射时间、材质、数量、寿命、运动轨迹等等属性,来实现的各种动画效果。

目前C2engine的α版本中,粒子系统包括粒子、抖动、全屏背景、环状粒子、圆柱体、屏幕图片、动态条带、动态变化、矩形面等等组件,通过这些基础功能的叠加组合,完全可以满足手游的特效制作需求。
图4.jpg

4.物理系统

物理系统是物理引擎的关键部分,就是在游戏中模拟真实的物理效果。

以经典的牛顿与苹果的故事为例:假设苹果和牛顿分别为两个游戏对象,一个在空中,一个在地面上,空中的苹果开始自由下落,然后和地面上的牛顿发生了碰撞,而物理引擎就是用来模拟真实碰撞的效果。

图5.jpg

在引擎中,我们创建的游戏对象是不具有属性的。比如说,虽然你在引擎中放置了一颗树,但是如果没有添加属性,那它仅仅只是一个有形状、有贴图的模型。所以,游戏中房屋的墙壁、树木等你不希望玩家“穿过”的物体,都需要加上网格碰撞属性。

导航网格就是其中一种普遍的应用。

导航网格是世界几何体简化的表示法,被用于游戏世界中进行导航。一般有一个目标,或者目的地,它试图找到一个路线,然后沿路径导航到达目标处,就是游戏中的寻路。如果没有导航网格的话,虽然从视觉上看上去是一个地面,但是游戏角色是不可以行走的。

图6.jpg

我们只要在场景树面板中找到“地面”和“桥”的模型文件,然后给它添加“碰撞”组件,最后就可以通过引擎来“烘焙”,生成导航网格。

另外,除了组件的更新,还有两个好消息。前段时间不少群友询问我们引擎是否支持C#,我们采纳了这个意见,α版本就已经可以支持JS和C#两种脚本语言了。

而且,这次我们还会上架资源商店的测试版,入口有两个,通过官网或引擎的导航菜单都可以进入。商店会提供一些官方的免费资源,但是我们也鼓励用户上传自己原创的资源,与大家分享,或者是提供付费的下载。

新版本上线,我们会在C2engine的官方微信、微博、引擎QQ群和官网第一时间进行通知,各位开发者可以免费下载使用,有任何BUG或者意见、建议,随时都可以在引擎群(189087351)、微信后台或者官网社区进行反馈。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-7 15:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表