当初你们初入游戏行业写了多久逻辑?

2017-09-27 17:48:09 +08:00
 695975931
实习生,目前在一家创业游戏公司做服务端,游戏后端用的 scut 游戏框架(www.scutgame.com),编程语言是 C#,现在一直都是在写游戏逻辑.公司做的都是棋牌.加班比较多。经验不足,有几点疑问
1.我目前在公司写逻辑,能够从中学到什么?
2.游戏的前景怎样?。net 前景好还是游戏前景好?(想转)
3.如果继续做游戏后端,需要怎么去学习?去看开源的游戏框架怎样?有什么好的游戏框架可以推荐?看 JAVA 游戏框架,c++,c#框架?
10983 次点击
所在节点    程序员
41 条回复
GeruzoniAnsasu
2017-09-28 09:33:42 +08:00
泼个冷水,个人认为游戏开发枯燥没意思的恰恰就是这些业务逻辑
开发游戏是一种对游戏的解构,游戏中所有的事件,对白,几率,战斗,pvp ……都是代码写死的东西,我觉得是件十分沮丧的事情,感觉写游戏会把我对游戏的热情,神秘感,以及获得的快乐都剖析得一干二净,告诉你你这个很帅气的连招其实也就是 if onStep1 then step2 if onSetp2 then step3,告诉你你老婆对你的好感度其实也就一个浮点数,所以我从一开始学编程就不太喜欢游戏开发这种东西

不过我感觉做独立游戏去设计玩法写特效的时候还是有点意思的
ycmchong
2017-09-28 09:42:33 +08:00
看你具体写的什么逻辑咯,一般就分为界面逻辑和战斗逻辑,目测棋牌类游戏都是些简单的界面逻辑顶多加上点固定套路的游戏逻辑,楼主要是啥时候能把目前公司用的那套棋牌代码框架弄清晰了,没啥可取的了,就可以换咯
zdt3476
2017-09-28 09:45:37 +08:00
业务逻辑肯定是避免不了的,不过同时也需要学习了解,存储、网络等相关知识。
1、具体学到什么不好说,但是编程能力的增长是肯定的。
2、前景没啥好说的,感觉游戏很看运气。当然现在来说,渠道是关键。
3、学习的话, 还是前面说的:操作系统、组成原理、网络之类的,找几本书,多看看。框架的话,你目前阶段看了没啥意义,你的积累还不够,还需要几年的时间(?),还不如趁现在先打好基础。
chenyu0532
2017-09-28 09:58:12 +08:00
肯定要写逻辑的,游戏绝大部分的东西都是逻辑性的东西。都从这个阶段过来的。闲暇时间可以看看引擎内部各个部分是怎么实现的啊,毕竟不能不知道怎么实现的。
话说棋牌行业虽然不怎么样,但是技术值得好好研究啊。。研究明白了你就可以跳槽了
鄙人用的 cocos2d 开源的。。估计楼上的基本都是 unity 虚幻的大神。。
abcbuzhiming
2017-09-28 10:32:16 +08:00
1.我目前在公司写逻辑,能够从中学到什么?
单纯为了写逻辑而写学不到什么,研究公司交给你的这个游戏引擎的框架,思考以下问题,它为什么被设计成这个样子?我来设计会设计成什么样子,有没有改进的可能?它有没有缺陷,在这个框架下写逻辑如何能够偷懒(你没看错)。这些问题你都研究透了,你就可以跳槽了
2.游戏的前景怎样?。net 前景好还是游戏前景好?(想转)
不怎么样,老板许诺的那些期权,奖金基本都是吹逼

3.如果继续做游戏后端,需要怎么去学习?去看开源的游戏框架怎样?有什么好的游戏框架可以推荐?看 JAVA 游戏框架,c++,c#框架?
好的游戏后端开源框架有不少啊,你搜一下啊,其实就那么几条路,你看多了就会发现殊途同归,游戏界的后端技术基本陷入停滞了,几大问题——同步,碰撞,沙盒,都已经到天花板了,大家的解决方式都差不多,遇到的瓶颈也差不多,目前没有进一步突破的希望,目前游戏界技术迭代的最快的还是在前端显示这块,追求越来越接近真实世界的质感和光照
rswl
2017-09-28 10:36:00 +08:00
据说游戏行业加班多钱多
7654
2017-09-28 10:44:40 +08:00
棋牌游戏的终极目标不是 AI 战胜人类吗
695975931
2017-09-28 13:52:50 +08:00
@abcbuzhiming 如果继续做游戏后端。c#后端怎么样
noli
2017-09-28 16:16:25 +08:00
我是来骗代码和骗算法的。

游戏中发射一枚导弹,导弹发射之后是匀速的。
目标是运动的,并且在导弹发射之后,有可能被玩家改变其运动。
并且导弹在中途也是可以被发现、被攻击、被摧毁的。
为了效果逼真,导弹的的飞行轨迹不能是直线。

请问:
如果你是服务端开发,会怎么处理导弹命中问题,发现问题,轨迹问题?
abcbuzhiming
2017-09-28 16:21:05 +08:00
@misaka19000 别想了,国内有几个公司在搞游戏显示引擎呢,你说的这些只有搞游戏显示引擎的公司才会有
abcbuzhiming
2017-09-28 16:22:36 +08:00
@rswl IT 这行是要算时薪的,游戏行业钱多?你除以工作小时再看看
abcbuzhiming
2017-09-28 16:26:22 +08:00
@695975931 不怎么样,C#在国内存在被歧视的现实,写代码的一定要是多面手,绝对不能把自己框死在一个领域里,你能保证自己就在游戏界混一辈子?比游戏业应用广的多的应用后端,就不考虑去看看? Java 怎么说要会玩吧。有时间了再去玩玩动态语言 python 和 php 开阔一下视野。你一定要记住你是为自己的职业生涯写代码,而不是为了写代码而写代码
subdued
2017-09-28 16:29:05 +08:00
想进一家游戏公司 不过就是想想~
695975931
2017-09-28 17:03:03 +08:00
@abcbuzhiming 考虑其他后端呀。所以想转.net或者把.net 学精了再去学 Java。实习生,刚实习 3 个月,有点迷茫。
695975931
2017-09-28 17:11:14 +08:00
@subdued 很容易啊,如果不精,薪水要低一点就好了
695975931
2017-09-29 09:11:31 +08:00
@rswl 看能力吧
shore507
2017-09-29 11:35:21 +08:00
@dong3580 差不太多,无非也就是调用引擎的 api,然后达成什么条件,哪个属性参数就增加之类的
insaneDream
2017-09-30 00:07:20 +08:00
在写 as3。。。更加迷惘
695975931
2017-09-30 00:07:59 +08:00
@insaneDream 我也写了 2 个月。。
tvallday
2017-09-30 08:04:35 +08:00
@695975931 什么样的公司还用 as3 ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/394114

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX