当前位置:   article > 正文

使用C#作为Cocos2dx引擎脚本语言进行游戏开发——C#脚本简介(一)_cocos怎么是用c#

cocos怎么是用c#

  Mono是众所周知的跨平台.net运行环境,使得C#语言运行于各个平台。目前mono跨平台的实例已经很明显的显现在各个平台,甚至移动平台。如Xamarin移植与实现应用框架的跨平台;著名游戏引擎——Unity3D,都有跨移动平台,主机平台的身影,国内的开源引擎genesis-3d也是使用mono做脚本引擎底层,引擎正在飞猛发展。

  很多软件框架都会使用脚本,在游戏领域,绝大部分引擎都支持使用脚本开发,其中lua语言,javascript语言使用得最多,著名的大型网络游戏《魔兽世界》便是使用lua开发,Cocos2dx的主要支持开发语言也是lua。lua的简单易用,深的让各个软件开发上喜爱。

  但如果单纯使用lua进行游戏开发,也会产生很多不便的地方,lua默认是面向过程的,让很多面向对象的开发者转过来会碰到设计思想上的麻烦。即使lua支持表拷贝的方式得以支持类似面向对象的继承,但相比面向对象的继承,还是难以实现继承的多态性。使用lua开发,一般用于实现简单的游戏逻辑,比如游戏的部分人工智能,游戏剧情等,如果实现复杂的逻辑思想,还是需要C++提供更多的接口。

  本文章将会介绍使用C#作为Cocos2dx引擎的脚本开发语言,并后续提供各种扩展功能的例子。使用C#语言作为脚本,不但能使用常用的面向对象功能,还能使用丰富的脚本引擎,C#也有lua引擎的支持库,能让不太熟悉C/C++的程序员迅速上手开发程序,不需要进行学习C++的工程。文章将介绍使用Mono框架作为C#脚本引擎。

  使用mono做为脚本语言有很大优势:

  一、开发者数量优势。使用了mono做脚本,可以使用C#语言进行开发&#

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号