libgdx学习笔记(开篇)

2019-12-06  本文已影响0人  moonfish1994

(最近刚来到简书平台,以前在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的学习吧。

上一篇下一篇

猜你喜欢

热点阅读