CS50's Introduction to Game Development
课程简介
- 所属大学:Harvard University
- 先修要求:CS50x
- 编程语言:Lua、C#
- 课程难度:🌟🌟
- 预计学时:30 小时
承接 CS50x 的内容,重点讲解 2D 和 3D 互动游戏的开发。学生将探索诸如《超级马里奥》、《塞尔达传说》和《传送门》等经典童年游戏的制作过程,从而了解电子游戏的实现原理。课程通过讲座和实践项目,讲解 2D 和 3D 图形、动画、声音和碰撞检测的基本原理,并使用 Unity 和 LÖVE 2D 等框架以及 Lua 和 C# 等编程语言进行开发。课程结束时,学生将编写多个自己的游戏,并对游戏设计和开发的基础知识有深入的理解。
课程资源
资源汇总
@mancuoj 在学习这门课中用到的所有资源和作业实现都汇总在 mancuoj/CS50G - GitHub 中。