[IT技术] 如何入门独立游戏开发?

[复制链接]
joep 发表于 2023-10-8 17:42:14|来自:北京 | 显示全部楼层 |阅读模式
美术出身 学校只学了3d建模,真的想操纵着我的那些建模在游戏空间里面驰骋,于是我开始学ue4 ,但发现什么都看不懂,只能不断伸手,而人家讲的东西我也听不懂,但是看了一轮知乎,很多都是极力推崇unity的,但好像unity要写代码,话说像我这种零基础,美术出身的新人,用那个比较好
全部回复5 显示全部楼层
xiaohongchen58 发表于 2023-10-8 17:42:37|来自:北京 | 显示全部楼层
我也是艺术专业。我推荐Unity。
我的独立游戏就是Unity + blender,已经上架Steam
Bunny Eureka on Steam



游戏实时截图


我的课程里,大家都是艺术专业,从零开始学Unity。分享下我在这个阶段观察的一些信息吧。小样本参考。
一样,我们课程也是教3D动画入门。做了动画之后感觉不能随时更改(渲染太耗时)且用户不能自由交互,然后有些动画制作就决定偏游戏方向了。毕竟Unity/UE除了做游戏,也能做影视/动画。
从浅入深开始学游戏引擎就不太难。我们刚开始的项目特别简单。
入门级项目:
就是把自己建模完成的3D场景整个倒入Unity/UE,然后玩家控制镜头,让角色动起来。这个难度很低。甚至不写代码也可以完成。Unity/UE都提供带基本控制的默认场景。
大部分人都顺利完成了。这个阶段UE视觉效果特别好。
我感觉Unity尽量用Win开发。用Mac的同学们遇到了奇怪问题。虽然大多解决了,但是耽误时间了。
中级项目:
让玩家触发场景里道具互动。这个在Unity里,就自由度非常高了,可以用代码自由做任何表达,比如推箱子游戏。而且C#难度真的非常低,跟C++比。UE的节点学起来还是需要费一些时间的。
这部分还是有人选UE和Unity,但是Unity明显自由度更高些。
略高级项目:
用代码生成随机世界。比如山、房子、树都是随机生成的,每次打开游戏位置和形状都不一样。
玩家每次都在新世界里面行走。
当时周围人这个阶段都是用Unity实现。当时我想不出怎样用UE节点实现这部分,让我C++,我大概会奔溃。指针和回收真太吓人了。
最后项目:
设计自己的游戏,你可以加shader特效,更改后期等等。
游戏自定义的部分多的,会选Unity实现。直接C#真的非常方便。
相对简单互动的游戏,有人选UE,UE完成速度非常快,而且视觉效果很棒。尤其有些人下定决心后期走影视方向,UE的确很不错。
备注:
上课只教Unity常用操作,如果在界面操作卡住,搜索或者论坛提问可以很快得到帮助。
但如果不会代码,容易不知道怎样提问才能找到答案。或者简单功能也无法实现,只能依靠教程,若无相关教程,就卡住了。
确定自己要做游戏后,很多人选修了代码,也就2门课(代码入门,中级)。我们代码课用C++教,学完C++再看C#,真的非常亲切友好容易学。至少写Unity足够。
我目前没见到谁只上2门代码课,就开始写UE的C++部分。只见到一个用UE节点的。
是的,C++很强也很难。除非你期待入职公司是UE,不然真的推荐Unity。

我在一些不同访谈、书籍里看到教授推荐以Unity入门,正好手边有这本书,翻出来给你拍照截图了(游戏设计、原型与开发 【美】Jeremy Gibson)。大部分理由是,对于新人而言,Unity逻辑更容易理解。


所以,区别就只是代码了。学吧。学代码只苦半年,熬出来了就行了。反正高级动画部分也要代码的,比如Houdini等等。会代码能有更好效果。
我学3D也用了半年(这可能是我慢,有些人两周)。代码和3D过程都是一样,至少我学3D和学代码,中间都觉得很痛苦。
但熬过去就好了。基本功能熬完,到可以自由表达部分,就好了。
你可以不用学算法、微积分、计算机架构,只是单纯学代码课的。虽然应用场景小一些,但是对简单游戏够用了。
因为就算是节点node,其实还是代码思维。如果会代码,美术可以做很多事情。比如写shader,风吹草低。空气中漂浮的粒子,夜景里蘑菇的光等等。这在之前3D里面不太容易简单实现。尤其是互动部分。
我曾经疯狂喜欢Blender,但是Cycles渲染1分多钟一帧,EEVEE也要8秒左右一帧。但是到游戏里,这种全是实时画面,真的太爽了!!
这是我的游戏开发4个月时候,实时游戏录屏。

独立游戏 Unity Blender
https://www.zhihu.com/video/1566608450477510656
同一个游戏,持续更新后效果,都是游戏中截图。




这是最近游戏实时录屏,慢慢接近我曾经想要做出的动画效果,一个快乐的世外桃源。
视觉上,不比我之前Blender动画差。

独立游戏 Unity Blender
https://www.zhihu.com/video/1566622374585483264
感觉可以把之前动画创作中所有想法全部实现在里面。
所以,综上,我推荐用半年学代码,然后选Unity入门游戏(UE也很不错,但最好也先学些代码)。然后你就能独立创作。
独立创作真的太好了!学代码部分的痛苦,是值得的。
最后,为了公平,补充一张我Blender里完成(Cycles渲染),但我目前无法在Unity里实现的场景。光照、半透明、纸张漂浮等等,我目前无法实现。
但Unity里提供了更好的互动性,更快的修改效果。

sexyrobto 发表于 2023-10-8 17:43:09|来自:北京 | 显示全部楼层
我是很不推荐想要入门独立游戏开发的年轻人一上来就学习3d建模或者复杂编程的。
入门独立游戏开发最重要的是快速建立自信与兴趣,为此,选用学习曲线低,能够快速做出一个原型给其他人玩起来的制作工具,这样才能快速得到他人的反馈,建立信心并进行修改迭代,快速做出第二版,再给他人试玩并得到反馈,不断精进……
我在小学时立志将来做游戏制作人的契机,就是小的时候我和我爸喜欢玩FC上的坦克大战,我就用坦克大战里的地图编辑器做了很多地图给我爸玩,我爸哄我说我有做游戏的天赋;然后小学时家里有了PC电脑,我和我爸又喜欢玩英雄无敌3,我又用英雄无敌3的地图编辑器做了很多地图,我做完之后我爸帮我测试、迭代优化,做了很多超大地图,建立起制作游戏的兴趣。后来初中我爸就送我去学编程,VB、C语言都学了,我从初一开始就用VB模仿一切我玩过的游戏的山寨版。初中考过了计算机二级,能用VB做俄罗斯方块。



给你们看看我初一时的画工与游戏制作水平。二十年前,我是第一批学习“少儿编程”的青少年。



初中时用VB做的俄罗斯方块,当时还上传到了 http://show.gameres.com/VBels/VBels.rar。现在已经关了。

高中时开始用VB做一些奇怪的游戏。



这一页的背景与人物图片都是从《恋爱游戏制作大师2》里拿出来的。



受《明星志愿》和一些日本游戏的影响,在性启蒙阶段开始做一些奇怪的游戏。

VB最大的坏处,就是GUI渲染起来效率慢,渲染的效果也一言难尽。后来我发现了66RPG这个宝藏论坛,RPG Maker XP 在我高中的时候,帮我解决了渲染的难题。我只需要负责写Ruby脚本就可以了。高中时,我开始用RPG Maker XP开始做《美少女战士》与《仙剑奇侠传1》的同人游戏,加了很多美少女战士的QQ群把半成品分享给大家玩,得到很多鼓励。可惜高中比较忙,虽然有很多群友催更,但这两个游戏到最后也没做完。《美少女战士》的那个同人游戏,叫《月之绊》,素材是从《美少女战士》的街机游戏里解出来的,与各种RM素材进行大杂烩。《仙剑奇侠传1》的那个同人游戏叫《月如续传》,讲林月如死后在阴间遇到姬三娘和柳媚娘后,在阴间的历险。三个女人一台戏,从互相寒酸互相刻薄到互相帮助,期间还遇见了被打死的蛇妖男和狐妖来报仇……历经一番如此这般,大家最后终于冰释前嫌、互相理解的故事。本来结局都想好了,投胎的投胎,做鬼等如意郎君的继续做鬼,林月如最后被圣姑用三十六只傀儡虫带回人间与李逍遥团聚。本来这两个游戏我都想做完来着,结果上了大学后知道有一个叫做“版权”的东西,我决定没有版权的同人游戏就不做了。



当年这5个主角的动画素材是我用PS一帧一帧从《全女格斗》的截图里抠出来的。后来才知道网上可以下载到从《美少女战士》街机版里解包后提取的全部帧素材。当年的我可真有毅力。



我甚至连合体技都做出来了。姬三娘为主体的合体技是“天女散花”,柳媚娘为主体的合体技是“大咒蛇”



这个时候学聪明了,所有素材都是直接用的破解包。因此都有版权问题,所以后来都没有再做了。

大学时我开始研究 VB + DirectX 制作游戏,可以脱离 RPG Maker 制作类似于心跳回忆的 AVG 游戏。那个时候还把我的母校中南大学和我当时的社团“异次元动漫社”做进了游戏里。但是以上这些游戏都是我的黑历史,打死我也不会上传的。



背景是中南大学新校区,人物素材来自《恋爱游戏制作大师2》,UI来自《明星志愿3》

大三66RPG论坛改为橙光游戏制作中心。我突然意识到,我做游戏的短板并不来自于技术不足,而是来自于我没有合规的美术素材,美术素材的版权特别贵。于是我开始用橙光游戏制作工具做游戏,因为橙光的素材库能够满足我大部分的游戏制作需求。我可以用橙光的高级模式和高级UI进行编程,制作想要的游戏机制。就这样,大四寒假,我用一个星期的时间做出了我第一部出圈的作品——《非橙勿扰》,游戏链接:
非橙勿扰 | 唐门草楹 | 橙光作品这个游戏虽然是寒假就做完了,但直到五一节才火。记得在14年,A站还有一个flash游戏专区,我四月底的时候把这个游戏挂在了A站上,结果没想到在AB站上有up主玩实况,带动了一波流量,《非橙勿扰》是那一天A站 flash游戏专区热度的Top2,我第二天登录A站的时候消息提醒炸了,吓了我一跳。这是我第一次发现自己的游戏真的能够吸引其他人来玩。我也因为这个游戏签约成为橙光最早的一批签约作者。即使现在在AB站上搜索这个游戏名,还能搜到很多当年遗留下来的文化遗产。



当年不知道有多少UP主因为这个游戏暴露了自己的恋爱倾向与喜好,顺便曝光了自己的条件

后来我在橙光上陆续出了更多作品,它们中大部分都失败或者销声匿迹了。但因为我不用再担心图片来源版权的问题,所以做得很快,因此试了很多种不同的 game sketch。就像画画一样,如果一开始就用正式的颜料描边、上色、画细节,很有可能等游戏做出来,才发现整体感觉不对,整体不好玩,既浪费了时间,效果也不理想。所以我每次做作品前都要打草稿,比如用一两天的时间做出一个极简陋的可交互原型,类似于画画时设计构图与打轮廓;如果我的朋友们感觉好玩,能玩得起来,我再用一周的时间添加更多游戏界面与图片菜单,这个叫做demo,类似于画画从草稿上描线稿。如果demo能够获得更大范围的肯定,我才会正式投入大量的精力,把游戏做完,类似于画画时正式上色,完成画稿的过程。
我的个人代表作《A Gay's Life》就是这样完成的:
如何评价橙光游戏《A gay's life》?在做《A gay's life》之前,我在巧书上用一晚上的时间做了一个纯文字版的互动电子书《一个基佬的一生》,给游戏圈的好友们看,一个游戏行业的大佬的评价是,虽然内容很猎奇,但是看的过程中,感觉信息感扑面而来,让他了解到他对于Gay这个群体还有很多不了解的地方,这是它有价值的地方,这位大佬鼓励我把它做完。然后我又用一周的时间,确定了一下画风、感情与玩法基调,试着做了序章。身边的朋友玩完感觉还不错,于是我又用半年的时间,找人合作,把整个作品都完成。
在《非橙勿扰》之前,我做过很多失败的游戏;在《非橙勿扰》与《A Gay's Life》之间,我也做过很多已经销声匿迹的游戏。如果我一开始做的第一款就考虑用3D建模,用 unity 或者用 ue 做个三五年,有可能我到现在还没有代表作,只有两三款非常用心的、制作精美的、但没有什么人玩的失败作品。
我最近在看 Neil Gaiman 教写作的大师课,刚看到第四课。他有两句话特别打动我:
You learn more from finishing a failure than you do from writing a success.
And you definitely learn more from finishing a failure than you ever do from beginning something that is fantastic but stops.
我想说,Neil Gaiman 的这个观点也适用于想要入门制作独立游戏的新人。
如果你是一个想要入门独立游戏的新人,选一个没那么难学,最容易上手的游戏制作工具,做一款你想做的游戏,可以做得不好,但一定要做完,然后给尽可能多的人去玩,尽快得到反馈,如果是垃圾,趁早扔掉;如果是有潜力的游戏,在此基础上迭代两三次,一定能早日做出自己的代表作。
祝诸位都能够成功入门独立游戏的制作。
Llg 发表于 2023-10-8 17:43:32|来自:北京 | 显示全部楼层
谢好久以前的邀。
高赞回答说的很好了,只是切身站在题主角度的话,想说明很重要的一点——把目标定得实际一些,参考资料也要少看一些。
方向正确了,入门就变得很容易。
首先,不要问“如何入门独立游戏开发”,而应该问“如何把我做的模型放在场景里跑起来?”。
那这个问题就非常好解答了。
这个是最最简单的Unity入门,滚球游戏,先上手:
https://www.bilibili.com/video/av10804708



(实际上如果你有汽车、布偶之类的模型,完全可以替换上面的小球。)
这个是最适合你的模型+场景+人物控制小游戏,上手以后就可以尝试了:
https://www.bilibili.com/video/av12497611


其次,可以先不管编程,先熟悉美术资源和引擎的使用。
前面说的是比较“正道”的做法,需要学习Unity和一点编程基础。当然也有一些快捷方法,比如拿教程的工程替换模型,同样也能做到题主所说的“让自己的模型跑起来”。
无论Unity还是UE4,开发游戏的主要工作都包含“资源准备和处理”,“实现游戏逻辑”这两大部分,前者是比较综合的,后者就偏技术向了。
我的建议是题主可以先关注“资源准备和处理”这方面,这块包含了3D软件导出Unity可用的资源、模型和资源规格调整、绑定骨骼、设置动画等等,其实东西并不少
这方面资料其实也有。题主是美术出身,一定熟悉很多美术论坛、3D美术交流网站,其中肯定有Unity+3D资源方面的教程和讨论,去那里看很容易找到门。
比如这种文章,是从3D Max设置讲到Unity导入,很适合题主跟着做:
Unity3D游戏美术全攻略:从入门到精通 - 怪瘦大叔 - 博客园
总之,游戏开发是一种杂学(和说相声有点像?),想得简单一些,从自己擅长的方面入手,应该能很快入门。
cyx1689 发表于 2023-10-8 17:44:07|来自:北京 | 显示全部楼层
我从unity的角度来谈一下如何入门独立游戏开发。
自己周围有不少朋友自身都不是程序出身,但都想入门游戏开发。我有被询问过,自己也是自学过来的,所以谈一下自己的经验。
根据答主的情况美术出身,并不推荐学习ue4,相对unity会更加容易上手
unity劝退很多人的理由如下:

1.官方文档全英文,界面全英文。不得不说中国unity真的麻瓜,不是我说,别人日本unity刚成立一年,就弄了一份全日文的官方文档。看看中国unity成立多久了,都在做什么,我不想吐槽了…
相对unreal4就有官方中文文档,而且还有unity转unreal4的快速上手文档,还界面全中文…
2.unity在国内的应用范围普及程度比unreal4好太多。再加上unity在游戏行业的普及使用。所以有大量的培训机构想分一杯羹。培训机构你懂的,导致网上搜索unity得到的很多靠谱的学习信息被稀释了。
3.unity网上第三方教学渠道质量层次不齐。例如游戏蛮牛,泰课,慕课等等。我这里罗列的还是国内相对名气大的,质量还算不错的学习平台。
层次不齐的原因有几点:
教学视频的讲师口齿不清晰,还带方言。
讲师自身逻辑混乱,一个很简单的东西听的人云里雾里的
讲师拖延时间,强行凑时间。导致听的人学习热情受到打击,讲了20分钟的东西。实际最多5分钟的干货。
中文教程缺乏系统性靠谱免费的学习教程。这个和大量培训机构的涌入有关。
<hr/>说了unity这么多的不好,我来说为什么还是推荐unity的理由:

1.unity在国内的普及程度很高,还是有很多优秀的学习资料的,不过相对零散,需要整理。我会在下文给出我自己认为不错的学习网站学习资料学习路线。
2.不管是unity还是unreal只要涉及到逻辑都是要写代码的。两者没有区别!!!
unity用的是c#语言,而unreal用的是c++语言
c#比c++好学!!!
c#比c++好学!!!
c#比c++好学!!!
重要的事情说三遍!!!!!!!!
3.如果你用unity遇到问题,在网上不管是在中文环境下还是英文环境下寻求帮助会比unreal快一些。因为学unity的人多!!!
4.unity比unreal好学!!!!
<hr/>正题开始!!!下面开始从unity的角度如何入门独立游戏开发:分别从代码,游戏引擎,美术,游戏设计角度来探讨。

会从入门的角度来逐一分析。下面排版可能会比较乱,我最后会集中整理网址的。想看网址的可以直接跳最后。

<hr/>代码学习:

1.c#语言

因为是入门,所以只需要学会用c#来写简单的业务逻辑就可以了。不需要去学习什么高大上的框架,热更新方案和语言特性。
代码的掌握是学习和实践反复交互的过程!!!不是我现在抱着一本书啃就完事了。也不是我把一个游戏做出来我就掌握了XX语言.
c#基本语法学习途径:

C# 教程 | 菜鸟教程菜鸟教程里的信息及其适合新手学习编程语言。即使编程一点不会也可以上手轻松学习。



这是我建议第一步需要看的信息。掌握基本的逻辑编写能力就够了。后面可以反复回来看

使用 Microsoft Developer Network 学习开发C# 指南微软官方文档,c#是微软搞的语言,微软有官方c#代码学习和接口使用说明!!!
中文!!!!!中文!!!!!中文!!!!!

这可是不知道多少人的心血!!!强烈安利
2.Unity中运用c#编写脚本

B站UP主风农这个UP主上传了很多unity官方视频的中文字幕翻译版

壮哉我大B站!B站可不只是用来追番和看小姐姐的,还能学习。我推荐其中几个教学视频来入门编程。可以结合上述菜鸟教程的一起看。
菜鸟教程讲的是语言本身使用,但是这里推荐的视频是直接将C#代码在unity里使用的案例。知其所以然,然后运用。
风农:Unity 脚本开发


初级阶段看完我觉得已经能写一些简单的脚本了

Unity圣典                                这个是unity里官方代码接口文档的民间中文翻译
这个网址有多爽,我下面截图给你看一下



unity圣典



unity官方文档

虽然unity圣典已经很久没更新了。很多接口都是旧版本的说明。但是丝毫不影响入门。
unity官网unity官方教程Unity User Manual (2018.3)当然最好的那一定就是Unity官网给的教程和接口文档说明。很多unity圣典里的老接口在新版本里不通用,或者风农视频里的代码在新版本的Unity里发现报错,可以百度或者谷歌大法。
<hr/>游戏引擎unity学习:

如果说代码是劝退了很多非计算机相关专业的人的话,对于英语不好的朋友学习unity游戏引擎也是劝退的一大难关。
其实目前已经有不少我觉得不错的中文的入门学习视频和网站,但是如果想进一步学习,成为一名真正的开发者,则必须要克服语言这一难关。
因为游戏引擎本身就是很多模块的集合体。对于入门独立游戏开发我分别来讲一下

  • 引擎本身的基本使用
  • 目前流行的UI控件的使用
其实这些或多或少都和代码脱离不了关系,建议是结合和代码一起来学习。
掌握这两个就能应对比较常见的界面问题和unity的简单的基本使用了。其实我还想讲一下动画机的学习,物体的材质等等。但是我觉得这些不算入门独立游戏开发需要学习的东西,而是称为独立游戏开发菜鸟(雾)需要了解的知识.....

1.引擎本身的基本使用

在代码界有一个笑话:我精通各种语言来写 Hello World!
写一个Hello World可以理解为学习一个语言的起点。对于学习游戏引擎也是一样的,我觉得对于unity可能就是意味着创建一个新工程然后点击运行,那么我们的游戏(雾)就跑起来了!下面开始正题
Unity官方实例教程 Space Shooter(一)
Unity官方实例教程 Space Shooter(一)我这里觉得用实际的项目来学习unity的使用是一个比较高效的方法。这个是unity官方教学视频的中文民间翻译文档。我以前跟着做过一遍,我觉得能从各个角度来帮助毫无基础的新人来学习如何使用Unity来进行游戏开发。在这个教程的学习过程中你不需要过多纠结特效,材质等等,我们需要关心的是

  • 如何新建一个工程
  • 摄像机简单的使用
  • scene和game的tab分别表示了什么
  • 三维坐标的学习和使用
  • 代码的书写所呈现的结果是什么
  • 控件的添加和减少的表现是什么
  • 如何选择打包配置
  • 等等
这些知识很基础,但在游戏开发中会无时无刻都会要你去使用和修改。
如果还觉得不过瘾,可以看下面这个同样是unity官方教学视频的中文民间翻译文档
unity Tanks视频教程siki官网
顺便安利一下这个讲师siki,siki是我目前听了诸多网上教学视频,论质量和口齿清晰程度都是极好的那一类。我只安利免费视频,课程购买仁者见仁智者见智
入门而言这2个视频跟着学就够了。
请一个一个代码敲过去,而不是看!
请一个一个代码敲过去,而不是看!
请一个一个代码敲过去,而不是看!

2.目前流行的UI控件的使用

目前主流UI控件为UGUI和NGUI。还有像FariyGUI之类。
学习优先级:UGUI>NGUI>FairyGUI等其他UI控件
理由如下:

  • Unity最初是有自己的控件GUI的,但是及其难用,然后民间团队自己根据GUI拓展和封装出了NGUI,将NGUI发布在Asset store(Unity官方资源和插件商店,后面会讲到)。后来Unity将NGUI团队直接收编,搞了一个自己官方的GUI控件:UGUI。
  • 本质上UGUI和NGUI是爸爸和儿子的关系。现在NGUI已经不维护了,并且UGUI也是在吸取NGUI教训的基础上做了改进,强烈安利UGUI。
  • 在unity2017版本,及其到现在的unity2019,NGUI控件的使用会和其他控件发生不兼容和冲突。因为其毕竟已经不维护而且老旧了。虽然功能依旧强大。UGUI就做到了完美兼容。
  • NGUI是亲爸爸,那么UGUI就是亲儿子。FairyGUI之类可以理解为私生子,很多还不知道有没有后妈带(即有没有后期更新和维护)。当然不是说FairyGUI之类的就不优秀了。但是如果是自己学习和开发的话,建议还是走正统的路子,即UGUI。
  • UI控件使用范围而言UGUI>NGUI>其他第三方UI插件。很多老项目团队目前还是在使用NGUI,毕竟项目已经上线,不可能有闲时间再换一套UI控件。新项目或者相对新的项目都已经启用UGUI了。而且即使学了UGUI或者NGUI,两者之间很多代码都是一样的。毕竟同一个团队研究出来的东西。
下面是入门学习教程
UGUI

UGUI教程
NGUI

NGUI这里我推荐在导入其插件包后根据其教程自带的UI场景来学习使用。可能比视频学习和文档学习来的高效。如果突击哪个控件看不懂怎么用可以百度
例如百度:NGUI Button控件
NGUI控件有能力的就在官方的Asset store购买。没有能力只能百度各显神通了...
【unity3d之UI界面学习】NGUI插件的导入步骤NGUI官方文档


教学场景

Fairy GUI

FairyGUI这个UI控件我没有用过,但是其名气还是可以的,而且有一定的市场,有团队在维护和更新。具体怎么使用官方有教程
<hr/>3.美术

今天刚看到一个老哥的回答,觉得讲的挺有道理的,我下面贴一下
如何入门独立游戏开发? - 知乎大致的意思就是别单打独斗,我看了很多人的回复也有这个观点,同时自己也是这个观点。即使你说你是美术,我可以自己解决美术问题,但是老哥,你是不是时间太够用了?看看隔壁的光明记忆说这游戏基本都是我一个人做的,做了多少多少年,结果曝出来模型抄袭。。。。
分享一下@A大  AliveGameStudio的个人制作的独立游戏总结视频,他在这个视频里提到了好多次,如果给我再来一次的机会,我绝对不会单打独斗制作这个游戏
我做一个独立游戏4年,赚了多少钱?-《丽莎的记忆》开发日记34所以我这里也不会,我也不懂,分享如何教人制作美术资源的流程。虽然这也是我的一个接下来需要补的知识点,更多是了解吧。
回归正题,独立游戏开发入门而言,美术完全可以从网上随便扣,随便扒,前提是你不把你用了这些资源的游戏上架。咱们只是入门,需要的是学习和观察别人的美术资源的设置和效果。
下面安利一些获取在入门独立游戏开发中可能会用到美术资源网站
Unity官方资源商店里面有很多免费和收费的优秀资源。从模型,材质,插件,特效,UI资源等等。记得注意支持版本,一些优秀的资源如果你购买了,作者还会维护和升级,记得升级就好。


CGtop拓扑网_CG模型网_游戏资源_游戏素材_游戏模型_游戏贴图_手游素材_游戏美术_游戏界面_CG资源网 - CG拓扑网_CGtop.com2D游戏素材下载 - 网页游戏素材/手机游戏素材/PC电脑游戏素材 - 爱给网我觉得如果是美术的话资源获取的途径应该有很多吧。。。我这里只是简单列一些。
<hr/>4.游戏设计

推荐一个思维导图工具Xmind,可以让你更好得整理自己的思路。
XMind思维导图 | XMind中文官方网站对自己有要求的话:对于如何使用WORD写文档如何使用excel填表格会很有利于以后的开发
既然是独立游戏,那么和商业游戏最大的区别应当是更多注重游戏的玩法而不是营利性。
下面安利几本不错的游戏设计方面的书
《通关 游戏设计之道(第2版)》([美]Scott Rogers)【摘要 书评 试读】- 京东图书《游戏设计梦工厂》([美]Tracy Fullerton(特雷西·富勒顿))【摘要 书评 试读】- 京东图书《有生之年非玩不可的1001款游戏(第2版)(精)》陈功尹航【摘要 书评 试读】- 京东图书《平衡掌控者――游戏数值战斗设计》(似水无痕)【摘要 书评 试读】- 京东图书链接我JD随便找的
<hr/>个人推荐学习路线:

1.C# 教程 | 菜鸟教程完成基础概念学习,上面已经提到,不赘述。
2.风农:Unity 脚本开发:初级篇看完
3.Unity官方实例教程 Space Shooter(一):跟着打代码,思考代码为什么这么写。
上述3步不用严格从1到2到3。直接可以相互衔接和根据个人能力相互切换。不死板,根据个人学习情况自由转换。
4.C# 教程 | 菜鸟教程看完,或者有时间的推荐看下面这本,也是我的c#入门书。
《图灵程序设计丛书:C#图解教程(第4版)》([美]Daniel M.Solis)【摘要 书评 试读】- 京东图书5.结合4把做游戏的时候用到的API巩固和深度思考一下,可以结合学习网站和官网来思考。网站下面会列出来。
6.自己做一个用unity做一个简单游戏:贪吃蛇,俄罗斯方块,五子棋都可以
不可以百度XX游戏怎么做,自己尽自己所能去写,代码和方法再怎么丑,怎么蠢也也没关系。
当然语法不会是可以查的,Unity控件不会用也是可以查的。反对的是查找贪吃蛇游戏设计思路和相关代码。这样无法提高。
等写出来游戏后再去百度查别人正确的设计思路,然后再反思自己的。
然后4-5-6反复,不过4和5可能就不是我上述的内容了,反复迭代。
其实就是学习和实践的反复循环

<hr/>最后整合我认为不错的教学网站、资源网站和个人博客。会包含上面提到的所有网站。不可能列的很全,只能说相对。分别从查阅资料网站、游戏引擎学习、代码学习几块来说
课程购买仁者见仁智者见智!!!!!!

课程购买仁者见仁智者见智!!!!!!

课程购买仁者见仁智者见智!!!!!!


粗体字网址表示需要翻墙
1、查阅资料网站


  • 百度
  • 知乎
  • CSDN(国内专IT技术社区)
翻墙:

  • unity官方论坛
  • stackoverflow(国外的优秀的代码答疑网站)
  • 维基百科:
  • 谷歌:
  • unity官网:
  • coursera:评论区的老哥 @李狗蛋同学 推荐的,搜了一下unity相关还是不错的,推荐有英语基础的人在上面学习。
原评论:占楼推荐一波我最爱的Coursera,上面也有很多c#和unity的课程,基本上申请financial aid就可以免费观看还能拿证书[爱]

2、游戏引擎学习

不错的博主

  • 雨松(强烈安利!!!!非常适合初期学习时候去借鉴文章和查阅问题)
  • 浅墨_毛星云:究极大佬!!!!
  • 七喜先生の猫
  • DSQiu
  • Candycat(《Unity Shader入门精要》作者,上交程序媛)
  • 云风的 BLOG
  • YzlCoder
  • Spring5211
  • fangsunjian
  • 风农(B站搬运工、优秀的官方视频翻译)
  • Shallot夏洛特
  • A大 ALIVEGAMESTUDIO
知乎的我就不列了....
学习网站:

  • Unity官方实例教程 Space Shooter(一)
  • Unity官方实例教程tanks By Siki
  • 腾讯游戏学院:
  • UWA:专注于游戏优化的团队,有不少优化方向的干货,最新还新加了UWA开源库。每年一度的UWA大会超级赞,在上海,有机会参加的话可以报名一下。
翻墙:

  • Unity圣典(Unity官方文档民间中译)(已挂)
  • unity官网
  • Unity Learn Tutorials
  • Unity User Manual (2018.3):Unity官方接口和引擎使用文档

UI方面:

  • NGUI官方文档
  • FairyGUI:
翻墙:

  • UGUI官方中文教程
  • Unity User Manual (2018.3):Unity官方接口和引擎使用文档
3.代码学习

代码语法学习:

  • 菜鸟教程
  • 使用 Microsoft Developer Network 学习开发:
  • C# 指南
  • Unity 脚本开发

代码练习和学习网站:
国内有哪些好的刷题网站? - 九章算法的回答 - 知乎
4.图形学知识
这个已经不算是入门所需要学习的知识了,这里一并附带说一下。
直接贴上Milo Yip的回复。
系统的学习计算机图形学,有哪些不同阶段的书籍的推荐? - Milo Yip的回答 - 知乎另外安利一本3D图形学入门书籍
《3D数学基础:图形和游戏开发/游戏软件开发专家系列》([美]Fletcher,Dunn,[美]Ian,Parberry)【摘要 书评 试读】- 京东图书这本书更多会设计到线性代数和简单的几何学相关的知识,这本书能够很好得让我们了解图形学中得数学。网上有电子版可以直接搞到手,课后习题推荐做,不过有些题答案比较难找。
这本书我翻来覆去看了好几遍了,强烈安利入门用。

施工完毕
<hr/>2019/04/18百赞更新:看到还是有人点赞和收藏的,算是对这份回答的认同,对此还是很高兴的。自己是一路踩了不少坑过来得,想借着这个问题分享一下自己学习的路线和经验。如果在看了这份回答后能够对学习Unity起到一丝作用,那么我觉得这份回答也是值得的。
原来也没打算也这么多字,但是写着写着就收不住了,想想还是写长一些,写得相对具体一些。
最后默默吐槽一下:我点赞和收藏比例越来越大了....
2019/04/22更新:我把需要科学上网的网站在最后的整合里用粗体字标出来了。我看到有人回复说网页失效了…我试了一遍所有网页都是能打开的。
只保留siki自己讲的tanks教程,这个教程我自己跟着做过,其他siki本人及其挂着本人名字的教程不清楚质量。(评论区有指出siki那里的女讲师讲课质量差,所以这里声明一下)
2019/05/03更新:加了coursera学习网站,推荐有英语基础的人在上面学习,评论区老哥 @李狗蛋同学 可以申请financial aid来免费学习。具体大家可以尝试一下。
在整合网站这块把需要非科学上网和科学上网的网站分开了,发现手机上链接粗体字貌似有BUG,显示不出来
cyh123321 发表于 2023-10-8 17:45:03|来自:北京 | 显示全部楼层


Source: https://zenpencils.com/comic/90-advice-for-beginners-chinese/

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则