美文网首页
libgdx学习笔记(开篇)

libgdx学习笔记(开篇)

作者: moonfish1994 | 来源:发表于2019-12-06 18:11 被阅读0次

    (最近刚来到简书平台,以前在CSDN上写的一些东西,也在逐渐的移到这儿来,有些篇幅是很早的时候写下的,因此可能会看到一些内容杂乱的文章,对此深感抱歉,以下为正文)


    引子

    作为一名计算机专业并且爱玩游戏的boy,经常幻想着有一天能玩到自己亲手写的游戏,相信很多朋友都曾有这样的想法。记得早些还是塞班系统独占鳌头的时候,一个小游戏能玩好久(记得有个桌球的游戏玩了好久),到后来游戏行业火热,各种游戏引擎出世,使得游戏开发变得更为简便,游戏质量更完美。从学校毕业在一家手游公司呆过一段时间,它家主要用的有cocos(后来cocos组解散了)和libgdx,我去的时候接手的libgdx的酷跑项目,因此开此篇笔记,整理一下当时学习libgdx的知识,虽然现在不在游戏行业了,但是并不否认游戏开发是一件有趣的事情。

    正文

    既然此篇笔记是讲述libgdx的,那么首先我们要知道什么是libgdx。随着智能终端的广泛应用,移动端游戏成为了广大游戏开发者的关注点,相对而言其开发周期短,成本低,利润高。所以当我们开发移动游戏的时候,拥有一个好的工具能帮我们大大节约开发的时间,libgdx就是这些工具中一种不错的选择。libgdx是一个基于java语言开发的游戏框架,它提供了一套系统的访问层来处理所有支持的平台,从而实现了跨平台的性能。一些关键的地方,libgdx还利用了c/c++语言进行了编写,大大提高了执行效率。

    在工作中感觉最方便的就是libgdx提供桌面版支持,这样当我们开发游戏时,便不需要不停地使用移动设备安装,测试了,这点真的很赞,当然还有一点很关键,它是免费的!!!!

    Libgdx开发的程序支持在以下平台上运行:

    1. Windows;
    2. Linux;
    3. Mac OS X;
    4. Android(2.2及以上);
    5. ios;
    6. HTML5(使用javascript和webgl);

    看了上面的介绍,是不是感觉Libgdx非常方便呢,只要一份游戏代码,就能非常方便的部署在以上支持的运行环境之中。
    虽然有时候会听到有人说Libgdx是一款游戏引擎,但是严格来讲Libgdx并不是一款游戏开发引擎,它只是一款高效的游戏开发框架,它携带了大量成熟的开发工具,如关卡编辑器,粒子特效编辑器等。

    笔者后面将以Libgdx1.6版本来作为学习的版本,虽然这并不是很新的版本,但绝大部分基本功能都是有的,足够我们用来开发一款游戏了。国内关于软件技术方面的资料总不是很多,如果英文够硬的话,最好的学习方法还是去官方的wiki,或者官网上去学习,那里的技术总是最新的,并且有一大批志同道合的人。

    当时学习的时候,奋斗小土豆的博客对我起到了非常好的帮助,如果大家想对Libgdx有兴趣的话,推荐大家前往其博客看看,后来他还出了Libgdx的书,造福了广大Libgdx的初学爱好者。下面附上*奋斗小土豆的博客传送门地址:
    奋斗小土豆Libgdx开发教程
    以上为本篇内容,在接下来的篇幅中就开始正式的进行libgdx的学习吧。

    相关文章

      网友评论

          本文标题:libgdx学习笔记(开篇)

          本文链接:https://www.haomeiwen.com/subject/ptiegctx.html