学习游戏编程时,最基本的两个要求是掌握至少一种编程语言和理解游戏设计结构。常见的编程语言包括C/C++、C#、Objective-C和Java等。游戏设计结构则涵盖了图形渲染、声音、物理模拟和网络通信等方面的知识。具体到不同类型的游戏中,学习的内容也会有所不同。例如,如果你的目标是开发Windows PC游戏,那么你需要熟悉DirectX或OpenGL等图形库,以及网络和多线程编程的知识。而对于手机游戏,尤其是2D游戏,建议你了解cocos2d游戏引擎,这适用于Android和iOS平台。如果目标是开发WinPhone手机游戏,也可以考虑学习XNA。如果你想开发网页游戏,服务端开发可能需要掌握至少一种编写CGI的编程语言,如PHP,并了解数据库操作的相关知识。而前端开发则需要熟悉HTML5、JavaScript和Flash技术。请楼主不要因看到这些内容而感到困惑,我们讨论的只是一个广泛且笼统的主题,希望你能找到自己的方向,专注于某一领域深入学习。草民提到的内容可能并不全面,也不够深入,如果你觉得不适用,可以当作参考信息即可。