【免费游戏引擎】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就是好 ,谁用谁知道!!
···
大概要说的就这些了
恩..不觉得有点大,有点浪费吗?
总觉得怪怪的 大概还是DirectX和OpenGL考技术一些吧......况且自己做的引擎更有感觉 没错,确实自制引擎更考验技术(和算法)
2d的还好说,3d的简直蛋疼
比如3d引擎中有一个“计算哪些面是玩家能看到的”的算法
算法进行完之后就只对这些面进行渲染
还有2d和3d引擎中最优化的碰撞检测(碰撞体可能会有不同的形状,更算法书上讲的还不大一样)
图形线程和非图形线程的管理
多媒体以及动画的控制
以及资源的内容解析(因为有不同的格式)
网络联机和安全
···
以及代码的运行效率
问题实在是太多
最关键的是,如果以后想做别的类型的游戏,还得重做引擎
这就不能忍了
其实,引擎这些都没什么要紧的,要紧的是认真努力地去查资料、构思然后实践,抓引擎来这只是纸上谈兵而已。 U3D谁用谁知道 3d相对来说很不错的说 用来制作STG也很可以 不过我喜欢RFZ制作GAL的说 U3D见过些。。
Flappy2048就是。。
U3D感觉真心不错的说。。 随口提一下,Unity3D 的 webgl 引擎前几天刚刚宣布免费了 (不过大概没有人关心的吧 U3D做起来太蛋疼,还是主程做的编译器更顺手一点
页:
[1]
2