我立即把它作为一个社区维基的东西.我不想在编程方面寻求帮助,或者甚至没有关于编程的具体问题,而是想要制作这样一个游戏所需的过程和资源.
简单地说:我和我的大学朋友决定给自己一个非常大的挑战来提高我们的编程技巧.在六个月的时间里,我们想要展示自己的吃豆人游戏.Pac-Man将像Ghosts一样被AI控制,并且在一系列尝试获胜后,Pac-Man的寿命最长.
这不像我们到目前为止所做的任何事情.对我来说,这里的目标不是创造一个完美的游戏,而是试图完成它,在这个过程中学习一大堆.即使我没有在时间完成,这是一个很好的可能性,我想至少尝试过这个.
所以我的问题是:我该如何开始自己准备?我已经开始使用矢量数学,矩阵,所有有趣的东西.我想要的平台是DirectX 9.0c; 那是可取的吗?请记住,这不仅仅是对这个项目的偏好,但我希望在图形开发方面有一些未来,所以我想选择一个对未来安全的平台.
至于游戏开发,我应该考虑什么?我之前从未做过真正的游戏,所以任何和所有建议中型项目的开发(如果这是一个中等规模的项目)都非常感谢.
我主要担心的是陷阱和失败者.
对不起,如果问题太模糊了.如果它不属于这里,那么我将删除它.否则,非常感谢任何和所有关于制作大型项目的建议.
鉴于你之前没有尝试过这类事情,我建议你做一些事情.
从DirectX以外的东西开始(可能是C++)
DirectX和C++为您提供了许多您可以在以后学习的低级内容.保持简单,也许尝试XNA和C#,它足够接近你以后可以移植它,但是现在可以让你跳过很多东西,比如内存管理和指针.
从2D而不是3D开始
最初的Pacman是2D,所以你现在不需要矢量数学.
那么你离开了哪里?
好吧,需要考虑的一些事情是游戏循环,保持同步,更新屏幕和响应用户输入.
这些都是很好的原则,可以让你早日获得更多东西.不要低估继续看到进展的重要性 - 如果你最初设置的技术栏太高,这很难.
我沿着这条路走下去(为了让事情变得有趣和有趣)
一旦你有了这个工作和运行,你就可以决定是否想要更好的AI,3D数学或切换到C++.
就我个人而言,我会这样做:
| 归档时间: |
|
| 查看次数: |
14825 次 |
| 最近记录: |