熟悉Unity3D和开源(译文)
By robot-v1.0
本文链接 https://www.kyfws.com/games/unity3d-and-opensource-get-acquainted-zh/
版权声明 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
- 7 分钟阅读 - 3444 个词 阅读量 0熟悉Unity3D和开源(译文)
原文地址:https://www.codeproject.com/Articles/763740/Unity3D-and-Opensource-Get-Acquainted
原文作者:Simon Jackson
译文由本站 robot-v1.0 翻译
前言
Unity3D and Opensource get acquainted
熟悉Unity3D和Opensource 开源运动确实是当代最伟大的事情之一,几乎使60年代的共享和关怀社区(不是我当时在那儿,但我听说那很好).主要思想是每个人都应该共享并互相帮助,共同构建自己的项目.(The Opensource movement is truly one of the great things of the current generation, almost bringing back the sharing and caring community of the 60s (not that I was around then, but I hear it was nice), well almost. The main idea being that everyone should share and help each other out building their projects.) 在使这篇文章专注于Unity3D之前,重要的是要了解Opensource的全部内容,并打破一些神话.为了解释这一点,我发布了最近的一段视频,我觉得这是对开源的全部最好的解释:(Before bringing this post to focus on Unity3D, it’s important to understand what Opensource is all about and break down some myths. To explain this, a recent video got released which I feel is the best explanation of what Opensource is all about:) https://www.youtube.com/watch?v=a8fHgx9mE5U(https://www.youtube.com/watch?v=a8fHgx9mE5U) 请记住,仅仅因为某种东西是开源的,并不意味着它是免费的.在某个时候,某人不得不花费大量的精力,时间或金钱来构建某些东西,并且足够慷慨地分享它.认识到这一点并帮助他们,称赞他们,甚至用时间甚至现金做出贡献.(Just remember, just because something is Opensource does NOT mean it’s FREE. At some point, someone has had to put a lot of hard effort, time or money into building something and is generous enough to share it. Recognize this and help them out, praise them or even contribute with time or even cash.)
不要滥用Opensource贡献者,因为这不是您想要的!(Don’t abuse Opensource contributors because it’s not what you wanted!)
开源和Unity3D(Opensource and Unity3D)
在开源方面,Unity无疑进展缓慢,大多数贡献者都在努力创作,很少有时间整理和展示如何实现目标.注意,放一个自己的工作视频,没有基于代码的解释如何实现的,这不算什么,那只是促销.(Unity has certainly been slow to move when it comes to open source, most contributors are hard at work on their creations and have little time to clean things up and showcase how they achieved things. NOTE, putting up a video of your effort with no code based explanation of how you achieved it doesn’t count, that is just promotion.) 从Unity 4开始,情况正在发生变化,我们看到越来越多的内容被发布,越来越多的开发人员发布了开源项目并为其他项目做出了贡献.(Things are changing as of Unity 4 and we are seeing more and more content released and more developers publishing Opensource projects and contributing to others.) 因此,我整理了一份清单,列出了一些我发现的最佳选择(请随时在评论中提出更多建议,我将对此信息进行更新).(So I’ve put together a list of some of the best picks I’ve found out there (feel free to suggest more in comments and I’ll update this post).)
http://wiki.unity3d.com/index.php/Main_Page(http://wiki.unity3d.com/index.php/Main_Page)
首先,有一个Unity Wiki –既然已经存在了一段时间,但没有得到应有的重视,这是一个很好的第一呼叫口.(First off, there is the Unity Wiki – granted this has been around for some time but doesn’t get as much attention as it should, a good first port of call.)
https://github.com/nickgravelyn/UnityToolbag(https://github.com/nickgravelyn/UnityToolbag)
| |Nick Gravelyn是XNA的顽固分子之一,并且是构建和共享有用的东西的重要贡献者,因为他已经移居Unity,他并没有停止并推送一系列帮助脚本来帮助您进行开发,因此我们鼓励您提交自己的资源,以使其成为更大的资源.(Nick Gravelyn is one of the XNA die hards and a big contributor for building and sharing helpful stuff, as he has moved to Unity, he has not stopped and pushed a selection of helper scripts to aid you on your development journey and you are encouraged to submit your own to make this an even bigger resource.)
https://github.com/Unity-Technologies(https://github.com/Unity-Technologies)
| |Unity自己在GitHub上发布了几个自己的开源项目,每个项目都有各种许可模型.(Unity themselves have several of their own Opensource projects published on GitHub with various license models on each.) 其中一些包括(Some of these include) MonoDevelop(MonoDevelop) (开发工具)/((the dev tool) /) Unity测试工具(Unity Test tools) /(/) o(Boo) /(/) 版本控制插件(Version Control plugins) 和(and) 参考改写(Reference rewriters) 仅举几例.(to name a few.)
https://github.com/fholm/unityassets(https://github.com/fholm/unityassets)
| |弗雷德里克`霍尔姆斯特罗姆(FredrikHolmström)突然根据MIT许可证从Unity商店中释放不少于19种自己的资产到GitHub上,这给我留下了深刻的印象,只要您将许可证包含在所生产的软件中,基本上就可以免费使用.只要使用它们就好,然后大喊大叫,仅此而已.(I was really impressed when Fredrik Holmström suddenly released no less than 19 of his own assets from the Unity Store on to GitHub under an MIT license, basically free to use so long as you include the license in the software you produce. Just be nice and shout if you use them, that’s all.) 神奇的努力,弗雷德里克.(Fantastic effort, Fredrik.)
https://github.com/StephanieRct/NieMath(https://github.com/StephanieRct/NieMath)
| |史蒂芬妮(Stephanie)为Unity3D发布了一个新的数学库项目,尽管该数学库发布时遭到了公众的强烈反对,但我对库的谦逊创作印象深刻.它仍然处于初期,但显示出了潜力,我建议您卷起袖子,继续研究该项目,并使其变得更好.(A new Math library project for Unity3D published by Stephanie, despite a huge public backlash when this Math library was released, I was impressed by this libraries humble creation. It is still in the early days but shows potential, I recommend rolling your sleeves up and digging in with this project and help make it even better.)
https://github.com/ThirdPartyNinjas/GlitchAssets(https://github.com/ThirdPartyNinjas/GlitchAssets)
https://github.com/ThirdPartyNinjas/GlitchAssets-Inhabitants(https://github.com/ThirdPartyNinjas/GlitchAssets-Inhabitants)
| |一个名为Glitch的大型游戏项目被取消,而并没有消失在以太坊中,而是开发商将其所有资产免费释放给了世界((A huge game project called Glitch got cancelled and rather than disappearing into the ether, the developers released all their assets free to the world () http://www.glitchthegame.com/public-domain-game-art/(http://www.glitchthegame.com/public-domain-game-art/) ),但是所有资产都是为Flash创建的.(), however all the assets were made for Flash.) 看到这一点并希望使游戏开发人员更容易使用,ThirdParty Ninja的Jesse将其资产转换并提取为可重用的格式.这个包有很多资产,需要两个GitHub项目来托管它!(Seeing this and wanting to make it more accessible to game developers, Jesse from ThirdParty Ninja’s converted and extracted all the assets into more reusable formats. There are so many assets in this pack it took two whole GitHub projects to host it!)
https://github.com/kimsama/Unity-GoogleData(https://github.com/kimsama/Unity-GoogleData)
| |另一个进入开源领域的有趣项目是任何可扩展游戏的有用附加组件,它是Unity中从Unity3D项目中使用Google电子表格的功能.自己还没有机会充分使用它,但是它有望实现. Kim的其他GitHub项目也引起了人们的兴趣,因此请查看它们.(Another interesting project to hit the Opensource arena is a useful add-on for any expandable game, the ability in Unity to consume Google spreadsheets from within your Unity3D project. Not had the chance to use this fully myself yet but it holds promise. Kim’s other GitHub projects also spark interest as well, so check them out.)
https://bitbucket.org/ikriz/unity-shaders(https://bitbucket.org/ikriz/unity-shaders)
| |切换音轨的时候,来自荷兰的Kristen Schat在Bitbucket上发布了Unity3D的GL着色器堆,供所有人使用,太棒了!(Switching tracks, Kristen Schat from the Netherlands released a heap of GL shaders for Unity3D on Bitbucket for all to use, Fantastic!) (P.S.尽管我个人不喜欢开发人员没有在自己的公共头像上投入至少一些精力的情况:)((P.S. Although I personally don’t like it when devs don’t put at least some effort into their own public avatar :S))
https://gist.github.com/boj(https://gist.github.com/boj)
| |开源和共享有各种各样的形式,在这里,布莱恩`琼斯(Brian Jones)在他的Gist存储库中发布了多个Gist(片段/单个脚本)(例如,用于单个文件/代码片段的迷你GitHub).这是一组有趣的辅助类和着色器.(Opensourcing and sharing come in all shapes and forms, here Brian Jones has published several Gists (snippets / single scripts) in his Gist repository (like a mini GitHub for single files / code fragments). It’s an interesting collection of helper classes and shaders.)
https://github.com/sploreg/goap(https://github.com/sploreg/goap)
| |布伦特`欧文斯(Brent Owens)作为Unity中面向目标的行动计划AI的广告,发布了一个非常有趣的项目来帮助您满足AI的需求.当然值得加入并做出贡献.(Advertised as a Goal Oriented Action Planning AI in Unity, Brent Owens has published a very interesting project to help you out with your AI needs. One certainly worth jumping in and contributing to.)
2019的新功能(New for 2019)
DevDog已在开源下释放了一些资产(立即获取)(DevDog have released a few of their assets under opensource (grab them now)) https://devdog.io/blog/were-open-sourcing-lots-of-our-tools(https://devdog.io/blog/were-open-sourcing-lots-of-our-tools) 可在项目中使用的可重用模块化系统的集合,非常方便(A collection of reusable Modular systems for use in your projects, very handy) https://github.com/JusticeShultz/ModularSystems/tree/master/Assets(https://github.com/JusticeShultz/ModularSystems/tree/master/Assets)
值得一提(Notable Mentions)
上面只是从跨越我的办公桌和浏览历史的大量项目中切出的一部分,因为我一直在不断收集这些东西.(The above are just a cut from a heap of projects that have crossed my desk and browsing history, as I always keep on collecting such things.) 除了上面的标题外,这里还有一些其他的存储库,这些存储库很有趣,但是需要花费更多的精力来阐明:(Along with the headliners above, here are a few other repositories which are interesting but will take a bit more effort to unravel:)
- http://pastebin.com/u/fivearchers(http://pastebin.com/u/fivearchers) –用于处理曲线的有用的辅助脚本集(– Set of useful helper scripts for working with curves)
- http://rivaltheory.com/rain/(http://rivaltheory.com/rain/) –最好,最大的AI系统之一,而且出奇的免费?(– One of the best and biggest AI systems out there and surprisingly free??)
- http://kenney.itch.io/kenney-donation(http://kenney.itch.io/kenney-donation) –不是完全免费或开放源代码,而是1美元的大量免税资产集合(– Not quite free or Opensource, but a huge collection of royalty free assets for $1)
- http://open.commonly.cc/(http://open.commonly.cc/) –最初以kickstarter开头的内容现已获得CC许可,其中包含大量游戏资产/音频/纹理/etc.(– What started as a kickstarter has now been released under a CC license, a large collection of game assets / audio / textures /etc.)
我想念任何人吗?(Did I Miss Anyone?)
如果您发现了一些应该大喊大叫的东西,或者只是想在灯光下显示您的名字,请在下方评论,然后将其添加到文章中.(If you found something that should be shouted about or just want your name in lights, comment below and I’ll add it to the article.) 大胆,勇敢和分享!(Be bold, be brave and share!) 关于开源,我坚持我的口头禅.(I leave with my mantra when it comes to Opensource.) 如果您不喜欢它,请不要使用它,不要滥用它.(If you don’t like it, don’t use it, don’t abuse.) 如果您喜欢它并且有更多的想法,请贡献力量.(If you like it and have more ideas, then contribute.)
许可
本文以及所有相关的源代码和文件均已获得The Code Project Open License (CPOL)的许可。
Unity3D open-source game 新闻 翻译