Steel教程 - 引言

引言

Steel游戏引擎简介

Steel是一个开源跨平台rust游戏引擎,主要有以下特性:

  • 是完全开源的,如果有定制需要可以方便的修改引擎层代码;
  • 具有可视化编辑器,可以高效的开发游戏;
  • 制作的游戏可以一键编译成Windows程序或Android应用;
  • 使用现代rust语言,同时保证了代码稳定性与游戏运行性能;
  • 使用了被广泛使用的rust开源库,例如shipyardglameguivulkanorapier等,加快上手速度;
  • 使用了vulkan这种先进的图形api,可以实现任何现代图形效果;
  • 是模块化的,复杂的游戏模块,例如物理系统,可以作为插件轻松添加到你的游戏中。

Steel游戏引擎基于ECS架构实现。游戏世界最基本的单位是实体(Entity),每个实体上面可以有若干个组件(Component),每种组件可以存储自定义数据结构,除了组件上有数据以外,还有单例(Unique)也可以存储自定义数据结构。系统(System)对这些数据进行读写,从而驱动整个游戏世界的运行。

目前Steel游戏引擎的ECS架构使用shipyard实现,建议在阅读本教程前先快速浏览一遍shipyard教程熟悉shipyard的使用方式。

本教程内容简介

本教程使用Steel编辑器逐步构建一个简单的接球游戏,来带领用户了解学习使用Steel引擎。在这个教程游戏中,用户控制球板左右移动,接住在墙上来回反弹的球,如果球掉落到了球板下面,则游戏失败。通过这个简单的2D游戏,你将学会使用Steel引擎:

  • 使用Steel编辑器创建项目;
  • 添加或删除实体和组件;
  • 游戏场景搭建与切换;
  • 利用物理引擎控制物体行为;
  • 编写系统实现游戏逻辑;
  • 编写游戏菜单。

资源

下一章:运行Steel编辑器

目录

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSSxCCC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值