`
archy123
  • 浏览: 28734 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

libgdx学习笔记系列(一)初识libgdx

阅读更多
注意:1.0正式版中,项目生成向导已经改变,请以最新版为准。
  本文只是自己的一点学习过程心得。游戏开发菜鸟一只,如有不当之处,敬请谅解。还请大神不吝赐教。
   本文所使用libgdx版本为每天最新版本(当前已经是1.0版本了)。代码会根据libgdx版本不断修正。(因为libgdx的更新特别频繁,很有可能昨天还能用的api,今天就被废弃了。作者很勤劳啊

1.什么是libgdx
其实开始我也不知道 ,我根本就没做过游戏开发。通过一段时间的使用。我说下自己的感受。
libgdx不像游戏引擎,按我自己的感觉,它更像是一个游戏框架。就跟我们平常使用的struts啊spring啊这些web开发框架一样的东西。至于其他详细的。你可以参考它的官方手册。以及互联网。具体的介绍就不写了。

2.为什么选择libgdx
我选择它的原因只有一点:它是java语言开发的(当然里边封装了很多C/C++的东西)。虽然我也学过C,C++,但是由于年底久远,基本都还给老师了。懒的再去看C++。
它的性能也是不错的。并且跨平台。ios,pc,android,html5啥的通吃。但是这都不是我选它的原因

OK,开始准备工作。
1.开发环境
IDE现成的,IDEA 13社区版,eclipse,这里我用的IDEA
JAVA的JDK 现成的 1.7版,当然1.6也是可以的
android的sdk没有,google之。然后挂机一晚上

libgdx的每天的最新版本可以从这里下载到
http://libgdx.badlogicgames.com/nightlies/

不过libgdx托管在github上面,为了方便建议大家使用git来获取最新源码。自己编译。原因就是更新太频繁了。这样可以节省下载时间。
github项目网址:https://github.com/libgdx/libgdx
没有安装git的同学可以先安装github的windows版
地址:http://windows.github.com/
安装完成后打开Git Shell,选择好保存代码的目录,敲入如下命令
git clone https://github.com/libgdx/libgdx.git

这个可能下载时间有点长,我用了大概2个小时
好了项目下载完成后你就可以使用IDE导入项目,生成我们接下来要用的文件了。
使用ant工具编译我们需要的jar包和相关的工具。
记得先编译fetch.xml文件,然后build.xml
好了,最终结果



打开刚刚生成的dist文件夹。运行gdx-setup-ui.jar,这是一个项目生成向导工具,非常方便。点击Create


这里我只需要android项目,别的全去掉。required 选项直接打开本地刚编译好的压缩包libgdx-1.0-SNAPSHOT.zip
点击 Open the generation screen然后launch! 生成项目,使用IDE导入生成好的项目。这里为了方便libs中我直接选择的刚刚生成的gdx.jar。这样每次更新,项目的lib也就跟着更新了。



忘了说了。使用git每天更新我们clone的项目的最新源码。
打开git shell 定位到我们的源码根目录
//获取更新的源码
git fetch origin
//代码合并
git merge origin/master

当然你也可以使用IDE的git功能直接update项目
好了,准备工作都做完了。运行下试试吧 下篇开始第一个游戏的编写
  • 大小: 80.1 KB
  • 大小: 131 KB
  • 大小: 26.9 KB
分享到:
评论

相关推荐

    libGDX学习记录(一)源码

    libGDX学习记录(一)源码,搭建一个桌面端和android端的libGDX框架,展示图片。 详细地址:https://blog.csdn.net/weixin_47450795/article/details/110003413

    Libgdx专题系列第一篇 第一节

    在“Libgdx专题系列第一篇 第一节”中,我们将着重介绍Libgdx的基础知识和环境搭建。首先,你需要下载并安装Java Development Kit (JDK) 和Eclipse或IntelliJ IDEA这样的Java集成开发环境(IDE)。接着,通过Libgdx的...

    Libgdx专题系列 第一篇 第七节

    在"Libgdx专题系列 第一篇 第七节"中,我们将深入探讨Libgdx中的文本渲染和处理技术。 首先,让我们了解一下Libgdx中的文本渲染基础。Libgdx提供了`BitmapFont`类来处理游戏中的文本显示。`BitmapFont`是基于位图的...

    libgdx学习资料

    LibGDX是一个强大的开源Java框架,专为跨平台游戏开发设计。它允许开发者使用单一代码库创建游戏,这些游戏可以在Android、iOS、HTML5、Windows、Linux和Mac等多个平台上运行。这个“libgdx学习资料”压缩包包含了...

    Libgdx专题系列 UI篇

    通过学习和实践这个"Libgdx专题系列 UI篇",你将掌握如何利用TWL库和TableLayout在Libgdx中创建出高效、美观的用户界面,为你的游戏或应用增添更多互动性和吸引力。记得不断尝试和迭代,让UI设计适应你的项目需求,...

    libgdx学习文档

    ### libgdx学习文档知识点详解 #### 一、libgdx概述 libgdx是一款功能强大的跨平台游戏开发框架,支持2D与3D游戏的创建。它旨在为开发者提供一套全面的API,覆盖从图形渲染到物理模拟的广泛领域。libgdx的亮点在于...

    Libgdx专题系列 斜45°地图

    在游戏开发领域,LibGDX 是一个非常流行的开源框架,尤其适用于创建2D游戏。本专题将深入探讨如何使用LibGDX实现斜45°视角的地图系统,这种视角在许多经典游戏中常见,如《马里奥兄弟》和《塞尔达传说》等。斜45°...

    Libgdx专题系列 第一篇 第一节

    本节是Libgdx专题系列的第一篇第一节,主要探讨的是在Libgdx中处理文本的技巧和方法。 在Libgdx中,处理文本通常涉及到两个核心组件:`BitmapFont`和`Label`。`BitmapFont`是用于渲染位图字体的类,它将字符集转换...

    Libgdx专题系列 第一篇 第六节

    本篇将深入探讨Libgdx专题系列的第一篇第六节中的核心知识点,主要关注文本渲染。 在Libgdx中,文本渲染是一个关键功能,因为游戏和应用程序往往需要显示各种各样的文字信息。在第六节中,我们可能会学习到以下关键...

    使用LibGDX开发一个完整游戏 教程全集

    在这一系列的教程中,你将逐步学习如何使用上述技术和工具,从创建基本的Game类开始,搭建游戏结构,到设计游戏逻辑,直至完成一个功能完备的游戏。每个文档(game1至game11)都将深入讲解一个具体主题,帮助你逐步...

    Libgdx专题系列 地图移动

    通过这个“Libgdx专题系列 地图移动”的学习,你将掌握如何在Libgdx环境中构建可交互、可探索的游戏世界,并为玩家提供流畅的地图导航体验。无论是初学者还是经验丰富的开发者,都能从中获得宝贵的知识和技巧。记得...

    libGDX学习记录(二)阶段源码

    libGDX学习记录(二)阶段源码 展示TexturePacker合成的图片,详细地址: https://blog.csdn.net/weixin_47450795/article/details/110037945

    Libgdx专题系列 第一篇 第四节

    在Libgdx专题系列的第一篇第四节中,我们聚焦于Libgdx中的文本处理,这是游戏开发中不可或缺的一部分,特别是涉及到用户界面(UI)和游戏内文本交互时。 首先,Libgdx提供了`BitmapFont`类,用于渲染位图字体。位图...

    Libgdx专题系列 第一篇 第五节

    在"Libgdx专题系列 第一篇 第五节"中,我们主要探讨的是如何在Libgdx中实现文本处理,特别是通过`LibgdxText_5`这个文件名,我们可以推测这一节可能专注于文本渲染和管理。 在Libgdx中,文本处理是游戏界面和用户...

    Libgdx开发丛书之 Learning LibGDX Game Development, 2nd Edition

    9. **Extension库**:LibGDX还有一系列扩展库,如Scene2D UI、Ashley(实体组件系统)和Tiled Map Editor支持,进一步丰富了开发工具集。 通过阅读《Learning LibGDX Game Development, 2nd Edition》,读者将学习...

    libgdx学习文档(比较全面)

    ### libgdx学习文档知识点详解 #### 一、Libgdx概述 Libgdx是一款功能强大的跨平台游戏开发框架,支持2D与3D游戏的开发。它旨在为开发者提供一套简洁高效的API来构建高性能的游戏应用。Libgdx不仅可以在Windows、...

    Libgdx专题系列 第一篇第三节

    在"Libgdx专题系列 第一篇第三节"中,我们可能会学习如何使用`BitmapFont`加载和绘制文本。首先,我们需要一个字体文件,通常为.fnt格式,它包含了字体的元数据,以及对应的.png或.atlas纹理文件,包含了每个字符的...

    LibGDX Game Development Essentials

    综上所述,这本“LibGDX Game Development Essentials”是想要学习LibGDX框架并制作游戏的读者的宝贵资料。通过阅读本书,读者将能够了解LibGDX游戏开发的核心概念和实践技能,从而具备开发基本游戏项目的能力。

    libGDX 1.10.0 开发包

    LibGDX 是一个开源的游戏开发框架,主要用于构建跨平台的2D和3D游戏。它为开发者提供了丰富的功能,使得游戏开发变得更加高效和便捷。在提供的"libGDX 1.10.0 开发包"中,包含了以下几个关键组件: 1. **gdx-1.10.0...

Global site tag (gtag.js) - Google Analytics