|
|
|
time-killer-games
|
 |
Reply #3 Posted on: June 05, 2018, 03:40:47 am |
|
|
"Guest"
|
Or, you could use the dummy images within the project and replace those at runtime with your external assets. Just an idea.
|
|
|
Logged
|
|
|
|
|
Wendigo
|
 |
Reply #5 Posted on: June 06, 2018, 01:54:19 am |
|
|
 Joined: Apr 2015
Posts: 42
|
Thank you for the video, rcobra. Unfortunately that approach degrades the game engine to a mere game framework since you can't really use the the room editor anymore and need to keep track of the assets by hand without a visual representation of them inside the IDE. The sprite_replace function seams to be more user friendly since you can just create some dummy assets in the shape of the collision mask and build your level with these. The dummies get replaced on compile time and you can test play the game in all it's glory. The only problem with that is the double file size of the game since the assets exist twice. (I have added my test project to this post) The ideal solution would be an option in the project settings that enables automatically copying the assets in separate folders and pointing the paths to that location when the game compiles. So let's call it a feature request maybe.
|
|
« Last Edit: June 06, 2018, 01:56:50 am by Wendigo »
|
Logged
|
|
|
|
Goombert
|
 |
Reply #6 Posted on: June 06, 2018, 04:01:03 am |
|
|
 Location: Cappuccino, CA Joined: Jan 2013
Posts: 2991
|
These guys are right on the money with their advice Wendigo. ENIGMA does support replacing resources that are from the IDE, just like old GM. We will continue to support this for the foreseeable future, even with RadialGM, as there is no reason not to and I'm not really sure why they don't. We also have a secret feature we would like to do that's related to this but are not saying anything yet. I am not exactly sure I understand the issue here though. You really do not need to concern yourself with the licensing of the engine, because we will work out an exception, the only reason we haven't yet is out of fear of what happened to the WINE project basically. I believe this discussion is actually about GPL-licensed assets, as in, just the sound/image data. I am not too familiar with the restrictions of this myself, but I find it surprising that you would need to externalize the assets just as you would code. Unfortunately that approach degrades the game engine to a mere game framework since you can't really use the the room editor anymore and need to keep track of the assets by hand without a visual representation of them inside the IDE. Yeah, some of the secret stuff we have may address exactly this, if we can pull it off. The ideal solution would be an option in the project settings that enables automatically copying the assets in separate folders and pointing the paths to that location when the game compiles. I see, thanks for raising these concerns, because they are relatively new to me and it helps to know what Blender does as well. We are changing a lot of stuff with emake/protos/RadialGM and are also planning to look at decoupling the asset compilation from code compilation, as GM itself does. With this accomplished, a checkbox to do exactly this would be extremely easy, but it's also related to our other secret feature. One of ENIGMA's oldest open issues: https://github.com/enigma-dev/enigma-dev/issues/24Is also related to this, because some people would like their resources not to be zlib compressed when attached to the executable. I'll keep this in mind and also update everybody if we do get these features out.
|
|
« Last Edit: June 06, 2018, 04:02:48 am by Goombert »
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect. 
|
|
|
Wendigo
|
 |
Reply #7 Posted on: June 07, 2018, 02:47:10 am |
|
|
 Joined: Apr 2015
Posts: 42
|
Now I'm getting even more excited about RadialGM and the new "Secret Feature". What you wrote sounds really interesting.  I am not exactly sure I understand the issue here though. You really do not need to concern yourself with the licensing of the engine, because we will work out an exception, the only reason we haven't yet is out of fear of what happened to the WINE project basically.
I'm not concerned about the license of the engine. In a different thread it has already been made clear that none of the Enigma developers intends to sue Enigma users for not publishing the source. What I'm talking about is the license of proprietary assets that can be bought in stores like from Scierra.com. Those licenses usually forbid to sub license the assets or distribute altered copies of the assets under a different license. I am not a lawyer but as I see it the customers of my game that uses 3rd party assets might claim that bundling these together with a GPL engine runtime inside the same executable file puts them under GPL too. So if they ask for the sound and image files I couldn't give them away without breaking the license from the asset creator. When the assets are not bundled within the executable one would be able to put the corresponding license file into the same folder as the images, sounds etc. Furthermore If someone really could force me to release the source of the game I could simply exclude the assets as they have a different license. The source of a game without the images, sounds, music and videos is pretty useless so one could prevent others to just publish your game elsewhere for free since recreating the assets is a lot of work. But with your exception to the GPL license in the pipe this will hopefully not be an issue anymore. BTW: What happened to the WINE project?
|
|
|
Logged
|
|
|
|
time-killer-games
|
 |
Reply #8 Posted on: June 07, 2018, 04:25:27 am |
|
|
"Guest"
|
BTW: What happened to the WINE project? Crossover happened. A software which was created from WINE's source code, but being sold commercially and actually converts your Windows application into a Linux one.
|
|
|
Logged
|
|
|
|
Goombert
|
 |
Reply #9 Posted on: June 07, 2018, 01:36:58 pm |
|
|
 Location: Cappuccino, CA Joined: Jan 2013
Posts: 2991
|
Yeah TKG is right again, and the WINE developers probably saw very little of that profit/growth/gain. This is actually Josh's concern, not originally mine, but it does concern me too. Basically, just imagine if a company like YoYoGames were to grow out of ENIGMA as opposed to having grown out of Mark Overmar's original project. I think a lot of people would probably hate that. Furthermore If someone really could force me to release the source of the game I could simply exclude the assets as they have a different license. The source of a game without the images, sounds, music and videos is pretty useless so one could prevent others to just publish your game elsewhere for free since recreating the assets is a lot of work. Right, I think this is the source of my confusion. Because when you release your game your license should just state the license of the assets separate from the license of the code. I'm going to ask Josh, since he knows a little more, just how big of a concern this is. Also, the secret feature is related to one of ENIGMA's oldest features that people have asked a lot about. So there's technically 3 features here, the one is basically the same as the zlib request except for everything, and the other is a much much more powerful feature.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect. 
|
|
|
Wendigo
|
 |
Reply #10 Posted on: June 08, 2018, 01:52:54 am |
|
|
 Joined: Apr 2015
Posts: 42
|
Yeah TKG is right again, and the WINE developers probably saw very little of that profit/growth/gain.
This may get a little off topic but I'm actually quite surprised that Crossover is seen as a negative example of what could happen to an open source project if it gets used by a company. As far as i know CodeWeavers is one of the biggest contributors to WINE and even employs developers to work on WINE and push features upstream. In the Linux gaming community this relationship is seen as a success story of how open source development can get funded. I guess WINE even has a way larger user base than Crossover. Or maybe there was a conflict at the beginning that I'm not aware of.
|
|
|
Logged
|
|
|
|
Goombert
|
 |
Reply #11 Posted on: June 13, 2018, 01:18:04 am |
|
|
 Location: Cappuccino, CA Joined: Jan 2013
Posts: 2991
|
Yeah, I totally get your point of view Wendigo, I don't have strong opinions on this. I think the ENIGMA case is unique though, just considering the history of YoYoGames, I can understand some of the concerns. I was just trying to provide context by sharing some views and perspectives I've heard on the matter.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect. 
|
|
|
|
|