c#学习unity3d

Building 2D games can be a great way to learn C# and Unity, especially when working through the basics of complex tabletop game logic.

建立2D游戏可能是学习C#和Unity的好方法,尤其是在研究复杂的桌面游戏逻辑基础时。

In this series, I’m going to introduce you to the basics of C# programming using Unity. But a lot of the concepts we’re going to learn will be applicable in other programming languages as well, and game development in general.

在本系列中,我将向您介绍使用Unity进行C#编程的基础知识。 但是,我们将要学习的许多概念也将适用于其他编程语言,以及一般的游戏开发。

Throughout this series, I’ll be providing an emphasis on learning Unity for digital tabletop game development. This should be useful for anyone who wants to learn to code in C# or work with Unity.

在整个系列中,我将重点介绍学习Unity进行数字桌面游戏开发的过程。 对于任何想学习用C#编写代码或与Unity一起工作的人来说,这应该很有用。

After learning some C# and getting comfortable with the Unity editor, along with some practice projects and outside learning of your own, you’ll be able to run simulations, make your own games, and begin exploring the wider Unity ecosystem.

学习了一些C#并且对Unity编辑器,一些实践项目和自己的外部学习感到满意之后,您将能够运行模拟,制作自己的游戏并开始探索更广泛的Unity生态系统。

If you’re not specifically interested in digital tabletop game development, you’ll probably still find this series to be helpful. We’ll be learning core concepts that are central to C# coding and Unity game development that you’ll be able to apply to other programming languages and engines.

如果您对数字桌面游戏开发不特别感兴趣,那么您可能仍然会发现本系列很有帮助。 我们将学习对于C#编码和Unity游戏开发至关重要的核心概念,您可以将它们应用于其他编程语言和引擎。

I’m a big proponent of using digital tabletop games in learning to code. Tabletop games are great because they involve a lot of logic and complex rulesets, but not physics, vector math, animation, and that sort of thing.

我大力支持在学习编码时使用数字桌面游戏。 桌面游戏之所以出色,是因为它们涉及很多逻辑和复杂的规则集,但不涉及物理,矢量数学,动画以及类似的东西。

Start by learning the basics (Beginner Series):

首先学习基础知识(入门系列):

Take a tour of Unity 2D (Beginner Tutorial):

浏览Unity 2D(入门教程):

Learn Unity multiplayer basics with Mirror (Intermediate Tutorial):

通过镜像学习Unity多人基础知识(中级教程):

Build a 2D multiplayer card game (Advanced Series):

制作2D多人纸牌游戏(高级系列):

Happy coding!

编码愉快!

If you enjoyed this article, please consider checking out my games and books, subscribing to my YouTube channel, or joining the Entromancy Discord.

如果您喜欢这篇文章,请考虑查看我的游戏和书籍 , 订阅我的YouTube频道或加入Entromancy Discord 。

M. S. Farzan, Ph.D. has written and worked for high-profile video game companies and editorial websites such as Electronic Arts, Perfect World Entertainment, Modus Games, and MMORPG.com, and has served as the Community Manager for games like Dungeons & Dragons Neverwinter and Mass Effect: Andromeda. He is the Creative Director and Lead Game Designer of Entromancy: A Cyberpunk Fantasy RPG and author of The Nightpath Trilogy. Find M. S. Farzan on Twitter @sominator.

法赞(MS Farzan)博士 他曾为知名的视频游戏公司和编辑网站(例如,Electronic Arts,Perfect World Entertainment,Modus Games和MMORPG.com)撰写和工作,并曾担任《龙与地下城:龙骨无双》和《 质量效应:仙女座》等游戏的社区经理。 。 他是《 Entronancy:Cyber​​punk Fantasy RPG》的创意总监和首席游戏设计师,并且是《 The Nightpath Trilogy》的作者。 在Twitter @sominator上找到MS Farzan 。

翻译自: https://www.freecodecamp.org/news/learn-c-and-unity-by-making-digital-tabletop-games/

c#学习unity3d

c#学习unity3d_通过制作数字桌面游戏学习C#和Unity相关推荐

  1. 通过制作数字桌面游戏和Web应用程序学习JavaScript

    Building 2D games can be a great way to learn JavaScript, especially when working through the basics ...

  2. 从零开始学前端:表单制作 --- 今天你学习了吗?(CSS:Day05)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:表格制作 - 今天你学习了吗?(CSS:Day04) 文章目录 从零开始学前端:程序猿小白也可以完全掌握! ...

  3. 03_深度学习实现手写数字识别(python)

    本次项目采用了多种模型进行测试,并尝试策略来提升模型的泛化能力,最终取得了99.67%的准确率,并采用pyqt5来制作可视化GUI界面进行呈现.具体代码已经开源. 代码详情见附录 1简介 早在1998 ...

  4. 我的数字IC学习路线

    引言 很多朋友和我一样也是从FPGA转行入到数字IC,所以对数字IC很多知识也不是很清楚,我也一样不清楚,我想把我的数字IC学习路线记录在此, 全网也没有博客能如此详细的汇总这条路线并且分享出来,本博 ...

  5. 数字图像处理学习笔记之一 DIP绪论与MATLAB基础

    写在前面的话 数字图像处理系列的学习笔记是作者结合上海大学计算机学院<数字图像处理>课程的学习所做的笔记,使用参考书籍为<冈萨雷斯数字图像处理(第二版)(MATLAB版)>,同 ...

  6. I2S音频总线学习(一)数字音频技术

    IIS音频总线学习(一)数字音频技术 一.声音的基本概念 声音是通过一定介质传播的连续的波. 图1 声波 重要指标: 振幅:音量的大小 周期:重复出现的时间间隔 频率:指信号每秒钟变化的次数 声音按频 ...

  7. Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条

    Polyworks脚本开发学习笔记(十七)-制作宏脚本自定义工具条 做好的宏脚本程序,每次打开脚本加载程序太多麻烦,为了方便的调用脚本做各种操作,可以使用系统的自定义工具条功能将脚本加载到工具条上. ...

  8. html制作网站边框,HTML学习笔记☆边框制作

    HTML学习笔记☆边框制作 代码: 填入内容 填入内容 填入内容 填入内容 填入内容 填入内容 填入内容 填入内容 填入内容 以上代码确切地说是表格代码,把括号内文字改成数字或去掉,变成以下代码形式: ...

  9. Vyond制作2D动画学习教程

    Vyond为2D动画提供了极其简单的分解视频创建过程. 你会学到什么 课程获取:Vyond制作2D动画学习教程-云桥网 您将学习如何为2d动画制作画外音 您将学习如何使用Vyond轻松创建精彩的动画视 ...

最新文章

  1. 开发操作系统的各种方法
  2. C语言中的sizeof中的数组和指针
  3. 关键词 global 和 nonlocal
  4. Oracle的resetlogs机制浅析
  5. python中cookies怎么用_Cookie在python爬虫中怎么用?Cookielib又是什么?
  6. 基于Cmail的邮件收发限制说明
  7. Django讲课笔记09:使用QuerySet新增和更新数据
  8. matlab制作强光效果代码,自己动手做一个雷达PPI显示器的动态效果图(附Matlab代码)...
  9. 使用java程序读取配置文件中的相关属性值-asp.net关注
  10. linux下mysql,linux下mysql的装配
  11. Android studio 真机调试出现sdk版本不匹配问题
  12. 13个免费的开源GIS软件
  13. iOS DevCamp Android DevCamp 课程集锦 为最喜爱的课程投票 获得CSDN社区会员专享特惠票...
  14. maccms重定向次数过多
  15. Win7下给电脑加域,及遇到的问题。欢迎留言
  16. ValueError:only one element tensors can be converted to Python scalars解决办法
  17. netbeans php 发布,Apache NetBeans 12.0 LTS 发布
  18. 中病毒了文件夹变exe文件找到方法
  19. 用 python 绘制玫瑰花
  20. 通过炒股实现财务自由的人,都做对了什么?

热门文章

  1. 磁盘管理中无法对C盘进行扩展解决办法
  2. Android:如何处理线上crash问题
  3. Libreoffice打开文档读取错误恢复
  4. html动态生成下载二维码
  5. LKK洛可可贾伟:互联网时代下的产品创新纬度
  6. CQSchema优化——2009IBM Rational开发者大会文稿
  7. idea包或文件删除恢复
  8. APP测试—定位模拟
  9. 带你优雅地使用Ubuntu——新电脑安装Ubuntu问题解决、常用软件安装、桌面美化一条龙
  10. 骑马与砍杀:战团 for Mac(角色扮演类游戏)支持m1