棒!使用.NET Core构建3D游戏引擎

.NET Core打造3D游戏引擎
本文介绍了如何使用.NET Core构建3D游戏引擎——Creazy Core,探讨了选择.NET Core的原因,包括开源、多平台优化的运行时以及.NET生态的优势。游戏引擎基于组件设计,支持Direct3D11和OpenGL图形,以及XAudio2和OpenAL音频。同时,文章提到了使用到的开源库,如SharpDX、OpenTK和BEPUphysics。编辑器也在.NET Core上运行,实现项目编辑和测试。

原文地址:https://mellinoe.wordpress.com/2017/01/18/net-core-game-engine/
作者:ERIC MELLINO
翻译:杨晓东(Savorboard)

译者序

通过翻译这篇文章,我感受到了 .NET Core 真正的魅力,它真的是无所不能,相信在以后,.NET Core 一定会大放异彩,而.NET的 开源也会吸引越来越来的开发者参与其中。

同时,就像作者所说,这赋予给了 .NET Core 另外一种道路和生命,感谢这个路上的先行者。

正文

很多人对于 .NET Core 都很关心,但是通常我们都在谈论关于控制台应用程序和服务器端应用程序。在这篇博客中,我们将探讨 .NET Core 的另外一个用途,并展示我如何从头构建一个3D平台的游戏引擎,编辑器和游戏。作为一个 .NET 团队中的开发,我已经和社区做了很多的讨论并且已经看到了关于这方面的内容。我希望通过这篇博客能够阐述 .NET Core的功能,并且激励更多的人来做这方面的探索。

在第一篇博客中,我将介绍我的游戏(Creazy Core),一个类似街机的3D 平台的游戏,在这个游戏里,你通过控制一个球来穿越各种障碍物。这也许看起来很宽泛,稍后的博客中中,我将对关于游戏的引擎,编辑器和更多技术细节来做更加详细的介绍,如他们能够融合并工作起来。

免责声明:这只是一个从头开始构建的单人开发的游戏。很明显,这个游戏没有任何商业用途,我不能保证在观看原始的作品时候不会受到伤害。

Creazy Core

https://github.com/mellinoe/CrazyCore

Windows.zip

OSX.zip

Ubuntu-1604.zip

这是一个独立的程序,你只需要下载对应平台的 ZI

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值