Started a Blog Series how to use an Entity System

Two more pages need to fix.

In the 6th Chapter “Finally”, two links are broken now.

And, I think may be you forget to use the AudioNode of ExplosionAppState.class . So I add it myself.

    public void initialize(AppStateManager stateManager, Application app) {
        super.initialize(stateManager, app); = (SimpleApplication) app;
        this.ed =;
        this.entities = this.ed.getEntities(Die.class, Position.class);
        this.sound = new AudioNode(app.getAssetManager(), "Sounds/Explosion.wav", DataType.Buffer);  // <---------

    private void addModels(Set<Entity> entities) {

        for (Entity e : entities) {
            ParticleEmitter emitter = createExplosion();
            models.put(e.getId(), emitter);
            updateEffects(e, emitter);
            this.sound.playInstance();  // <--------
1 Like

fixed! thanks again.