Add game source, converter pipeline, and web port

This commit is contained in:
2026-08-12 18:59:06 +02:00
parent 3e6635eac6
commit bd13ad67cc
97 changed files with 8781 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.jme3.app.SimpleApplication
* com.jme3.effect.ParticleEmitter
* com.jme3.effect.ParticleMesh$Type
* com.jme3.material.Material
* com.jme3.math.ColorRGBA
* com.jme3.math.Vector3f
* com.jme3.scene.Spatial
*/
package jme3.hello;
import com.jme3.app.SimpleApplication;
import com.jme3.effect.ParticleEmitter;
import com.jme3.effect.ParticleMesh;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.math.Vector3f;
import com.jme3.scene.Spatial;
public class HelloEffects
extends SimpleApplication {
public static void main(String[] args) {
HelloEffects app = new HelloEffects();
app.start();
}
public void simpleInitApp() {
ParticleEmitter fire = new ParticleEmitter("Emitter", ParticleMesh.Type.Triangle, 30);
Material mat_red = new Material(this.assetManager, "Common/MatDefs/Misc/Particle.j3md");
mat_red.setTexture("Texture", this.assetManager.loadTexture("Effects/Explosion/flame.png"));
fire.setMaterial(mat_red);
fire.setImagesX(2);
fire.setImagesY(2);
fire.setEndColor(ColorRGBA.Cyan);
fire.setStartColor(ColorRGBA.Blue);
fire.getParticleInfluencer().setInitialVelocity(new Vector3f(0.0f, -2.0f, 0.0f));
fire.setStartSize(0.1f);
fire.setEndSize(1.5f);
fire.setGravity(0.0f, 1.0f, 0.0f);
fire.setLowLife(1.0f);
fire.setHighLife(3.0f);
fire.getParticleInfluencer().setVelocityVariation(0.3f);
this.rootNode.attachChild((Spatial)fire);
ParticleEmitter debris = new ParticleEmitter("Debris", ParticleMesh.Type.Triangle, 10);
Material debris_mat = new Material(this.assetManager, "Common/MatDefs/Misc/Particle.j3md");
debris_mat.setTexture("Texture", this.assetManager.loadTexture("Effects/Explosion/Debris.png"));
debris.setMaterial(debris_mat);
debris.setImagesX(3);
debris.setImagesY(3);
debris.setRotateSpeed(4.0f);
debris.setSelectRandomImage(true);
debris.getParticleInfluencer().setInitialVelocity(new Vector3f(0.0f, 4.0f, 0.0f));
debris.setStartColor(ColorRGBA.White);
debris.setGravity(0.0f, 6.0f, 0.0f);
debris.getParticleInfluencer().setVelocityVariation(0.6f);
this.rootNode.attachChild((Spatial)debris);
debris.emitAllParticles();
}
}