kittrellbj wrote:
Program #1:
This program is a generic character designer. It is a separate download from the game from the website. In this program, you can design the look of your character with all available options. Once you are done, you click save. (The program could login to a database and save the player's information and choices, and save the resulting model to his directory on the game server.) Release this as GPL. Use the GPL status of the tool to promote your game and get on blogs everywhere.
Program #2:
This program is the game. Since the models are completely generated from Program #1 and you're not manipulating them in the game or using MH code, this is your closed source application. You are using things generated by the MH product, but nothing default. It is actually a creation of the end user to use in your closed source software. Basically, it turns the MH process into an "avatar creator" with your GUI, released as GPL, and the software takes care of the hassle of uploading it to the server and loading it into the game for them.
Using this solution, yeah, you can't have things like "work out to gain muscle" or "get fat if you eat fast food" by using morph targets, you can't have a "get old" system, and so forth, but these are hardly necessary for most games. So long as the models are generated before going into the game, and so long as the MH software isn't needed once inside the game, that appears to be in compliance with the GPL to me.
Problem solved.
This is ok indeed. Another cool solution is to write a plugin for makehuman (write plugin is very easy) that connect mh to the program #2. So you will use mh itself as program #1. This return some advantages:
1) You will help us, adding a new function to MH
2) You will get more advertising, because we will talk about your game on our sites too
3) Your character editor will be very powerful
4) Each time we release a new MH, practically we release a new character creator for your game too.
5) Your game will promote us, also, that's a good thing.
Best,
Manuel