我想开始游戏开发。我读了很多文章,但没有走得太远。 我正在学习计算机科学并且具有C ++经验,一个学期的Java,.NET,(甚至是汇编程序,但我不会从那开头^^)
我想开发像“俄罗斯方块”这样的“小型”游戏,以及后来的某种跳跃和跑步。
我想使用视觉方面(“游戏GUI”)。
我阅读了很多意见,但我不知道是从C ++,C#,Java开始,我也读过有关DirectX和Flash的内容。 (我学习一门新语言没有问题。)
我找不到很好的教程。
- >哪种语言,教程?
提前致谢,
Tyzak
答案 0 :(得分:11)
我会推荐XNA。它是一个用于在Windows,Xbox 360和Zune上制作游戏的.NET框架。
很容易上手,你可以在非常合理的时间范围内制作像俄罗斯方块这样的小游戏。我用它为我的儿子制作了几个Xbox游戏。
有很多信息可以帮助您入门。一个很好的起点是XNA Creator俱乐部the education section。
此问题中的其他信息:The good 3D GUI engine
答案 1 :(得分:2)
由于您对C ++有一些经验,请遵循ClanLib或SFML的教程。我听到他们两个都很好。
首先得到一些非常简单的工作。绘制黑屏的程序是一个很好的起点,然后添加图像,使其可移动等。只有在基础工作正常后,才开始考虑游戏。
答案 2 :(得分:2)
+1 for XNA。如果您使用IronPython之类的东西来编写脚本,那么您基本上就可以使用完整的工具包。
答案 3 :(得分:2)
为了快速获得结果,Flash和AS3脚本编写很方便。 AS3文章可能更难找,但有一本好书 - the Flash Game University。
以下是语言/平台库配对的推荐列表
当然,必须链接到大型游戏资源网站:GameDev.Net
答案 4 :(得分:0)
同意在创建游戏之前您必须了解一些“基本”内容。可以把它想象成游戏包括管理游戏状态,保存所有对象,执行交互,绘制屏幕,使用文件i / o,使用键盘/鼠标,使对象响应键/鼠标,拥有自己的基础设施一般。 Yoг可能对Processing感兴趣(很简单,不必考虑一些像C ++中的Windows消息管理那样无关的东西),基于Java(实际上是Java),可以在http://processing.org看到。简单但强大的环境可以让您快速入门。有许多一页的例子涵盖了游戏,不断更新和非常友好的社区所需的确切事物。稍后您可以回到C ++或坚持使用Java,因为可以轻松地将Processing插入Eclipse中,从而提供最强大的IDE和Java强大功能。
答案 5 :(得分:0)
我使用 OpenTK 获得了最多的好处,这是一个用于OpenGL的C#包装器。您可以将OpenGL窗格集成到Windows窗体中,并使用按钮和Windows窗体提供的所有内容来更改其行为。
第一次创建简单工具的完美工具。