CrazyLights' HomePage 疯光小站

天行健,君子以自强不息。

地势坤,君子以厚德载物。

这里是疯光无线的家,将自己有价值的东西记录到一起的地方。

3.玩代码系列Blog

(文字更新时间2014-09-01)

这是一个尝试的系列,突发奇想觉得有声音可能会更有趣,这个系列Blog都会出视频有声版。 这个系列主要是为了玩一玩代码。 我觉得呢,写程序是一件很有意思的事情,没有必要搞得那么苦大仇深。但是,却总有那么一些人、那么一些资料,非要把写代码搞成一件高山仰止的事情,搞成是非精英屌丝不可完成的任务。搞成是非要你上辈子就注定是个屌丝,这辈子投胎转世还是个屌丝才能够从事的职业。 简单的事情复杂化,具体的东西抽象化,抽象的东西再把它神化。这就是很多资料对你所做的事,他们,只是把你的大脑搞乱,然后让你觉得,只有成为屌丝,才能写好程序。 我想搞出一些不一样的声音。

视频地址(Youku)

Blog地址

2.Unity3D 热更新系列Blog

(文字更新时间2014-09-01)

Unity3D的资源动态更新下载是一个很多中国开发者都非常关心的话题,我在项目中形成了一些自己的见解,就写了这个系列Blog把他分享出来,希望我曾经的困惑,我的思考能够帮助到一些人。

主要分为了下载、加载、脚本三个部分来写 ,所涉及的代码均有开源,在Blog文中均有介绍,详细的代码位置。

JumpTo Blog

1.C#Light

(文字更新时间2014-09-01)

C#Light是一个动态脚本语言,就像lua.不同的是他由纯粹的C#写成,和Dotnet平台紧密结合.他能为Unity等dotnet开发环境提供动态脚本支持,可以简单的完成逻辑热更新。

C#Light is a dynamic script language,like LUA. and the diffrent is C#LightEvil is writed by Pure C#,it's so close to DotNet. C#LightEvil support platform of Dotnet for Dynamic Execute Scirpt,Eg:in Unity,Can be hot updated so easy.

C#Light 起源自我使用Unity3D之初,一直觉得在c#环境里面使用脚本语言是没有必要的,有Codedom可以直接调用编辑器,直到使用了Unity3D,发现此路不通,就很难找到顺手合用的脚本系统了,(不喜欢lua)干脆自己写一个算了。

C#Light的语法是完全遵循c#的规范,磕磕绊绊总算是完成了一个雏形,我过去阅读过angelscript的源码和ssharp的源码,对我起到了很大的帮助。经过在公司项目中检验后,我将他正式的开源了,让他能够发挥更大的价值。一开始并没有打算开发面向对象功能,开源以后有一些朋友们给予了很大的热情,在他们的热切鼓励下,现在的C#Light已经是一个强大的脚本语言了。

JumpTo GITHUB

这里还有一个在线测试,你可以在网页上简单的感受C#Light Click here.