我想学习用C#编写2D游戏的编程。有哪些适合初学者的最佳教程,它们是为C#撰写的,并且最好使用GDI+(或同样简单的东西)? 我依靠这个社区的经验来指导我找到最好的教程。
我想学习用C#编写2D游戏的编程。有哪些适合初学者的最佳教程,它们是为C#撰写的,并且最好使用GDI+(或同样简单的东西)? 我依靠这个社区的经验来指导我找到最好的教程。
图书
《Beginning .NET Game Programming》
《Beginning C# Game Programming》
链接
Coding 4 Fun是一个很好的.NET资源,其中有相当多的用户创建的游戏。他们还有一本书籍和一个二维游戏入门指南
高级主题
当您熟悉编程游戏时,Codeplex上的Farseer Physics Engine是一个很好的下一步。如果您喜欢它,甚至可以贡献到该项目中。我相信他们会感谢您的帮助。
我最近观看了这些DNR电视剧集,认为它们做得非常好,并且具有很高的信息量。
http://www.dnrtv.com/default.aspx?showNum=165
http://www.dnrtv.com/default.aspx?showNum=166
我建议先学习一些面向对象的架构 - 这是您最终成功的关键。
然后学习如何设计模型 - 游戏中的实体(角色等)在代码中的表示以及它们的2D视图,以及如何连接两者(数据和命令绑定)。
我建议尝试使用WPF而不是GDI+。
Code Project有很多适合初学者的好文章。
我建议你看一下SDL.Net,它是一个相当不错的.NET游戏库(对于学究来说,它是一个好库的绑定;))
它的页面上有很多资源,从初学者的东西到像等角引擎之类的更高级的东西。
虽然它似乎已经有一段时间没有更新了,但是已经存在的内容足以支持复杂的2D游戏。