随着微软系统越来越开放,C#也显得越来越吸引大家的眼球。而在游戏行业中,C#也开始渐渐地取得了观注。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出去的面向对象的计算机语言。它在承继C和C++强大功能的同时除掉了某些他们的繁杂特性。其强劲的操作能力、优雅的语法风格、创新的语言表达特性和方便快捷的面向组件编程的支持成為.net开发的优选语言。
随着“移动为王”潮流的来临,Unity3D也显得越来越流行。应用C/C++开发,提供C#做为脚本。移动游戏联合开发必不可少神器,并且随之VR热潮的来临,应用Unity3D开发设计VR内容也非常便捷。确确实实,C#语言适合游戏开发同时又是开展游戏开发学习的语言基础。
是不是想学游戏开发,却找不到思绪、找不到学习资源、找不到盘缠、找不到高人指点……
(下列为C#程序语言视频教程具体內容)
一、初识unity
Unity基础之认识
Unity基础之创建第一个Unity项目
Unity基础之初识界面
Unity基础之三维坐标系
Unity基础之场景基本操作
Unity基础之父子物体关系
Unity基础之面向组件
Unity基础之材质的使用
二、地形系统&游戏对象
Unity基础之预设体
Unity基础之资源包的导入导出
Unity基础之地形系统
Unity基础之Collider简介
Unity基础之物理材质
三、Unity基础之物理材质
Unity基础之角色移动控制
Unity基础之综合练习
Unity基础之AR项目
C#基础之计算机基础理论
四、代码初体验
C#基础之数据类型1
C#基础之标识符与变量常量
C#基础之VisualStudio的使用
C#基础之变量常量使用
C#基础之数据类型转换
C#基础之字符与字符串
C#基础之常用运算符
五、流程控制
C#基础之流程控制简介
C#基础之if-else
C#基础之switch-case基本语法
C#基础之for循环
C#基础之字符串操作
六、方法
C#基础之输入输出
C#基础之while循环
C#基础之循环练习
C#基础之方法声明
C#基础之方法调用
C#基础之方法参数
七、方法&数组
C#基础之返回值
C#基础之方法重载
C#基础之方法递归
C#基础之数组简介
C#基础之引用
八、引用&常用算法练习题
C#基础之ref和out关键字
C#基础之二分查找法
C#基础之数组选择排序
C#基础之数组冒泡排序
C#基础之二维数组
九、面向对象之类的设计
C#进阶之面向对象
C#进阶之类的设计
C#进阶之实例化对象及内存分析
C#进阶之static关键字
十、面向对象之封装
C#进阶之构造方法
C#进阶之静态构造方法
C#进阶之属性和访问器
C#进阶之readonly关键字
十一、面向对象之继承
C#进阶之单例设计模式
C#进阶之继承
C#进阶之继承中的构造方法
C#进阶之访问权限修饰符
英雄管理器练习
十二、 面向对象之多态&结构体
C#进阶之多态初步
C#进阶之方法的隐藏与重写
C#进阶之枚举
C#进阶之结构体
C#进阶之静态类
C#进阶之sealed关键字
十三、 抽象类与接口
C#进阶之运算符重载
C#进阶之抽象类
C#进阶之接口
C#进阶之命名空间
十四、委托与回调
面向对象练习之电话簿管理器
C#高级之委托、匿名方法和Lambda表达式
C#高级之委托回调
十五、集合
C#高级之接口使用
C#高级之ArrayList集合
C#高级之ArrayList集合自定义排序
C#高级之List集合
十六、 正则表达式&异常处理
C#高级之Hashtbale和Dictionary
C#高级之正则表达式
C#高级之异常处理
十七、反射
C#高级之反射
C#高级之字符串操作