#ray-tracing #engine #built #miniquad #game-engine #3d #3d-rendering

sunshine

基于miniquad构建的射线投射游戏引擎

6个版本

0.0.6 2020年11月24日
0.0.5 2020年11月23日

#1081 in 游戏开发

MIT 许可证

43KB
337

Sunshine

基于miniquad构建的2.5D射线投射引擎,灵感来自Love2D

为什么

我正在开发Sunshine以探索游戏设计、引擎设计和编写更好的Rust软件。我选择射线投射/2.5D空间,因为我发现缺少专门为此目的构建的引擎,而且我认为这是一种尚未充分探索的游戏技术。

roguelike场景中的一个真正酷的事情是,简约的图形真的可以让开发者探索在完整3D空间中更难管理和实现的概念和想法。使用射线投射,我们可以模拟3D游戏提供的一些吸引力,但不会增加任何/很多难度。事实上,由于2.5D射线投射实际上只是一个2D游戏,它使用一些渲染技巧来使其看起来像3D,许多roguelike设计范式可以无缝地迁移。

待办事项

  • 射线投射引擎
  • 体素空间支持
  • 输入支持

依赖项

~13MB
~57K SLoC