"Games::3D::World" software encompasses all elements present in the game world.
Creating a new world from scratch is no problem with Games::3D::World. By initializing a new object and loading templates from a file, the user can easily add new things directly into the game world.
Users can also register a new object into the world by creating a Games::3D::Thingy object and setting its properties like visibility and think_time. The change can be saved by calling the "register" method on the world object.
The module also provides features to save the world to a file, and render each game frame through a loop. Any other user input handling code can be added with ease.
Finally, the module allows users to update the world with the current frame time and then call a callback for each visible object with the "render" method. From there, any other drawing code can be added.
All in all, Games::3D::World provides a comprehensive set of features for building a fully functional game world.
Version 0.10: N/A