Re: [问题] 想走ACG产业 资工系要怎么走

楼主: damody (天亮damody)   2014-05-23 14:55:38
※ 引述《a12345x (一只小浣熊)》之铭言:
: 小弟是资工大一
: 知道资工出来可以走电脑相关产业
: 当初选择资工就想说未来可以走向ACG
: 但是目前学了CPP、计概感觉离ACG很远很远很远
: 游戏设计的语言也跟那些不大一样
: (小弟对游戏设计没有兴趣)
: 现在想想
: 不知道在业界中还有什么样的工作会是需要资工的专业
: 还是下学期要去修日文
: 目标离开鬼岛发展XDD
资工就是在游戏里就是负责写程式,
讲白了只是辅助,你用你的专业达到企划想要的东西,
灌入美术的图跟设计得到好的画面。
很多东西前面的人都有讲了,
我来讲点程式的练功地图:
以下只考虑自学,学校教太慢了,
其实在资工里面写游戏程式的人比较少,
你可能比较难找到好队友?
比较多是写嵌入式、资安外挂相关、手机应用程式等等。
首先你选一个方向,很重要!
手机程式就学 java 或 C#(unity) 为什么不学 object-c
因为mac的整套开发环境对学生来说价钱不友善,
除非你家很有钱不然不考虑。
pc的话 3D游戏一定要找一个 engine 来用
千万不要自己硬干
什么写 directX openGL 的只有写2D游戏可以这样做
3D 游戏你用 Dx 或 GL 写完至少延毕好几年了
目前首推 unity 使用 c#
但是但是学校通常不会教,教了也通常也不够用
所以是通常是听到一个新名词,自学在个人
再来是 unreal 的 udk3 或最新的 unreal engine 4
画面最好的目前看到是 ue4 但是也需要很好的设计人材来配合
ue4 是用 PBR physics based rendering 是未来新趋势
可以 realtime rendering 出很写实的场景
udk3 要会 unreal script
ue4 要会c++
unreal 也可以发布在手机上,不过内容要重新设计过
cryengine 3 也是一个选择,在新一代展有看到
画面不错,需要会c++
ogre是个老牌的跨平台 render engine
要会c++但比较其它专门的 game engine 就弱掉了
因为ogre只会画3D其它事都没考虑到
3D 的物理引擎部份
不管是世界上大家都在用的 havok ,
或是电脑上大家常用的 phyX、 bullet 都很难用,
良心建议你找 game engine 有内建物理的。
有效能上的问题请用 havok 。
phyX虽然说可以用gpu加速,
光画游戏特效就没时间了,
还跟你算物理特效,
但大家的显卡都蛮烂的,还是用 havok 好,
bullet 简单易用所以很lag。
2D 电脑游戏就随便找一个engine或api来用我觉得都没差
你喜欢就好 directX OpenGL & C++
或是一些小的 game engine EX.
PC.
https://love2d.org/
http://www.pygame.org/
IOS上的
http://www.cocos2d-iphone.org/
跨平台
http://www.stencyl.com/
wiki list
http://en.wikipedia.org/wiki/List_of_game_engines
2D 物理引擎
box2d
http://box2d.org/
这作者很神 GDC 的常客
再来是脚本语言
一个游戏通常不会只有需要编译的部份(coder会的部份)
还会有给企划做调整的部份
这部份通常就是使用 脚本语言
常用的有 lua python ruby Squirrel javascript xml json
xml跟json 纯存资料用
lua 又小又快整合方便
Squirrel 同上
python ruby 原本就很熟才用,在大量的计算上会有效能上的问题
整合还算方便
javascript 很熟才用,用v8跑好像还不错快
但是整合有点麻烦
通常你的每个游戏人物参数会用上述这些脚本描述语言来记录
除了减少编译时间也方便企划修改
整合一下方向
我觉得你学东西要有前瞻性
不要学现在红的,要学你四年后毕业后会红的
良心建议 c/c++ 万年不退流行
就算不走游戏去科技业也有不错的薪水
3d engine 建议选 ue4, cryengine 3, unity 5
2d engein 随便啦 LOVE2d 好了 让世界充满爱
基本上宝岛还蛮跟风的
flash, open source engine(ogre)
java phone game, Commercial engine (unity, unreal)
ios cocos2d ....
如果你觉得你不想重新开发一套游戏
你可以去加入外国的team
我是不知道日本的开源风气如何
但是英文社群 reddit 上
有很多 opensource game 很缺人
你英文好可以去加加
下面都开源的你可以去加加
记得要有点基础实力
交通大亨
OpenTTD
红警一 (c#)
OpenRA
世纪二3D版 (c++)
0 A.D.
记住
做游戏里面,程式就跟左手一样只是扶住
内容才是重点,程式只是决定了成品能不能呈现企划要的操作
然后自己做通常会先失败三四个project
不要气馁 共勉之
注:我两年前找朋友一起做的,没做完。
http://code.google.com/p/action-game-design-plaform/
使用 dx11 & C++ & lua
作者: kaj1983   2014-05-23 14:58:00
java也可以开发游戏啊,手持式设备的游戏开发是目前趋势
作者: kaj1983   2014-05-23 14:59:00
10年前和班上同学有做过java的小游戏在手机上跑
作者: kaj1983   2014-05-23 15:00:00
而且java可以转职的方向好像比较多和你要的相关
作者: chin19581 (米雅丝)   2014-05-23 15:02:00
其实不管是C还是java,这两个都是会吓退新手的语言XDDDD
作者: xtxml (赤木巧☠)   2014-05-23 15:02:00
UE当做辅助教材就好,除非已经打算出国,不然台湾使用率很低
作者: heventang ( 阿哩勒)   2014-05-23 15:04:00
java相对C来说亲民多了吧XD
作者: chin19581 (米雅丝)   2014-05-23 15:05:00
我倒觉得 java入门还满头痛的 那个该死的物件导向(远目
作者: chin19581 (米雅丝)   2014-05-23 15:06:00
搞不好原PO出社会又有一个新的程式概念
作者: swallowcc (guest)   2014-05-23 15:07:00
现在的程式语言差不多(?)都要会OO啊...
作者: kaj1983   2014-05-23 15:07:00
物件导向不是必经吗?突破后才是开始啊@@
作者: xtxml (赤木巧☠)   2014-05-23 15:08:00
其实倒不完全是占有率问题,UE比起Unity真的比较硬一点
作者: xtxml (赤木巧☠)   2014-05-23 15:09:00
所以台湾业界应该在一定期间内期间不会走向UE
作者: xtxml (赤木巧☠)   2014-05-23 15:10:00
像最近在找人,发现会Cpp的人越来越少了...
作者: haoboo (萨伊克斯)   2014-05-23 15:11:00
java已经算是学习曲线很和善的语言了
作者: chin19581 (米雅丝)   2014-05-23 15:13:00
好奇一下比较难的程式语言有哪些?是说现在的语言应该都
作者: haoboo (萨伊克斯)   2014-05-23 15:13:00
因为c++是一个你越学会觉得理解越少的神奇语言...
作者: chin19581 (米雅丝)   2014-05-23 15:14:00
会对开发者比较友善吧....
作者: swallowcc (guest)   2014-05-23 15:15:00
C吧
作者: chin19581 (米雅丝)   2014-05-23 15:16:00
我想技术就是这样吧 越学就觉得自己会的越不足
作者: Swampert (巨沼怪)   2014-05-23 15:17:00
logic语言才麻烦 例如 mips(美系)
作者: Swampert (巨沼怪)   2014-05-23 15:19:00
人工智能语系 和 DBS的语言(上面例子举错的样子)
作者: xtxml (赤木巧☠)   2014-05-23 15:21:00
嗯,会Cpp的都去赚更多的钱XD我自己是主张,学Unity,但别主修unity,因为不知道啥时会死
作者: chin19581 (米雅丝)   2014-05-23 15:24:00
就和Flash一样吗(爆)
作者: haoboo (萨伊克斯)   2014-05-23 15:29:00
一个是开发工具一个是程式语言,两者不太一样吧
作者: NightDream08 (夜梦ND)   2014-05-23 15:41:00
Unity会死吗?至少手机市场是越来越蓬勃不觉得Unity的必要性会减少
作者: NightDream08 (夜梦ND)   2014-05-23 15:42:00
会cpp的都跑去做firmware了(?)
作者: haoboo (萨伊克斯)   2014-05-23 15:44:00
x兄的意思应该是是专精Unity只能够在游戏领域发展,可是c++
作者: haoboo (萨伊克斯)   2014-05-23 15:45:00
精通哪个领域都有饭吃吧不要把前途全部压在某个专门的开发工具会比较好
作者: xtxml (赤木巧☠)   2014-05-23 15:46:00
嗯,尤其那个开发工具的标准还是被企业所掌控的状况
作者: rexxar (雷克萨)   2014-05-23 15:51:00
前几天9gag上看到笑话蛮有趣的XDWhy java programmers wear glasses?Because they can't C#
作者: rexxar (雷克萨)   2014-05-23 15:52:00
大一程设应该会c/cpp教一个吧,至少我们学校是这样
作者: NightDream08 (夜梦ND)   2014-05-23 15:58:00
学校学的顶多只能让你"会" cpp而已XD...
作者: rexxar (雷克萨)   2014-05-23 15:59:00
师父领进门 修行在个人ˊ_>ˋ
作者: swallowcc (guest)   2014-05-23 16:16:00
程式这种东西真的是看天份跟兴趣,同班同学里面只有我一个走上这条不归路,其他没兴趣的都跑去干别的了...
作者: angusyu (〒△〒)   2014-05-23 16:32:00
那产业应该跟你想的不一样,cp值很低. 建议是大学毕就出去
作者: iWRZ (NE~_~RO)   2014-05-23 16:42:00
为自己写程式反而还比较不难过
作者: CLANNAD (-クラナド-)   2014-05-23 16:43:00
做3D目前还是C++的天下
作者: iWRZ (NE~_~RO)   2014-05-23 16:43:00
话说我还在考虑大档案传输用http还是ftp咧 p2p不算在内
作者: johnnycgi (紅茶不加糖)   2014-05-24 05:35:00
写程式我都是自修来当兴趣,比较没压力 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com