4

我开始编写我的第一个游戏,我想做简单的 2D 精灵游戏。但是,我想模拟 3D 空间和物理,并且正在寻找一些可以教我基础知识的教程/指南/算法……但到目前为止还没有运气。

你有什么建议?图书?我不关心编程语言,任何语言都可以,因为我可以阅读大多数语言的算法,首先我只想了解 3D -> 2D 问题的现有解决方案。

谢谢!

编辑:我现在不太关注物理学,而是将 3D 空间投影到 2D

这是我在主题上找到的最好的文章:http ://www.create-games.com/article.asp?id=2138

另一篇很棒的文章: http: //pixwiki.bafsoft.com/mags/5/articles/circle/sincos.htm

4

4 回答 4

3

1980 年代的游戏系统使用视差技术通过 2D 实现来给人一种深度感。

于 2010-01-02T03:41:43.833 回答
2

如果您正在谈论将 3D 场景渲染为 2D 图像(即在屏幕上)的过程,那么您将需要查看透视投影。但是,它在数学上相当繁重,并且涉及到变换矩阵和线性代数的大量工作。

如果您计划创建基于物理的 3D 游戏,则应确保您在线性代数和微积分方面都达到了标准。

于 2010-01-02T03:31:44.087 回答
1

如果你在做 2D,你可能想从简单的 2D 物理开始。为此,我特别推荐Box2D!它易于学习和集成,它的教程将让您了解游戏中的物理基础知识。

于 2010-01-02T03:18:49.590 回答
1

你没有说你使用的是什么语言,但我相信从互联网搜索来看,OpenGL 及其变体存在于几种常见的编程环境中。

它提供了一些非常强大的工具,用于创建 3D 对象、将视口设置到虚拟 3D 空间、放置灯光、定义纹理。掌握这可能需要几周的空闲时间,但它肯定可以让您免去大量使用自己的 3D 工具所需的透视数学。网上有很好的教程。

祝你好运

于 2010-01-02T04:26:37.377 回答