JohnnyAppleseed offers dynamic alteration of scene nodes, textures, etc., point-and-click scene node addition, first-person shooter camera with optional collision response (so you can walk through your world), loading zip file archives, saving and loading of files, and more.
The best part of JohnnyAppleseed is that once you've saved a JohnnyAppleseed file, you can link it easily into your Irrlicht code using the JohnnyAppleseedReader. The code is simply:
Code: Select all
IrrlichtDevice* device = createDevice();
JohnnyAppleseedReader* r = new JohnnyAppleseedReader(device);
r->openFile(“world.japl”);
while (device->run()) {
// driver begins, ends scene; smgr draws all
}
device->closeDevice();
The webpage is http://home.cwru.edu/~jcp16/johnnyappleseed/index.html
There are downloads and tutorials available.
Here's a screenshot:
Thanks,
Jake