跳转至内容

CS50's Introduction to Game Development

课程简介

  • 所属大学:Harvard University
  • 先修要求:CS50x
  • 编程语言:Lua、C#
  • 课程难度:🌟🌟
  • 预计学时:30 小时

承接 CS50x 的内容,重点讲解 2D 和 3D 互动游戏的开发。学生将探索诸如《超级马里奥》、《塞尔达传说》和《传送门》等经典童年游戏的制作过程,从而了解电子游戏的实现原理。课程通过讲座和实践项目,讲解 2D 和 3D 图形、动画、声音和碰撞检测的基本原理,并使用 Unity 和 LÖVE 2D 等框架以及 Lua 和 C# 等编程语言进行开发。课程结束时,学生将编写多个自己的游戏,并对游戏设计和开发的基础知识有深入的理解。

课程资源

  • 课程网站:2018
  • 课程视频:2018
  • 课程教材:无
  • 课程作业:2018

资源汇总

@mancuoj 在学习这门课中用到的所有资源和作业实现都汇总在 mancuoj/CS50G - GitHub 中。