Dreadicon wrote:Only specific questions for now would be concerning the resource files; what finalized format are they in?
Dreadicon wrote:Where are they stored?
Dreadicon wrote:I have a bloodoath vendetta against Java [...] (No offense to users of these languages; I just really, really don't like to use them myself.)
borka wrote:https://github.com/k-t/SharpHaven
Dreadicon wrote:Aha! Sweet! This should help a ton. I'm curious how much the overall server/client comms have changes since then. It looks like the main reason he gave up was the nitty-gritty of implementation; adding all the widgets and linking them up properly.
loftar wrote:A custom format, but a very simple one. Each resource file is just a list of the various parts (images/sound clips/textures/meshes/whatever) that make up a single resource. Look at the Resource class for the details (in particular, the load(InputStream) method decodes the container format); again, I don't think I can document it in text much shorter than the code does it.
loftar wrote:Some come bundled with the client in the accompanying Jar files, but when the client lacks one that it needs, it downloads it over HTTP when the server has given it the name of the resource.
loftar wrote:Though, to speak ill of Java while speaking well of C# seems a bit... odd to me.
marvi wrote:I gave up on it after hafen announcement. I actually tried to experiment with Unity afterwards (and figured out how to make basic UI: https://www.youtube.com/watch?v=1Iul5fWfyUE >_>) and I'd say the main challenge is how to dynamically load all resources and 3D stuff and render it close to how original Java client does it. I'm not that experienced with Unity though.
Dreadicon wrote:Ahhh, that clears things up a bit. It has a caching system so that it doesn't spam the server with requests, right? I'll re-implement that ofc if I do pull assets. Hopefully there's a hash/checksum/versioning I can have the client check once per day to verify that the assets are the latest available without re-pulling from the server.
if (this.ver == -1)
this.ver = ver;
else if (ver != this.ver)
throw (new LoadException("Wrong res version (" + ver + " != " + this.ver + ")", this));
gigafunk wrote:A unity client would mean possible Vr integration. Holy hell i could be in haven....
Ready, Player one?
shubla wrote:I think that anything is possible.
Kaios wrote:Spice Girls are integral to understanding Ysh's thought process when communicating, duly noted.
Dreadicon wrote:PS, if anyone would like to work with me on this who also has C# experience, just let me know via PM. I'll get you into the messengers I use (Hangouts, Discord, Steam, or Skype) so we can talk more.
jorb wrote:All your characters will be deleted, and I will level every village any one of them were ever members of.
Users browsing this forum: Naylok, Yandex [Bot] and 18 guests