|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/introduction-programming-unity
课程评论:没有评论
课程名称:C#编程与Unity入门 课程概述:本课程旨在教授使用C#编程语言和Unity游戏引擎开发视频游戏的基础知识,适用于Windows或Mac平台。C#是一种非常适合学习编程的语言,也常用于专业编程,而Unity游戏引擎则在独立游戏开发者中非常受欢迎。2016年,Unity游戏的下载量达到了160亿次!即使你没有任何编程经验,不必担心,本课程从基础开始,逐步引导学员到达构建小型游戏的能力。课程中将学习核心编程概念,这些概念适用于多种编程语言,包括C#,并学习如何在游戏开发中应用这些概念。 虽然编程本身很有趣,但编程游戏更是令人兴奋!需要注意的是,虽然本课程适合初学者,但学习编程并非易事,尤其本课程覆盖的内容相当于大学一年级课程的前半部分。完成课程挑战并掌握所学内容将是令人振奋的,但也需要付出努力,过程中可能会遇到困难。 课程模块: 模块1:编写你的第一个C#控制台应用程序和Unity脚本 模块2:学习如何在程序中存储数据 模块3:学习如何使用类和对象实现代码 模块4:学习Unity 2D游戏的基础知识并进行“期末考试” 课程大纲: 1. **程序入门**:学习课程内容,安装和配置Unity,编写第一个C#控制台应用和Unity脚本。 2. **数据类型、变量和常量**:了解计算机如何以二进制格式存储信息,学习数据类型如何影响对数据的理解,同时练习查阅文档和使用调试工具修复代码中的错误。 3. **类和对象**:掌握面向对象编程的基础概念,学习如何在代码中使用类和对象,这些概念在游戏开发中尤为重要。 4. **Unity 2D基础**:了解使用Unity开发2D游戏的一些基本思想,并学习如何在代码中进行决策。 Unity为Unity Technologies或其关联公司的商标或注册商标。此课程为独立工作,不受Unity Technologies或其关联公司的赞助、授权或隶属。
Name:Starting to Program
Description:In this module, you'll learn about the course and get Unity installed and configured. You'll write your first C# console application and your first C# script in Unity.
Name:Data Types, Variables, and Constants
Description:In this module, you'll learn how information is stored in the computer using binary and you'll learn how data types tell us how to interpret the bits and memory and what operations we can perform on those bits. You'll also learn about the most commonly-used numeric types in C#, you'll get some practice reading documentation (which programmers do all the time!), and you'll learn how to use the debugger to find and fix bugs in your code.
Name:Classes and Objects
Description:In this module, you'll learn the foundational concepts in the Object-Oriented (OO) paradigm. This paradigm is incredibly useful in game development, because it models our software system as a set of software objects that interact with each other. Those concepts map nicely to games, which typically include lots of game entities that interact with each other. You'll learn how to actually use classes and objects in your code as well.
Name:Unity 2D Basics
Description:In this module, you'll learn some of the basic ideas behind using Unity to develop 2D games. You'll also learn how we can make decisions in our code.
This course is all about starting to learn how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment. This course doesn't assume you have any previous programming experience. Don't worry if you've never written code before; we'll start at the very beginning and work our way up to building small games by the end of the course. Throughout the course you'll learn core programming concepts that apply to lots of programming languages, including C#, and you'll also learn how to apply those concepts when you develop games. Computer programming is really fun in general, and programming games is even better! Caution: Beginning (assuming no prior programming knowledge) is not the same as easy (not hard to do). Learning to program IS hard to do, especially since this course is essentially the first half of a freshman-level college course. Meeting the course challenges while you master the material will be rewarding to you, but doing that will require hard work and maybe even a few expletives along the way. Module 1: Write your first C# console application and Unity script Module 2: Learn how we store data in our programs Module 3: Learn how we use classes and objects to implement our code Module 4: Learn the basics of Unity 2D games and take "Final Exam" “Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere. This course is an independent work and is not sponsored by, authorized by, or affiliated with Unity Technologies or its affiliates