spContent=《游戏开发基础》是数字媒体技术专业的一门专业基础课。课程以经典的游戏算法为基础,借助成熟的Unity游戏引擎作为载体,介绍《打地鼠》、《俄罗斯方块》、《翻牌子》、《华容道》、《连连看》、《拼图》、《三消》、《扫雷》、《贪吃蛇》、《推箱子》、《跳棋》和《五子棋》等游戏的程序实现思路。
—— 课程团队
课程概述
《游戏开发基础》是数字媒体技术专业的一门专业基础课。
课程以经典的游戏算法为基础,借助成熟的Unity游戏引擎作为载体,介绍《打地鼠》、《俄罗斯方块》、《翻牌子》、《华容道》、《连连看》、《拼图》、《三消》、《扫雷》、《贪吃蛇》、《推箱子》、《跳棋》和《五子棋》等游戏的程序实现思路。
通过对这些实例的讲解与实践,让学生了解、掌握基本的游戏算法。同时加深数据结构等基础知识在游戏开发中的应用认识。
授课目标
《游戏开发基础》是数字媒体技术专业的一门专业基础课。通过该课程的学习,学生应该熟悉掌握经典游戏的算法以及实现方式。本课程的基本要求是《打地鼠》、《俄罗斯方块》、《翻牌子》、《华容道》、《连连看》、《拼图》、《三消》、《扫雷》、《贪吃蛇》、《推箱子》和《五子棋》等游戏的经典算法实现。
成绩 要求
平时作业(网上问答题+平时线下作业):30%
期末成绩(网上测试 + 期末线下作业):40%
观看视频时长:20% 视频观看时间/视频总时间 * 100%,视频观看个数 / 视频总个数 * 100%
发帖数:10% 发帖数 / 5 * 100%
课程大纲
预备知识
数据结构、C/C++ 、 Java 或者C#
参考资料
《Unity 2017经典游戏开发教程:算法分析与实现》张帆主编,人民邮电出版社,2018