libgdx专题

libgdx ashley框架的讲解

官网:https://github.com/libgdx/ashley 我的libgdx学习代码:nanshaws/LibgdxTutorial: libgdx 教程项目 本项目旨在提供完整的libgdx桌面教程,帮助开发者快速掌握libgdx游戏开发框架的使用。成功的将gdx-ai和ashley的tests从官网剥离出来,并成功运行。libgdx tutorial project This p

libgdx thinking之资源生死有命

如果你对游戏资源管理这方面有经验,可以只看API了解Libgdx在这方面的策略和实现。 Disposable AssetsManager Poolable,Pool,Pools /*******************************************************************************************************

Android游戏开发框架Libgdx的使用(一)--Libgdx基础入门

libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, Version 2.0协议,对商业使用和非商业使用均免费。代码托管于Github中。最新版本为0.9.8。 随着2012年Android系统的飞速发展,智能手机上面的2个格局已经显现。所以对于开发者来说,减少开发时间,提高开发效率,同时还能够跨平台的开发框架

libgdx粒子工具使用介绍(particle editor)

最近一段时间研究了libgdx的例子编辑器,个人觉得这个编辑器还是很不错的java写的跨平台小巧灵活。仔细研究了libgdx的android代码实现,才完全搞清楚这个编辑器到底怎么用的。还是比较强大的。并且我自己重新实现了一遍。libgdx的代码写没有cocos2dx的好,libgdx的java代码写的只能说一般。这里是libgdx自己的官方说明 http://www.badlogicgames

libGDX学习记录(二)

下载TexturePacker图片合成器 1.官网下载地址:https://www.codeandweb.com/texturepacker/download 下载完,双击后傻瓜式安装,记住自己的安装位置,可更改。 2.合成素材 打开TexturePacker 1.打开安装目录的bin文件夹,找到如图启动程序,双击,选择试用版,之后桌面会有快捷方式。 2.如图,将合成素材的文件夹拖入左边的

【libGDX】加载G3DJ模型

1 前言         libGDX 提供了自己的 3D 格式模型文件,称为 G3D,包含 g3dj(Json 格式)和 g3db(Binary 格式)文件,官方介绍见 → importing-blender-models-in-libgdx。         对于 fbx 文件,libGDX 提供了转换为 G3D 文件的工具,即 fbx-conv.exe,官方下载见 → fbx-conv,

LibGdx UI编辑器 OverLap2D 学习(2) 学习UI使用,通过Button学习

之前介绍了OverLap2D的基本界面,今天就来实际上手做一下 按钮,很常用的UI界面上的一个控件,这次用它来上手。 第一步创建一个新的项目 File>>New Project 弹出这个对话框,很简单填写一下项目名称,已经需要按照什么分辨率进行画布设置。 我设置的是800*480 创建完成出现一个800*480的画布 第二步导入所需资源 File>>Import To

LibGdx UI编辑器 OverLap2D 学习(1) 介绍

Libgdx终于有了属于自己的UI编辑器,方便了开发,UI编辑器名称为OverLap2D。 传送门 http://overlap2d.com/ 有兴趣的同学,去官方下载,因为还是不稳定的版本,所以不提供下载地址了…… 我使用的版本是V0.0.7 下载完成后会有一个zip包,zip包里的内容 examples 是一个展示的工程 Overlap2D.jar 这个是UI编辑器 c

LibGdx 游戏引擎 freetype 使用指南

网上大多数的Libgdx文档,使用的版本都是0.9X的时候留下的,1.X版本的比较少。freetype在1.X时使用发生发生了变化,写一下变化。 本人使用的是Libgdx 1.6版本。 首先给两个传送门,可以去Git上看官方的wiki。 官方的freetype说明 https://github.com/libgdx/libgdx/wiki/Gdx-freetype 官方的freet

1.1、Libgdx目标和特性

Libgdx是一个通过统一的API工作在所有支持平台(Windows,Linux,Mac OS X,Android,黑莓,HTML/WebGL)的一个Java游戏开发框架。 框架提供了一个快速原型和快速迭代的环境。当你需要修改代码时,你可以在桌面环境上运行和调试你的游戏,而不是直接部署到Android/IOS/JavaScript中。 桌面虚拟机的很多特性比如code hotswapping技

libgdx 1.4.1发布

(转载自http://www.libgdx.cn/topic/4/libgdx-1-4-1%E5%8F%91%E5%B8%83) libgdx从未停止进步的脚步。10月10日,libgdx1.4.1发布。以下是新增的功能: -支持 iOS 8 和 iPhone 6、iPhone 6 plus。 如果你在使用Eclipse 4.4.x,那么升级你的Gradle插件(重要)!升级到 Intelli

【libGDX】Mesh纹理贴图

1 前言         纹理贴图的本质是将图片的纹理坐标与模型的顶点坐标建立一一映射关系。纹理坐标的 x、y 轴正方向分别朝右和朝下,如下。 2 纹理贴图         本节将使用 Mesh、ShaderProgram、Shader 实现纹理贴图,OpenGL ES 的实现见博客 → 纹理贴图,本节完整代码资源见 → libGDX Mesh纹理贴图。         Desktop

【libGDX】Mesh立方体贴图(6张图)

1 前言         本文通过一个立方体贴图的例子,讲解三维纹理贴图的应用,案例中使用 6 张不同的图片给立方体贴图,图片如下。         读者如果对 libGDX 不太熟悉,请回顾以下内容。 使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形使用Mesh绘制立方体Mesh纹理贴图 2 立方体贴图         本节将使用 Mesh、ShaderProgram

【libGDX】使用Mesh绘制立方体

1 前言         本文主要介绍使用 Mesh 绘制立方体,读者如果对 Mesh 不太熟悉,请回顾以下内容: 使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形         在绘制立方体的过程中,主要用到了 MVP (Model View Projection)矩阵变换。 Model:模型变换,施加在模型上的空间变换,包含平移变换(translateM)、旋转变换(r

【libGDX】使用Mesh绘制三角形

1 Mesh 和 ShaderProgram 简介 1.1 创建 Mesh         1)Mesh 的构造方法 public Mesh(boolean isStatic, int maxVertices, int maxIndices, VertexAttribute... attributes)public Mesh(boolean isStatic, int maxVertice

【libGDX】使用Mesh绘制三角形

1 Mesh 和 ShaderProgram 简介 1.1 创建 Mesh         1)Mesh 的构造方法 public Mesh(boolean isStatic, int maxVertices, int maxIndices, VertexAttribute... attributes)public Mesh(boolean isStatic, int maxVertice

libgdx中文输出、bitmapFont输出中文、bitmapFont输出文字、输出字体文字

libgdx中文输出、bitmapFont输出中文、bitmapFont输出文字、输出字体文字 libgdx中文输出、bitmapFont输出中文、bitmapFont输出文字、输出字体文字。jdk17+2023年11月1日14:08:44最新、 转自:https://lingkang.top/archives/libgdx-zhong-wen-shu-chu Maven依赖 <p

libgdx实现淡入淡出过渡

libgdx实现淡入淡出过渡 libgdx实现淡入淡出过渡,环境jdk17+、libgdx 1.12.02023年11月1日11:02:50最新 依赖 <properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.bu

libGDX游戏开发之画面场景和画面自适应(二)

libGDX游戏开发之画面场景切换(二) libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm…国内用libgdx比较少,多数情况需要去官网和google找资料,相互学习的可以加我联系方式,仅限学习。 游戏开发需要切换各种场景,例如开始画面、游戏画面、gameover画面。 libGDX的字体样式默认不支持中文,需要自己创建。 Hiero工具

Libgdx之游戏源码合集

教程写到这里,Libgdx的基本功能是已经讲完了,之后打算讲解一下Libgdx的扩展的知识,比如Box2D、AI等知识。 本页主要收集了Libgdx的一些开源代码,会不定期更新!!! 2048: https://github.com/xietansheng/Game2048ForGDX FlappyBird: https://github.com/xietansheng/FlappyB