krh 发表于 2014-5-1 08:53:10

【免费游戏引擎】unity3d 推荐

最近才加入喵玉
到游戏制作区一看,有不少人也和lz一样在制作游戏
但lz发现,有不少同学在制作游戏之前,先想着制作一个游戏引擎出来
实际上没有那个必要,因为游戏引擎的制作非常耗时耗力,更多的是算法而不是游戏制作
而且做出来的质量很难说完善

lz在论坛内搜索了一下,发现还没有人谈过unity,于是发了这贴
http://unity3d.com/
unity3d是一款免费的游戏引擎,其质量之高可与寒霜虚幻媲美(其实还是比不上)
不过那不是重点,重点是unity开发游戏,非常好用,由unity开发的游戏比如《神庙逃亡》《愤怒的小鸟》
lz用unity在做的一款3d弹幕游戏:http://www.bilibili.tv/video/av1039307/    可以作为示范
当然unity也有2d游戏制作模式,在那个模式下,游戏的制作更加简单
最关键的是!!这个引擎是免费的,随便什么人在这里:http://unity3d.com/unity/download
都可以下载到免费版unity 4.3.4(收费版价格1500美刀)

另外一个困扰游戏开发者的问题是,美术和音乐资源
uinty有一个叫asset store 的地方:https://www.assetstore.unity3d.com/
可以买到资源,而且有不少资源是免费的!
lz视频里的所有资源(除了技能图标)可以由免费资源做到的

unity3d使用的语言有3种: javascript,c#,Boo
javascript 堪称是最好学的语言之一了,还能用来写网页代码
c# 是现在主流语言之一
Boo 就是是 Python ,Python和 ruby 是比较新兴的语言

而且unity还能导出在不同的游戏平台上
也就是说,你做好一个游戏之后,只要按一个按钮
就能把你的游戏从windows平台游戏变成 mac 平台游戏,甚至网页游戏或者手机游戏

不过unity要学的东西很多,但unity使用很直观
就算学的东西再多,也比从游戏引擎开发来的简单

学习的资源也很充分,官网上有视频教程(虽然是英语的)
csdn上也有专门的unity区,youtube上有一个brackeys 的从零学unity视频(貌似是丹麦人)
https://www.youtube.com/user/Brackeys   非常不错

以上就是lz的游戏引擎经验了
lz一开始觉得scratch很有趣(一个mit做的很有趣的超轻量级引擎)
后来用了用 panda3d(python)
后来发现 panda3d 必须使用.egg 格式的3d模型,lz当时就蛋碎了,这是什么蛋格式!!
又来用 Jmonkey(动物园了) 是java的游戏引擎
最后用了unity,发现unity就是好 ,谁用谁知道!!
···
大概要说的就这些了



jiangming1399 发表于 2014-5-1 21:12:25

恩..不觉得有点大,有点浪费吗?
总觉得怪怪的

drzzm32 发表于 2014-5-3 21:22:33

大概还是DirectX和OpenGL考技术一些吧......况且自己做的引擎更有感觉

krh 发表于 2014-5-3 22:34:24

没错,确实自制引擎更考验技术(和算法)
2d的还好说,3d的简直蛋疼
比如3d引擎中有一个“计算哪些面是玩家能看到的”的算法
算法进行完之后就只对这些面进行渲染
还有2d和3d引擎中最优化的碰撞检测(碰撞体可能会有不同的形状,更算法书上讲的还不大一样)
图形线程和非图形线程的管理
多媒体以及动画的控制
以及资源的内容解析(因为有不同的格式)
网络联机和安全
···
以及代码的运行效率

问题实在是太多
最关键的是,如果以后想做别的类型的游戏,还得重做引擎
这就不能忍了

notebook 发表于 2014-5-6 03:06:33

其实,引擎这些都没什么要紧的,要紧的是认真努力地去查资料、构思然后实践,抓引擎来这只是纸上谈兵而已。

谢尔曼·杨 发表于 2014-5-9 11:47:32

U3D谁用谁知道

慢宅 发表于 2014-5-9 14:34:23

3d相对来说很不错的说 用来制作STG也很可以 不过我喜欢RFZ制作GAL的说

dts22428 发表于 2014-8-22 02:06:26

U3D见过些。。
Flappy2048就是。。
U3D感觉真心不错的说。。

ofz 发表于 2014-8-22 13:10:48

随口提一下,Unity3D 的 webgl 引擎前几天刚刚宣布免费了 (不过大概没有人关心的吧

八咫乌空 发表于 2014-9-3 18:05:34

U3D做起来太蛋疼,还是主程做的编译器更顺手一点
页: [1] 2
查看完整版本: 【免费游戏引擎】unity3d 推荐