楼主“从小”都想开发游戏,但造化弄人,从进入码农界,为了生存,一直在开发商业 /工具软件。 可是工作多年,已是中年,现在去找游戏开发工作。估计也没有人要......
一直想有机会开发游戏,哪怕是独立的小游戏也行。不知道有没有可能呢?
一直不清楚游戏要怎么开发?需要些什么知识,或者准备呢?
有没有靠谱的书籍或者文档,能够一步一步指点如何从零开始开发游戏的?
1
enenaaa 2018-07-06 11:16:57 +08:00
可以。
直接看引擎文档。 unreal,unity3d,cocos2d-x,白鹭引擎。都可以。 |
2
tongyang 2018-07-06 11:19:18 +08:00
整个微信小游戏玩玩呗
|
3
crawl3r 2018-07-06 11:22:05 +08:00 4
跟楼主一样有游戏情结,之前买了本书学了学,感觉没多大用。开发游戏写代码还好说,最重要的是游戏素材(图片、声音、模型)不会弄也没地方搞, 打算从头学也没那么大精力了
|
4
dong3580 2018-07-06 11:30:24 +08:00
同意跟楼主一样,然后凭着游戏情怀还写过小的 unity3d 安卓程序...虽然吃灰了很久,还是想做。。。
|
5
ioth 2018-07-06 11:32:24 +08:00
不理解,喜欢玩游戏?
情怀有什么用,程序员多数是 IQ 和 EQ 都普遍低于常人的,随遇而安吧。 |
6
across 2018-07-06 11:38:45 +08:00 1
没有游戏开发基础,而且不是以技术磨练为目的,选 u3d,其他不要想了,这个最适合程序。
其中 u3d 的官方视频是最好的选择。官方就有完整的游戏模版,含不同类型游戏,如果程序基础不错,游戏概念都比较明白的话,进阶可以看看这本: https://book.douban.com/subject/26313534/ 如果不是业余搞搞,有心深入的话倒是可以推荐 游戏引擎架构 https://book.douban.com/subject/25815142/ 不过这种大部头,不太适合的目标导向的项目。 |
7
neoblackcap 2018-07-06 11:43:17 +08:00
其实素材线上是有很多免费或者便宜的,买回来用就是了。而且看看嘛,就吃鸡不也是大量直接购买的素材吗?做好核心就好了。
|
9
go2sleep 2018-07-06 11:44:53 +08:00 18
和楼主经历相似,非游戏开发行业,但是从大学到现在一直在鼓捣各种游戏开发。
鼓捣过 3d 游戏引擎,网页游戏引擎,自学过简单画画(都是业余时间瞎鼓捣)。 给楼主的一点建议: 1. 一定要把目标放的非常非常低,包括游戏的质量(比如要容忍你的游戏画面非常渣,电脑的 AI 非常蠢,而且游戏可能并不好玩)、口碑、和收益(非常可能是赔钱的)。没办法,毕竟咱是新手,而且从美工到程序都是自己动手。 2. 开始之前,问一下自己,是不是真的这么热爱游戏开发,能不能容忍几个月(甚至几年)做一个自嗨的东西,而且做出来可能只有很少人玩,更产生不了经济收益。 3. 我自己“开发”了挺多半成品…………(惭愧),放弃的原因往往是,做了一个 demo 出来后,发现根本他妈就不!好!玩! 4. 买 ps4、switch 以前,我玩过的游戏并不多,主要是暴雪的游戏玩得多。总觉得有很多游戏的创意等待我去发掘。等我玩了任天堂、PS4 上的各种口碑佳作,和很多优秀的独立游戏之后, 我觉得我的创意根本不值一提…… 但我有了灵感以后还是会去自己开发游戏,毕竟开发的过程对我来说也充满了乐趣。心态从“我要做一个游戏秒天秒地秒空气”变成了“自己快乐就做,不快乐就不做了”。 另外,业余开发和专业开发,完全是两码事。我认识一个同学,在成都育碧做关卡设计师,一次我想到一个创意,兴致勃勃的发给他看,只见他淡定的回我一句“ PSN 上的 XXX 游戏,你可以参考一下”。我就去下了一个,结果尼玛,我想到的人家都有,而且比我的好玩多了,画面还美,只卖 50 块钱…… |
10
darkcode 2018-07-06 11:44:57 +08:00
有软件开发尤其是客户端开发经验的话,
2D 用 cocos2d-x 或者 libgdx 一天入门。 3D 用 unity 学三个小时就能让你有成就感 |
11
murmur 2018-07-06 11:46:09 +08:00
|
13
q397064399 2018-07-06 11:54:59 +08:00
游戏开发 游戏引擎开发是两回事
|
14
crist 2018-07-06 12:00:59 +08:00
GMS2 了解一下,起点虽然有点低,但起码让你有信心。
|
15
zjbztianya 2018-07-06 12:05:36 +08:00
楼主其实可以考虑去先做游戏的后端,这个门槛还是挺低的,会码脚本逻辑就行...有时间就去研究项目的前端...
|
18
mht 2018-07-06 13:40:57 +08:00
开发游戏 其实技术不是问题 难的是美工呀
|
19
yazoox OP |
21
Mutoo 2018-07-06 13:55:16 +08:00
可以看一下《游戏引擎架构》译者 miloyip 整理的《游戏程序员的学习之路》 https://miloyip.github.io/game-programmer/game-programmer-zh-cn.pdf
|
22
MCVector 2018-07-06 14:01:48 +08:00 via Android
做游戏引擎基本上就是天天 debug。 游戏的性质导致代码和文档的质量都不高。
自己做一个引擎的话可以实现基本功能就行了,选一个图形 API, 写个渲染器开始。 |
24
ofooo 2018-07-06 16:33:06 +08:00 via iPhone
楼主真的是程序员吗?那就设计个独立游戏自己开搞呀~~难道等着别人求你做不成~~
|
25
Atang 2018-07-06 16:37:13 +08:00
表示同样大学的时候买书自己鼓捣了一款简单的 windows 游戏,后来做了毕设。。。从此没在碰过,不过依然有想做个游戏的心,如果 lz 一个人的话,那就需要强大的内心的时间了
|
26
starcraft 2018-07-06 16:40:23 +08:00
建议看几本图形学的书,劝退一下。不过说不定一本线性代数就能劝退。
|
27
jintianfengda 2018-07-06 16:43:35 +08:00
跟楼主一样,梦想着自己能开发一款游戏,大概了解了一些之后,感觉这个美术是一个大问题啊
|
28
yhzwy 2018-07-06 16:53:06 +08:00
书籍很多,不想看的话看公开课。
复旦在 coursera 上有个 u3d 的课程,不过好像就是做了个 fps 游戏。。 u3d 的或者 ue4 的都有官方文档。 把官方的教程例子都撸一边就可以直接开干了。 Udemy 也有一些不错的教程,而且很便宜。 想研究真正的技术可以先撸 3d 游戏大师技巧明白渲染原理,然后就进入深坑。。。。 学会屠龙技 |
29
yhzwy 2018-07-06 16:54:28 +08:00
美术其实不是很大的问题,开始阶段完全可以商店买。
后面有想法了可以外包美术,价格不贵的那种。 当然游戏赚钱就不用想了,去游戏公司上班再说。。 |
30
mokeyjay 2018-07-06 16:55:51 +08:00
有志者事竟成。游戏开发里难度最高的引擎现在大把免费授权,不需要自己去写了
|
31
viator42 2018-07-06 17:14:22 +08:00
有想法的话 RPGMaker 或者 Unity 之类的引擎先做个原型出来.素材找免费的或者买现成的,商用素材 dlsite 上一堆
如果有人喜欢的话你就可以上 patreon 开坑行乞了 |
33
DRcoding 2018-07-06 17:22:41 +08:00
|
34
shuax 2018-07-06 17:23:15 +08:00
看你们都在说 ioth,我并没有看见,看来是早就 block 了。
|
35
kikoo3313 2018-07-06 17:30:32 +08:00
Dream Quest 了解一下,不信你们连这种 UI 都画不了。。
所以完全不用担心美术,先设计游戏玩法,程序实现。。 |
36
hxdfc 2018-07-06 17:31:22 +08:00
@萧遥小熊 了解一下
Base64: aHR0cDovL21wLndlaXhpbi5xcS5jb20vcy80bTEyaGotbFpQS2JaNHNYZTY5M1FR 他是一位因为梦想去制作游戏的; |
37
zaneenaz 2018-07-06 17:40:49 +08:00 via Android
@visionsmile 了解一下
|
38
macleek 2018-07-06 17:43:15 +08:00 via iPhone
以前断断续续用 rpgmaker 写游戏,都没坚持下来。不过这段时间在做一个微信小游戏,想实现的是结合牧场物语的玩法并加入武侠剧情。目前完成的很基础,只做了虚拟按键人物地图行走,地图切换和一个简单的对话系统,还是很有意思的。
|
39
tabris17 2018-07-06 17:44:07 +08:00
找个会做设计的妹子
|
40
tvallday 2018-07-06 18:15:52 +08:00 via Android
先不要问可不可以。先问问自己能做出什么来。要是你能做出一个游戏来,哪怕是很简单的那种,在游戏行业,你就比没做过游戏的人更有竞争力。如果有真本事,是不怕没人要的。如果一直在想自己想干啥又没有下决心去干,那最好还是原地不动,别想太多为妙。
|
41
icyalala 2018-07-06 18:52:45 +08:00
技术慢慢学就好,有兴趣就足够了。
但是音乐啊、美术啊,这些我真心搞不定。。。得看天赋。。 |
42
nuko 2018-07-06 19:03:10 +08:00
一出门别老想着搞大型的游戏,从像素风的游戏入手吧,火柴人啥的,起码美工省了
|
43
jianwendai 2018-07-06 19:04:19 +08:00
没有你想象得那么难,游戏开发要求不高,一些基本知识懂得就 OK,游戏引擎开发就不一样了,那个需要对渲染了解。
|
44
gamecreating 2018-07-06 20:36:14 +08:00
我做了 10 年游戏..... 我反而想去做硬件,AI
看你技术栈,C++/lua,用 cocos2dx , 缺点是搞 3D 游戏差点 C#/JS Unity3D 推荐这个吧..2D/3D 都很稳 UE4 太重度 不推荐.. |
45
jacobma 2018-07-06 20:58:56 +08:00 via Android
做了 10 年游戏了,游戏业很辛苦的
|
46
tyrealgray 2018-07-07 00:13:51 +08:00 2
我入行当初就是为了有朝一日能自己开发游戏而学了 C++
然后我可以避开了游戏公司,虽然开始的前两年也是试着去投游戏公司的,但是后来开窍了,天朝的游戏行业很辛苦,自己爱好怕被日常工作抹杀掉 于是我选择了一个需要用到虚幻 4 引擎却不是游戏公司的岗位,然后就一下子把独立游戏开发的最后那一些技巧也学到了 其实看下来,3d 向量一些基础,柏林噪声,a 星算法,这些掌握了,其实游戏开发和传统开发也就差不多了,剩下的其实是一定要多玩游戏,不然就像 9 楼提到的,自己的创意其实土的不得了,自己却不知道。 我有一个游戏开发群,见过太多这样的人,想要做的游戏完全没有亮点,市面上早就有他们想做的游戏,他们还想以这种创意赚大钱。 最后就是摆正心态,要以此为生目前行业情况要么上 steam 发游戏,要么就老老实实去公司成为一颗螺丝钉,自己做个游戏改变天朝游戏市场的梦这种想法最好不要有,不然容易自己给自己增添烦恼。 最后,我在做自己人生中第二款游戏,楼主如果感兴趣,可以来交流交流。https://github.com/SkyHarp/LegendOfMountainSea 论坛 https://loms.space |
47
slrey 2018-07-07 00:51:57 +08:00
微博上有个叫 最终虚妄 的,楼主可以交流交流
|
48
niubee1 2018-07-07 00:54:14 +08:00
那你玩游戏么?
|
49
Shvier 2018-07-07 08:49:48 +08:00 via iPhone
做当然不难,UE4 Unity 的社区十分成熟,引擎也很易使用,不过根据个人经验,独立开发游戏最难的往往不是程序这块,而是美工运营和策划。
|
50
ren2881971 2018-07-07 13:12:46 +08:00
回头是岸。。。
|
51
haohmaru 2018-07-08 01:26:28 +08:00
推荐 H5 游戏框架 phaser, 官网有很多小 DEMO
前不久做的 超级玛丽奥兄弟, https://goomba.byethost33.com/mario.html 个人感觉: 很难, 完全是另一个世界. 就做了 4 小关, 耗时 3 个月, 不包括素材, 网上找的. FC 模拟器的原版 ROM 是 41K , 我光代码就 100K, phaser 的 900K 还不算. |
55
gumc 2019-08-23 09:47:12 +08:00
兄弟,来吧,加入我们吧!
|