Steel教程 - 引言

Steel教程 - 引言

Steel游戏引擎简介

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

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

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

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

本教程内容简介

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

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

资源

下一章:运行Steel编辑器

目录

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值