【记录贴】商科毕业无基础自学Unity-目标是严肃游戏独立开发
unity3d吧
全部回复
仅看楼主
level 6
大脚怪君 楼主
2023年07月23日 16点07分 1
level 6
大脚怪君 楼主
自学相关的时间线:
2020-11-07 关注Serious Game(严肃游戏,除娱乐功能外同时提供教育,文化传播,理念宣传等价值)并发现市面上没有理想中的产品。 读了《游戏改变世界》《快乐之道-游戏设计的黄金法则》《游戏设计基本原理》 (后2本没有全部精度),并且查阅其他资料后,无法证明教育功能性与娱乐性一定存在冲突,这个念头让我睡不好觉。
2021-8-16~8-26 学习RPGMaker,并制作出第一个场景(无法满足功能,开始从Unity和UE二选一)
2021-11-5 开始学习C#和unity,学完了部分SiKi入门免费课程和阿发全套付费课程(免费150集+17章U3D基础+19章U3D进阶+16章U3D粒子特效)(全部是具体操作,不涉及原理和底层,这意味着简单功能可以做,但只是盲目堆代码,看不懂大佬写的开源项目和架构, 开始迷茫)
2022-5-16 祁天暄第一个月课程(2017版) (B站免费课程,曾经是培训班的收费课,每年分4个月培训)
2022-6-10 Zhang XiaoTong第二个月课程(2017版)
2022-7-2 开始祁天暄第三个月课程(2018版)
2022-7-22~8-25 学习/拆解 Unity仿Minecraft插件(中型项目,代码优美,架构清晰)
2022-9-10 第二个月补充课程(2018版)
2023-1-1 完成2个C#小小项目,纯模拟运算
2023-上半年 小手术+生病+摸鱼+第三个月难度大枯燥 耽误半年
2023-7-1 开始臧老师第四个月课程(2017版)
到此为止投入金钱成本是Steam买的RPGMaker 和 阿发老师的课, 从中收获最大的是祁天暄老师的免费课。
2023年07月23日 16点07分 2
从22年7月开始, 查阅资料开始以Unity官方文档和C# 微软文档为主, 后者难度明显大于前者
2023年07月23日 17点07分
白嫖培训班四个月课程在BV19t411f7bg, 电脑端在视频下方可以看到我的笔记,有全部学习流程,所有分P视频内容总结,项目文件 等。 笔记链接这里就不发了,总被抽楼
2023年07月24日 03点07分
level 6
大脚怪君 楼主
其他方面个人信息:
我本科专业是工商管理,目前在读半日制工商管理硕士一边工作养家糊口。 编程经验几乎为0,初中用按键精灵写过很多外挂应该不算,后来魔兽用自己写的挂永封了。 因为工作和其他原因,英语比较好,看英文文档有一些用。
2023年07月23日 16点07分 3
今天试试能不能发得出来笔记链接:[url]http://www.bilibili.com/read/cv25300782 [/url] (这里面的有道笔记)
2023年07月26日 10点07分
level 6
大脚怪君 楼主
修仙(自学)长路漫漫,当初与我一起自学的道友几乎全部放弃,当时的千人群也莫名其妙封了,剩下的道友也失联了,顿感孤寂。 后来我又加了一些群,要么全是广告,要么没有活人, 可能疫情好了大家都找到别的工作了吧。
如有好的群或社区可以推荐一下
2023年07月23日 16点07分 4
@空梦a1 免费吗 有链接吗
2023年07月24日 10点07分
@空梦a1 在看公开课,最后一个阶段也是老师带着我们看懂一个ARPG游戏的框架
2023年08月10日 07点08分
level 6
大脚怪君 楼主
目前卡在748集,是因为最后一个阶段也是老师带着我们看懂一个ARPG游戏的框架, 我准备把之前涉及到的框架完全看懂再继续
2023年07月23日 17点07分 6
下面先分析课上这个ARPG框架,想一起看的话我可以发百度网盘链接工程文件
2023年07月26日 06点07分
level 13
加油吧
2023年07月23日 23点07分 7
level 6
大脚怪君 楼主
ARPg项目,第一个场景为空场景,挂单例管理类和帧率显示类,后者仅用于优化调试 ,前者跨场景下销毁
2023年07月24日 00点07分 8
level 6
大脚怪君 楼主
上面楼层这句话总是被抽调 不懂为啥。
注意一下,我提到的所有教程,只有阿发的教程是收费的,其他完全是公开的B站视频。 而阿发的教程不太推荐用于深入学习,对我来说,说不上踩坑 但是帮助没有那么大。
2023年07月24日 03点07分 11
level 6
大脚怪君 楼主
下午开会准备摸鱼看代码, cs文件已经传到pad上, 这里记录一下cs文件的场景
开始场景GameMain: 挂 GameMain 、FPSCalc
FPSCalc : 显示fps
GameMain:使用迭代器特殊Start方法, 限帧,读取非用户数据配置文件(txt),唤起SkillManager单例并初始化,DontDestroyOnLoad自身,开启协程-自身LoadScene 方法加载GameStart场景。
LoadScene方法单参数重载: 告知Global类(全部静态属性)当前加载场景名词以及不含3D场景, 开启协程-自身Load方法 。 Load方法异步加载Loading场景 并 yield return 其方法返回值AsyncOperation。 (最底层的嵌套协程优先运行,Loading场景优先加载)
----------------------------------------------------
Loading场景: NGUI脚本, UILoading,
UIloading:使用迭代器特殊Start方法,先加载Global类的UI类场景, 再使用叠加模式加载3D类场景, yield return 取到的AsyncOperation 实例。
Update中更新进度条通知UI显示。
------------------------------------------------
GameStart场景:挂UIGameVersion(UIScene儿子),NGUI脚本
把加载StandAlone场景的LoadScene方法(GameMain的)作为委托挂在按钮钩子。
---------------------------------------------
StandAlone场景: 挂载脚本见StandAlone文件夹
2023年07月24日 04点07分 12
首先,别用NGUI了,太老了……
2023年07月26日 06点07分
@孤王酒醉桃花宫 是的 有关NGUI的API我全都没有去了解, 知道它是NGUI用的就不看了。 管理NGUI的类我都拆开看看, 下面更新有, 这些功能在UGUI里面也需要, 我也存了有一个UGUI的管理工具类,思想差不多
2023年07月26日 06点07分
level 6
大脚怪君 楼主
好特喵怪,做二进制转码的类里for的括号里省略了 看看语法。。。
2023年07月24日 08点07分 13
应该就是等效于while, 不过不清楚他这个判定单个字节小于32是啥意思, mBuffer是传进来的,待转码的字节数组
2023年07月24日 09点07分
@大脚怪君 单个字节小于32的意思是,byte为8位,如果前4位都为0则小于32, 这个byte最大为00001111, 但是为什么要这样判断,应该是和UTF8的编码方式有关
2023年07月24日 11点07分
@大脚怪君 根据UTF8编码表,以0000开头的字符很少,在这里只存在三种可能性 空格,/r 或/n 。https://www.utf8-chartable.de/unicode-utf8-table.pl?number=1024&names=2&utf8=bin
2023年07月25日 09点07分
@大脚怪君 写反了应该是 \r, \n
2023年07月25日 09点07分
level 6
大脚怪君 楼主
2023年07月25日 10点07分 14
level 3
要不要建模狗,做游戏可以踢一下
2023年07月25日 13点07分 15
谢谢,目前是这样情况。 Minecraft这类游戏模型100%是代码生成的(柏林算法),最小单位是体素(方块), 渲染最小单位是体素群,根据运算得出最外层表面进行渲染。 假如能够盈利,在后期会使用一些精细模型替代方块模型,并在玩家进行破坏操作时换回方块模型即可,不过这是以后的事情。
2023年07月26日 00点07分
level 2
mark,以后有问题来请教楼主[滑稽]
2023年07月25日 15点07分 16
level 1
顶楼主,太强啦[哈哈]
2023年07月25日 17点07分 17
1 2 3 4 尾页