Progress Report: 7/30/14
[Warning: Ignore the horrific design present, I am mainly focusing on functionality at the moment]
In the scene above, you can see a sunset with a model of a tree, teapot, and user. The models are included for testing purposes, and all use models included in the jMonkeyEngine test assets pack. The screencap shows off the sun and time system, which uses the SkyControl plugin created by sgold.
The gui for the chat window is using the ever-popular tonegodGUI, and the chat will be updated to look like the inventory in due time. The inventory is fully functional and, as you can see in the first slot, contains a beam weapon. The design of the GUI will be inspired by the GUI used in the “Ender’s Game” movie in order to give a “futuristic” effect. At the moment though, I am focusing mainly on the code, with design coming later.
Most of the basic networking of ELECTRON is complete, with the program containing most of the basic client-server functionality needed, including a syncing of spatials between server and client, server-side physics, syncing of user data, etc. Client-side interpolation has not been attempted yet, but will be added in due time. The model of “Oto” in the background is another connected user, with a name displayed above the model in order to distinguish between players (only for debugging, will be removed when I implement character creation).
As you can see, everything is very barebones at the moment. I am mainly focusing on coding, since model design can be done at anytime. So far, little lag has been detected, but I am sure more will come as I advance, making my need for client-side interpolation ever more necessary. All in all, I believe that I have done some pretty good work over the past few weeks, and hope to clean up the design in order to have something presentable by the Fall. Hope you enjoyed, and ask any questions you may have in the comments section below. Thanks for your time, and have a great day!