
掌握游戏开发:利用C#和热门的MonoGame框架进行实战学习!
课程学习内容
- 用 MonoGame 开发游戏
- 使用 C# 编写代码
- 掌握常见的编程基础概念
- 采用面向对象设计方法设计软件
- 在你的项目中运用开源软件
- 从头开始完成 3 个完整的项目
课程学习要求
- 理解使用计算机的基本方法
- 必须能够从互联网下载并安装软件(例如 Visual Studio、MonoGame 等)
课程详细介绍
使用C#和MonoGame框架开启游戏开发之旅!
你准备好踏上一段令人兴奋的游戏开发世界之旅了吗?好消息是,这条道路已经为你敞开,诚邀你的加入!
在这门课程中,我们将深入探讨使用MonoGame(一个拥有丰富独立开发历史的游戏框架)创建游戏的基础知识。无数成功的独立游戏,如《星露谷物语》、《蔚蓝》、《FEZ》、《公理边缘》和《堡垒》,都是使用这一软件开发的,每款游戏在Steam上都有数百万的销量。
我们将使用C#——一种在游戏行业中广泛使用的编程语言,来实现我们的游戏创意。凭借强大的游戏引擎和文档详尽的语言,你将拥有把想象力转化为惊艳游戏所需的所有工具。
课程特色
这门课程完全专注于动手实践、项目驱动的学习方式。我们将应用讨论的编程和游戏开发基础知识,创建我们自己的MonoGame项目。即使你从未编写过一行代码也不用担心,本课程既适合初学者也适合有经验的开发者,为每一位学习者提供有价值的内容。
在简要介绍之后,我们将分为三个部分学习C#编程和三个部分学习MonoGame开发。通过编程与游戏开发交替进行,让你快速上手,迅速开始创作游戏。
实战项目:三款完整游戏开发
在整个课程中,我们将从头开始构建三款游戏:
- 射击画廊游戏:瞄准并点击屏幕上弹出的目标。
- 太空飞船游戏:使用箭头键在太空中导航,躲避迎面而来的陨石。
- 俯视角动作RPG游戏:控制玩家在一个动态的世界中探索,战斗敌人,发射投射物。
随着每一个新游戏的开发,我们将基于之前学到的技能逐步提升,帮助你在游戏开发中打下坚实的基础。课程结束后,你将全面掌握游戏开发核心组件,包括可玩角色、输入控制、图像渲染、碰撞检测、投射物射击、敌人机制、玩家得分、健康追踪、动画、计时器以及摄像机系统。
C#核心知识学习
为了掌握游戏开发关键技能,我们将系统学习各类C#核心概念,涵盖变量和数据类型、条件语句、类和继承、方法、循环、switch语句以及数据结构。
课程中学习的编程核心基础适用于多种编程语言,所学知识可迁移至未来的编程学习中。针对有编程基础的学习者,我们配备了便捷的“语法复习”讲座,帮助你快速将已有技能应用到实战环境中。
通过跟随课程动手编码,知识将更深刻地固化在你的脑海中,同时你将拥有完整的项目文件,可随时参考与拓展。掌握扎实的C#和MonoGame技能后,你将能实现无限的游戏创作可能!
加入我们,一起将游戏创意变为现实,开启精彩的游戏开发冒险之旅!
适合学习人群
- 任何想学习游戏开发的人
- 任何希望学习编程基础知识的人
- 任何对学习 C#作为一门新语言感兴趣的人
