找回密码
 立即注册
搜索
查看: 3092|回复: 32

[其他] 想做独游的话需要学哪些东西呢?

[复制链接]
     
发表于 2022-4-9 20:13 来自手机 | 显示全部楼层 |阅读模式
准备自学unity和c#,美术准备学成之后拉俩同事。数据结构还有算法需要学嘛?
回复

使用道具 举报

     
发表于 2022-4-9 20:17 | 显示全部楼层
一个人自学这些拉美工按你的意思做独游?你学炒股炒币更现实,赚他个几百万请人按你意思做游戏
回复

使用道具 举报

     
发表于 2022-4-9 20:17 | 显示全部楼层
拿RPG大师捏个小黄油是独立游戏,无人深空也是独立游戏
这差远了去了
回复

使用道具 举报

     
 楼主| 发表于 2022-4-9 20:31 来自手机 | 显示全部楼层
你可以试试 发表于 2022-4-9 20:17
一个人自学这些拉美工按你的意思做独游?你学炒股炒币更现实,赚他个几百万请人按你意思做游戏 ...

程序也能py拉过来,就做些小游戏啦

—— 来自 HUAWEI OCE-AN10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2022-4-9 20:58 | 显示全部楼层
数据结构要学的,算法稍微看下数据结构里带的那部分就好

其实我觉得你直接找个从零开始的unity项目教学跟着做比较靠谱
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-4-9 21:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-4-9 21:27 | 显示全部楼层
基础的数据结构可以看看,算法大部分时候都会用封装好的库,现用现搜就好
大部分独立游戏其实程序部分并不会特别复杂,用不到 C# 那么多的高级特性,有程序语言基础的话稍微看下语法就可以开写了,独立游戏对玩法和美术的要求更高,想出一个有趣又合理的玩法真的很难
一开始跟着u3d官方的教程和范例走就很好,要深入 3d 的话需要了解一些图形学方面的东西,《3D Math Primer for Graphics and Game Development》(这本英文有第二版,中文不太清楚有没有跟进,第二版改进很多)和《Real-Time Rendering》(很厚,挑感兴趣的部分看)都是不错的参考书目,此外去了解一下在 opengl 或者 directX(个人感觉 https://learnopengl.com/ 体验不错)这样的低级图形 API 下怎么做东西会很有帮助
2d 开发需要的知识相对少一点(虽然现在很多 2d 游戏也会做不少自定义 shader 去实现特效),但 2d 开发是更吃美术的,比起学编程不如学学画画
回复

使用道具 举报

     
发表于 2022-4-9 21:33 | 显示全部楼层
确实建议找开源项目从头跟到尾过一下 没必要直接按照计算机科班的路数去补课
回复

使用道具 举报

     
发表于 2022-4-10 00:04 | 显示全部楼层
先学项目管理,哪怕只有一个人也得学。
否则永远是“想”。
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-4-10 01:44 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2022-4-10 09:55 来自手机 | 显示全部楼层
Quelaan 发表于 2022-4-9 20:58
数据结构要学的,算法稍微看下数据结构里带的那部分就好

其实我觉得你直接找个从零开始的unity项目教学跟 ...

好的,我去网上找个项目扒一扒

—— 来自 HUAWEI OCE-AN10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
 楼主| 发表于 2022-4-10 09:58 来自手机 | 显示全部楼层
IRIS虹 发表于 2022-4-9 21:04
我也有做独游的想法,不过还在学习编程,问问楼主的学习路线?我个人是打算把c#基本的语法学了之后就开始学 ...

准备把c#的类、接口、函数这部分看完就开始学u3d或u2d,然后和认识的程序美术一块做着玩玩

—— 来自 HUAWEI OCE-AN10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
 楼主| 发表于 2022-4-10 10:01 来自手机 | 显示全部楼层
moonmagian 发表于 2022-4-9 21:27
基础的数据结构可以看看,算法大部分时候都会用封装好的库,现用现搜就好
大部分独立游戏其实程序部分并不 ...

谢谢大佬!会认真的考虑玩法的!
其实有想过让女朋友做2d美术,但是分手了呜呜呜,准备学学像素画做动画也好做

—— 来自 HUAWEI OCE-AN10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
 楼主| 发表于 2022-4-10 10:01 来自手机 | 显示全部楼层
KalaLake 发表于 2022-4-9 21:33
确实建议找开源项目从头跟到尾过一下 没必要直接按照计算机科班的路数去补课 ...

好滴!

—— 来自 HUAWEI OCE-AN10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
 楼主| 发表于 2022-4-10 10:02 来自手机 | 显示全部楼层
Tring 发表于 2022-4-10 00:04
先学项目管理,哪怕只有一个人也得学。
否则永远是“想”。

想起前司(手游坟场)的项目管理垃圾的一批,pm的重要性深有感触

—— 来自 HUAWEI OCE-AN10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
 楼主| 发表于 2022-4-10 10:02 来自手机 | 显示全部楼层
厨具战士 发表于 2022-4-10 01:44
一个建议,如果不是动作游戏,先和朋友用卡片纸模验证一下玩法。如果不好玩,再试着打磨一下。还不好玩的话 ...

这一点没想到,太谢谢佬了,这个建议真的少了很多试错的成本

—— 来自 HUAWEI OCE-AN10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2022-4-10 10:08 | 显示全部楼层
我觉得小工程的技术问题甚至可以现学现卖
回复

使用道具 举报

     
发表于 2022-4-10 10:12 来自手机 | 显示全部楼层
过来人提个醒,你需要大量的时间和耐心,大量的。我从2019年开始用边学边做,基本上所有业余时间都扑进去了,到现在快4年进度80%左右。
回复

使用道具 举报

     
发表于 2022-4-10 10:14 来自手机 | 显示全部楼层
新人建议先rpgmaker
上手,日本人就喜欢拿rm当练手的,而且rm好作品也多
回复

使用道具 举报

     
发表于 2022-4-10 10:34 | 显示全部楼层
不用学算法数据结构,需要用的时候再学就行。非要学点东西的话看看game programming patterns
回复

使用道具 举报

     
发表于 2022-4-10 12:06 | 显示全部楼层
感觉还是想做什么类型就去相关的好评教程跟着做比较适合业余爱好吧,这样很容易获得成长感,反馈很直接,更容易坚持下去
而且应该结合官方手册一起看,可以作为教程的补充,然后掌握教程的内容了,再进一步熟读手册,熟悉引擎的工作流程之类的
如果一开始就按部就班地从手册一页一页读其实有些功能未必用得到,只看不操作印象也不会深,所以还是先从视频教程体验比较好,个人感觉
其实我觉得最重要的一点还是创作的目标,最好先定一个比较合理的,实现起来相对轻松的目标
对于一两个人业余做游戏的团队而言,比较轻松合理的目标:我要做个类似吸血鬼幸存者这样画面简单,系统简单,怪物行为逻辑也简单,短小精悍的作品
不太合理的目标:我要做个类似月下这样既有银河战士的复杂地图,又有装备系统和等级系统,能搓招能召唤能变身能用道具,还能打怪物刷装备,丰富度让人眼花缭乱的作品
回复

使用道具 举报

     
发表于 2022-4-10 21:30 | 显示全部楼层
个人觉得,unity中实际有很多轮子已经造好了,要多学会用搜索引擎

  -- 来自 能看大图的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2022-4-11 01:09 来自手机 | 显示全部楼层
预期放低,从破烂做起会好些,一开始做大项目容易把自己磨死。

—— 来自 samsung SM-G398FN, Android 9上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2022-4-11 11:47 | 显示全部楼层
先确定你的游戏足够好玩再开始做
无论是剧情有趣的好玩
还是系统机制、build的好玩
亦或者机关谜题设计的好玩

总之要有个好玩的点,画面,音乐音效什么的对于独立游戏来说是次要的。
回复

使用道具 举报

     
发表于 2022-4-11 12:12 | 显示全部楼层
先去系统性了解和学习一下PM的知识,然后根据你的项目规划,测算一版工期、成本和回报,看能否承受,再做决定
回复

使用道具 举报

     
发表于 2022-4-11 12:40 | 显示全部楼层
刚好在做独立游戏,提几个小建议吧
1.想清楚立项目标到底是一群同好自娱自乐,还是冲着商业化去的?如果是自娱自乐,那你们随便玩得开心就行,如果是商业化就要考虑包括市场调研,玩法验证,创建公司,外部招聘,宣发渠道,预算控制等一大堆乱七八糟的事情

2.脚踏实地,不要好高骛远
除非你们项目內部人均超人+有大把银子,不然老实先从小型项目开始练手,上来就我要做blablabla通常没有什么好下场

3.严格正规的项目管理与成本控制
项目管理不严格最直接的影响就是开发混乱,进度缓慢。至于成本控制就更不用说了,涉及到钱相关的事都不容易,免得项目不成还惹上官司

4.情绪管理
毕竟做独立游戏的基本每个人都有想法,意见不一很正常,即便我司成员都是多年老友也难免意见相左出现严重争执,别游戏都没开发完就自己吵散伙了

PS1.即便你们在自娱自乐,234其实也很重要,不然很容易半路散伙
PS2.我司把234全踩了一遍,并且有些事情回不了头只能一路狂奔听天由命了
PS3.美术跟宣发真的很重要
回复

使用道具 举报

     
发表于 2022-4-11 12:53 | 显示全部楼层
送你十六个字:见坏即退,切勿上头,心态平稳,日省自身。
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-4-11 13:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2022-4-11 14:34 | 显示全部楼层
不如先把画画练好,然后出个自嗨的黄油
回复

使用道具 举报

     
发表于 2022-4-11 14:38 | 显示全部楼层
y1s1我觉得自顶向下学习比较好吧 先把unity里官方教程过一遍 unity官网有好多案例可以照着做 或者找下unity youtube上的视频看看
一上来就直接看代码或者看数据结构怕不是都不知道学了这些能干嘛

顺便一提都自己做独立游戏了考虑下ue5?
国内公司用unity多最主要的原因是:1.unity早期支持手机 2.unity人才市场上比较多好找 3.会ue4的人贵且少
回复

使用道具 举报

     
发表于 2022-4-11 14:45 | 显示全部楼层
没有美术做个毛 报个cg就业班学流水线出图吧
回复

使用道具 举报

     
发表于 2022-4-11 15:33 | 显示全部楼层
先做技术性的Demo练练手,再照抄别人的游戏造轮子练手,再照着现有的玩法做原创的游戏
全都敲定了之后,找个美工画图,把原本的临时素材替换掉就行了

不要问要不要学XX语言XX引擎的问题,先做起来,做的过程中遇到问题就去搜一下解决这个问题需要什么技术,需要什么就学什么,用不到的就放一边
等你一个项目做出来了再回过头来整体捋一遍,查漏补缺

还有,要是想做美工,就去学美工。而不是想做游戏,问一些编程方面的问题,但是又跑去花时间学美工
回复

使用道具 举报

     
发表于 2022-4-11 16:24 来自手机 | 显示全部楼层
我跟楼上意见差不多,学个c#和unity基础就直接开干(开抄),途中用到什么再学。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 21:16 , Processed in 0.082936 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表