Coder Social home page Coder Social logo

catlikecoding-'s Introduction

Catlikecoding

这里是catlikecoding博客文章的中文翻译。 我在网上看到了一个关于Unity3D编程很好的教程,叫Catlikecoding,里面的文章质量非常高,而且作者会一步步循序渐进地讲解,如果从头看起的话,就可以慢慢地由浅入深。不过由于是英文版的,可能会对一些网友来说阅读起来会比较困难,我不想因为由于语言的隔阂让大家失去这么好的学习Unity3d编程的资料,所以我打算把他的文章翻译成中文,以便大家阅读参考。 文章分成了很多部分,我会一部分一部分地去翻译,但是可能不会从头一直开始到尾,文章分成以下几个部分。

基础部分

  1. 游戏对象和C#脚本编程
  2. 构建一个图形
  3. 用数学创建的表面
  4. 构建一个分形对象场景
  5. 关于游戏中每一帧

移动

  1. 滑动一个球体

关于游戏对象管理

  1. 持久化对象
  2. 对象的变体
  3. 重用对象
  4. 游戏多场景管理
  5. 用脚本生成一个游戏区域场景
  6. 更多的游戏状态
  7. 配置游戏形状体
  8. 更多的工厂
  9. 形状行为
  10. 游戏对象周边的卫星体
  11. 游戏对象的生命周期
  12. 更加复杂的关卡

一个塔防游戏

  1. The board
  2. 敌人
  3. 防御塔
  4. 弹道
  5. 游戏场景
  6. 动画

  1. 纹理变形
  2. 定向流
  3. 从水面看入水下

网格基础

  1. 程序化格子
  2. 包围立方体
  3. 立方球体
  4. 网格变形

自定义SRP

  1. 自定义渲染流水线

脚本化渲染流水线

  1. 自定义管线
  2. 自定义着色器
  3. 灯光
  4. 射灯阴影
  5. 直射光阴影
  6. 半透明
  7. 反射
  8. 全局光照
  9. 烘焙阴影
  10. LOD(细节层次)
  11. 屏幕后处理
  12. 照片质量

渲染

  1. 矩阵
  2. 着色器基础
  3. 合并纹理
  4. 第一个光照
  5. 多光照
  6. 反射
  7. 复杂材质
  8. 更加复杂的材质
  9. 透明
  10. 半透明阴影
  11. Deferred shading(延迟着色)
  12. 延迟光照
  13. 静态光照
  14. 混合光照
  15. 实时全局光照和LOD群组
  16. GPU Instancing(GPU实例化)
  17. 视差

高级渲染

  1. 平坦着色和线框着色
  2. 细分
  3. 表面置换
  4. 光晕
  5. 景深
  6. FXAA(抗锯齿)
  7. 3向纹理映射

六边形地图

  1. 创建一个六边形格子
  2. 混合格子颜色
  3. 提升格子梯度
  4. 不规则化
  5. 更大的地图
  6. 河流
  7. 地形特征
  8. 更多的特征
  9. 保存和加载
  10. 管理地图
  11. 地形纹理
  12. 距离
  13. 寻路
  14. 限制移动
  15. 单位
  16. 让移动变成动画
  17. 战斗雾
  18. 探索
  19. 高级视角
  20. 生成陆地
  21. 区域和腐蚀
  22. 循环水流
  23. 河流和生物
  24. 扭曲

噪声

  1. 噪声
  2. 噪声变化
  3. 简单的噪声

Marching Squares

  1. 分区的空间
  2. 共享和交叉
  3. 保持锋利
  4. 把墙直立起来
  5. 保持色彩丰富

游戏

  1. 无休止的赛车原型
  2. 迷宫

老教程

  1. 曲线和样条线
  2. 奔跑着
  3. 八面体球体
  4. 自定义数据
  5. 自定义列表
  6. 星星

catlikecoding-'s People

Contributors

wangyanmeego avatar

Stargazers

baron avatar  avatar mingyan.wmy avatar LingDar77 avatar  avatar xielock avatar 章章 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.