作者:zxy寒 | 来源:互联网 | 2023-05-19 15:08
本文主要介绍关于unity,游戏引擎的知识点,对【软件创新实验室】—游戏开发赛道基本介绍和游戏开发软件未来计划有兴趣的朋友可以看下由【韩天衣】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的软件
本文主要介绍关于unity,游戏引擎的知识点,对【软件创新实验室】— 游戏开发赛道基本介绍和游戏开发软件未来计划有兴趣的朋友可以看下由【韩天衣】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的软件创新实验室相关技术问题。
游戏开发软件未来计划
【软件创新实验室】— 游戏开发赛道
游戏开发的主要分支
游戏客户端开发要学什么? 岗位JD(Job description)
如果你不知道自己要学什么,那就去看看游戏公司的招聘信息,看看哪些是你喜欢的,或者是你感兴趣的
基础
C++,C#
设计模式,数据结构,算法,计算机组成,计算机网络,操作系统等
游戏开发怎么学习 确定自己的赛道 很多同学,到了大二,快大三了都不知道自己要学什么,这是很严峻的问题。关于这一点,任何软件开发赛道都是一样的,如果你不能确定你想做什么,那你就什么也学不好。最后也只能浑浑噩噩的度过四年,然后毕业即失业。我校就业率仅30%,如果你不想成为那70%的人,最好尽快找到自己的方向,然后为之努力。关于学历,实力与学历哪个更加重要?我不是985,不是211的,怎么竞争呢?我想说,企业要招你,它主要看的是你的能力是否符合他们JD中的要求和描述,游戏程序员更加如此。就我们学校而言,学校的教学体系与当前的市场上的工业化体系相差甚远。学习基础也相距甚远,如果就按照我们学校那点东西来学,我个人认为没有任何意义。即便是我提到的上述编程基础学科也是一样,我的建议是全部自学,去看更加优秀的视频教程/博客博文。自学能力,才是你能够脱颖而出的关键。 自学:看书籍,博客,源码/视频教程 看书 游戏客户端方面:Unity相关任何基础书籍,《3D数学基础:图形与游戏开发》,《Unity动作游戏开发实战》,《UnityShader入门精要》,《游戏编程模式》,《游戏AI开发实战》;图形渲染方面:OpenGL蓝宝书,红宝书,DirectX龙书,计算机图形学等等;引擎开发方面:《游戏引擎架构》,《流体模拟》等等 博客,CSDN上很多优质博文,或者有梯子的甚至可以去外网搜索,前提是你能学的下去英文的博文视频,B站,油管,很多教程 做个人项目(游戏客户端方面)——十分重要 前期项目:选择你喜欢的任一一款游戏,去尝试模仿他,复刻它。例如原神/塞尔达:你可以尝试去复刻它的运动系统,包括移动,攀爬,游泳,滑翔等等;一些战斗系统,例如元素反应,打击感,受击反馈,时停等;敌人AI,利用行为树,剪枝算法等等来完善你的AI。后期项目:策划你自己的游戏,去尝试一些自己的创意去做一款游戏。 参加实训 例如UGDAP游戏联盟寒暑假游戏实训,通过实训,你可以与其他学校的同学以及联盟的老师进行交流沟通,然后学习。 参加比赛 例如UGDAP游戏大赛,网易MiniGame,腾讯MiniGame等等,不过这些需要组建团队,我们学校可能不太行,一个相对完整的团队需要:策划,文案,美工,程序,TA,建模,场景,渲染。当然,这是相对于3D游戏来说,如果是2D游戏来说,会相对简单很多。 学习游戏引擎 Unreal 蓝图,C++ Unity C# Unity课程安排 C#基础(不会的自学) 数据类型、常量、变量、运算符和表达式分支结构、关系运算符、逻辑运算符循环、数组、数组元素访问冒泡排序、foreach枚举与结构体面向对象编程类和面向对象、类成员、字段属性、参数、值类型、引用类型方法重载和递归面向对象编程 : 封装、继承、多态静态类、抽象类、单例C# 基本数据结构和高级语法C# 接口与泛型集合、堆、栈委托与事件C# 反射类 Unity
第二节课
Unity基本界面介绍
https://blog.csdn.net/qq_52324195/article/details/120190198?spm=1001.2014.3001.5502
Unity脚本生命周期
Unity基本API:Component,Transform,GameObject
https://blog.csdn.net/qq_52324195/article/details/120194657?spm=1001.2014.3001.5502
Time,Prefab
第三节课
https://blog.csdn.net/qq_52324195/article/details/120296447?spm=1001.2014.3001.5502 Input https://blog.csdn.net/qq_52324195/article/details/120329010?spm=1001.2014.3001.5502 虚拟轴 https://blog.csdn.net/qq_52324195/article/details/120516285?spm=1001.2014.3001.5502 物理引擎
第四节课
https://blog.csdn.net/qq_52324195/article/details/120422023?spm=1001.2014.3001.5502 三维旋转 https://blog.csdn.net/qq_52324195/article/details/120494787?spm=1001.2014.3001.5502 坐标系统
第五节课
https://blog.csdn.net/qq_52324195/article/details/121401179?spm=1001.2014.3001.5501 第三人称相机实现 最后
如果你听完这些,仍然迷茫、不知所措的,可以来找我交流。
本文《【软件创新实验室】— 游戏开发赛道基本介绍》版权归韩天衣所有,引用【软件创新实验室】— 游戏开发赛道基本介绍需遵循CC 4.0 BY-SA版权协议。