Version 1.3 — by SlashAndBurn
L.A.O.P.S is a Half-Life 2 themed character and avatar creation tool built with Java Swing and Java2D. It lets you compose characters from a library of SVG parts (bodies, heads, weapons, accessories, and more), position and transform them on a canvas, and save or export the result. Originally released circa 2004–2006.
Source is provided for reference and personal use only. Redistribution and derivative works are not permitted. See LICENSE for full terms.
- Open this directory as a project in IntelliJ — it will detect
pom.xmland import as Maven automatically. - Wait for Maven sync to complete.
- Select the pre-configured LOPSFrame run configuration and click Run.
- The working directory is set to
Release/, where the app looks for its runtime assets (objects/,parts/,special/, etc.).
# Compile all sources mvn compile # Compile + copy runtime assets to target/runtime/ for a standalone distribution mvn package
mvn package produces target/laops-1.3.jar alongside a target/runtime/ folder containing all the SVG asset directories copied from Release/.
- Java 8 or newer
- Maven 3.x (for building)
No external dependencies — pure JDK.
| Path | Contents |
|---|---|
src/main/java/com/mgatelabs/laops/ |
60 Java source files |
src/main/resources/ |
Toolbar icons and UI images (GIF, PNG) |
Release/ |
Runtime assets: SVG object library, save files, help docs, prebuilt JAR |
art/ |
Original Adobe Illustrator source files for logos and icons |
pom.xml |
Maven build configuration |
.idea/runConfigurations/ |
Pre-configured IntelliJ run config |
