熟练的C#语法基础,是快速制作游戏的必要条件,特别是对于常用的一些算法和功能,如简单的状态机,对象池,以及必要的框架,建议mvc必须要会。同时,为了便于找工作,数据结构,常用算法都是要会的。可以去刷一些题,并做一些小的练习。可以考虑做一个Rogulike类型的小demo。

核心编程语言与计算机基础编程语言:C/c++:游戏引擎开发的核心语言,因其高效性和对硬件的直接控制能力,被广泛应用于3D游戏引擎(如UNreal Engine)和底层系统开发。C#:Unity引擎的主流语言,适合快速开发跨平台游戏,尤其适合独立开发者或中小型团队。
编程语言C++:是最通用的游戏程序开发语言。需要学习C++程序设计入门、基本数据类型和输入输出、流程控制语句、数组、指针和引用、函数、程序结构和书写规范、结构体和联合体、类、继承与多态、异常处理与程序调试等内容。C#:如果是使用unity3D引擎开发游戏,需要掌握C#语言,因为Unity3D引擎的脚本语言是C#。
需要学习的内容:编程基础:C++或C#:这是游戏开发中最常用的编程语言,用于实现游戏逻辑、物理引擎、AI等功能。数据结构与算法:理解并掌握常见的数据结构和算法,对优化游戏性能和实现复杂功能至关重要。
如果是打算学习2D手游开发,那么首先需要学习C++,然后,还要了解Cocos2dx的使用。3D游戏用的比较多的开发工具是unity3d引擎。unity3d开发用的是C#(JavaScript也用,但用的比较少),所以先要学会C#。