add hero walk graphics, objects atlas packing and refactor components to be records

This commit is contained in:
Quillraven
2025-05-24 16:35:40 +02:00
parent 77f494b8a1
commit 85ba3d894d
47 changed files with 331 additions and 22 deletions

View File

@@ -1,20 +1,29 @@
package io.github.com.quillraven.util;
import com.badlogic.gdx.tools.texturepacker.TexturePacker;
import java.io.File;
/**
* Utility class to execute LibGDX's TextureAtlas packer tool.
* This tool packs multiple images into a single texture atlas.
*/
public class TexturePackerTool {
public static void main(String[] args) {
// packMap();
packObjects();
System.out.println("Texture packing completed successfully!");
}
private static void packObjects() {
String inputDir = "assets_raw/objects";
String outputDir = "assets/graphics";
String packFileName = "objects";
System.out.println("Packing textures from " + inputDir + " to " + outputDir + "/" + packFileName);
TexturePacker.process(inputDir, outputDir, packFileName);
}
private static void packMap() {
String inputDir = "assets_raw/map";
String outputDir = "assets/maps";
String packFileName = "tileset";
System.out.println("Packing textures from " + inputDir + " to " + outputDir + "/" + packFileName);
TexturePacker.process(inputDir, outputDir, packFileName);
System.out.println("Texture packing completed successfully!");
}
}