Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Offline internetfreak  
#1 Posted : Tuesday, May 27, 2014 10:59:59 PM(UTC)
internetfreak

Joined: 12/19/2011(UTC)
Posts: 529

Thanks: 10 times
Was thanked: 16 time(s) in 15 post(s)
Hello everyone,
I was quiet for a long time but I never vanished from earth and I still followed the few things which happened meanwhile.
To start some activity again, I have a question: Have you maybe eventually thought about allowing to host an own content server?
The existing server from you is of course useable but depending on the project it could be quite nice to host an own server, especially if you rely on user contributed content together with content you want to provide by yourself. For example, there is currently no way to provide a base content project and allow the user to contribute his own content to another project but still use both projects at the same time.
Another use case could it be to provide a global project and allow the user to selectively use content from there without the need to download all content from the base project because there could be something which is not needed and it would waste too much storage.
There are surely other nice use cases but I cannot really describe them (did have my trouble to describe the two cases I noted here. I hope, they are understandable and it's clear what I want to say), especially because I don't know them at the moment but as I know myself, I will have some crazy thoughts somewhen in the future so why not ask way before that happens, maybe it's something which could be done before I really need it?

Anyway, thanks for reading this. I'm looking forward what your answers would be and it would be cool if we can discuss this topic here a bit, maybe we get some useful things?

Greetings
internetfreak
Mein Blog: www.internetfreak.net

- Inoffizieller DeltaEngine-Supporter und Tutorialschreiber -

Wanna join the discussion?! Login to your forum accountregister a new account. Or Connect via Facebook Twitter Google

Offline Benjamin  
#2 Posted : Friday, May 30, 2014 11:54:05 AM(UTC)
Benjamin

Medals: Admin

Joined: 8/20/2011(UTC)
Posts: 1,421
Location: Hannover

Thanks: 18 times
Was thanked: 97 time(s) in 92 post(s)
You first have to look at the new content system in v1.2, otherwise it does not make much sense talking about what you want to have and what is available already. Way back in v0.9.4 we indeed had support for a custom content server and one team really needed it and still uses it to this day, it was a huge overlay and pretty much prevented them to ever update the engine because of their own custom system. For simplicity we decided against that till then.

Instead in v1.2 there is only one way to manage content: Via the editor. The whole concept of disk and online content is still there, but the DiskContentLoader is read only, pretty much what you ship with your game. Deriving content projects (now via scenes) is the central feature of v1.2, so yes to that. It works both across projects and inside your project (simplified example from ghostwars .xml content files):

Code:

<Scene Name="GhostWars" LastTimeUpdated="2014-04-07 17:19:38" ContentDeviceName="WindowsOpenGL" BasedOn="DefaultContent">
  <ContentFiles>
    <Image Name="Logo" LastTimeUpdated="2014-03-26 17:23:08" LocalFilePath="Logo.jpg" PixelSize="128, 128" />
  </ContentFiles>
</Scene>

<Scene Name="GhostWars.Menu" LastTimeUpdated="2014-04-07 17:19:38" ContentDeviceName="WindowsOpenGL" BasedOn="GhostWars">
</Scene>

<Scene Name="GhostWars.Menu.Credits" LastTimeUpdated="2014-04-07 17:19:38" ContentDeviceName="WindowsOpenGL" BasedOn="GhostWars.Menu">
  <ContentFiles>
    <Image Name="Credits" LastTimeUpdated="2014-03-20 16:56:12" LocalFilePath="Credits.png" PixelSize="1024, 1024" BlendMode="Normal" />
  </ContentFiles>
</Scene>

<Scene Name="GhostWars.Menu.Options" LastTimeUpdated="2014-04-07 17:19:38" ContentDeviceName="WindowsOpenGL" BasedOn="GhostWars.Menu">
</Scene>

<Scene Name="GhostWars.Levels" LastTimeUpdated="2014-04-07 17:19:38" ContentDeviceName="WindowsOpenGL" BasedOn="GhostWars">
</Scene>

<Scene Name="GhostWars.Levels.1" LastTimeUpdated="2014-04-07 17:19:38" ContentDeviceName="WindowsOpenGL" BasedOn="GhostWars.Levels">
</Scene>

<Scene Name="GhostWars.Levels.2" LastTimeUpdated="2014-04-07 17:19:38" ContentDeviceName="WindowsOpenGL" BasedOn="GhostWars.Levels">
</Scene>


For more details see:
https://deltaengine.fogbugz.com/default.asp?W195
https://deltaengine.fogbugz.com/default.asp?W278

The content team might also help you with specific questions and tips.
Offline internetfreak  
#3 Posted : Friday, May 30, 2014 1:38:31 PM(UTC)
internetfreak

Joined: 12/19/2011(UTC)
Posts: 529

Thanks: 10 times
Was thanked: 16 time(s) in 15 post(s)
Thanks for the answer, Benjamin
Your links are a bit too high for me, so I don't really understand all the stuff but when v1.2 is released, I will try to look at all the cool new things :)
In fact, this topic was intended as a discussion without the actual need for the feature but as it seems all things are already clear so there's no need for discussion :)
If I have any question, I will ask it but for now, this was all I had to say.
Mein Blog: www.internetfreak.net

- Inoffizieller DeltaEngine-Supporter und Tutorialschreiber -
Rss Feed  Atom Feed
Users browsing this topic
OceanSpiders 2.0
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Powered by YAF.NET | YAF.NET © 2003-2023, Yet Another Forum.NET
This page was generated in 0.057 seconds.