Jump to content


Photo

Making a demo/new game


35 replies to this topic

#1 lynx

lynx
  • Modders
  • 1794 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 18 January 2011 - 09:52 AM

Due to the Free/Libre software nature of GemRB, some disclaimers apply. No original data can be redistributed, so for any game effort, the art has to be done from scratch (modifying the original art does not exempt it). The game data is the biggest issue, since the engine can be extended much more easily from our (coder's) point of view. Scripting, story-telling and dialog is also something the modding community is well versed in, so it all comes down to classical art.

The rest of the information has been moved to the wiki!

This thread wants to become both the resource list and the coordination point for future efforts, so suggestions are very welcome!

Edited by lynx, 03 December 2011 - 04:29 AM.

GemRB - IE anywhere.
Mages needed! Python tamers needed for iwd2!

#2 Maighstir

Maighstir
  • Members
  • 25 posts
  • Gender:Male
  • Location:Norrköping, Sweden

Posted 18 January 2011 - 03:57 PM

The project I'm involved in is of the idea that our full game should be sold and closed source, however unless I'm completely mistaken it should be possible to have what's needed for a demo to be free/libre while keeping the rest of the data closed, or to dual-license the demo data and code (libre as part of the demo, and closed with the full game). Much of the code will be shared between them, and sharing data would only make sense so that people playing the demo see parts of the actual game, due to the closed parts I'm not sure how much we can borrow from existing libre data.

Now, there's very little of the game finalised, but I believe we have most roles we need for the team, a coder (me), a rules writer, a story/quest writer, and an artist (though I'm not sure of his ability to create backgrounds and areas, a few character animations have been shown). We don't have people to do audio, video or UI yet; though I've done the latter so far. Video might not even be necessary.

I have done work on character generation and finishing that isn't far off, then there's everything else that needs to be done...

#3 the bigg

the bigg

    The Avatar of F/Ts

  • Awaiting Authorisation
  • 2317 posts
  • Gender:Male
  • Location:Modena (Italy)

Posted 18 January 2011 - 05:14 PM

The GPL doesn't apply to the program data, so you can in theory have a libre engine using proprietary game data. However, proprietary code can't be linked to GPL libraries (so GUI scripts must be libre, but art, dialogue, BCS files etc. can be proprietary).

That said, in this sort of situation it's usually better to acquire a license to alter and distribute the Libre code under a restrictive license (most usually, by entering some monetary agreement with the Libre project itself) rather than tiptoing around legal definitions. Of course, it's up to Avenger to decide if he wants to enter in this sort of deal.

Edited by the bigg, 18 January 2011 - 05:18 PM.

Italian users: help test the Stivan NPC!

Author or Co-Author: WeiDU - Widescreen - Generalized Biffing - Refinements - TB#Tweaks - IWD2Tweaks - TB#Characters - Traify Tool - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics - Nalia Mod - Nvidia Fix
Code dumps: Detect custom secondary types - Stutter Investigator

If possible, send diffs, translations and other contributions using Git.

#4 lynx

lynx
  • Modders
  • 1794 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 19 January 2011 - 01:24 AM

That's the only way, otherwise you're infringing on the GPL. Good luck with that. :thumbsup:
GemRB - IE anywhere.
Mages needed! Python tamers needed for iwd2!

#5 Avenger

Avenger
  • Modders
  • 3401 posts
  • Gender:Male
  • Location:Hungary

Posted 19 January 2011 - 07:13 AM

The GPL doesn't apply to the program data, so you can in theory have a libre engine using proprietary game data. However, proprietary code can't be linked to GPL libraries (so GUI scripts must be libre, but art, dialogue, BCS files etc. can be proprietary).

That said, in this sort of situation it's usually better to acquire a license to alter and distribute the Libre code under a restrictive license (most usually, by entering some monetary agreement with the Libre project itself) rather than tiptoing around legal definitions. Of course, it's up to Avenger to decide if he wants to enter in this sort of deal.

Well, i'm not the sole author, but my policy would be more sensible than one can get from commercial engine creators :thumbsup:
Mostly because I (and the other contributors) did this for fun, not to get rich.
The goal is to have IE-like games on Linux.

If someone creates a properietary dataset that would work with our engine without any change (basically if it would work with one of the original engines), then they can do anything with it.
If there is something to be modified in the scripts or the engine itself, then a deal should be reached with us.

#6 Maighstir

Maighstir
  • Members
  • 25 posts
  • Gender:Male
  • Location:Norrköping, Sweden

Posted 19 January 2011 - 04:32 PM

My idea is that any changes we might make to the engine should be submitted back to the GemRB project, and any Python code we need should be independent from the code shared between the original games (which would mean, yes, that we'll need to reinvent the wheel at times). And since the Python code cannot be executed without its interpreter, even in compiled form, I thought that such an arrangement would make it possible to have it closed even though GemRB is GPL; kind of how GOG.com uses ScummVM for some games they sell (and DOSBox, though its "data" is stand-alone 16-bit DOS executables).

The legal issues and licensing matters are probably a later concern, however I am all open for distributing at least part of the code/dataset (a demo) with an open license.

#7 the bigg

the bigg

    The Avatar of F/Ts

  • Awaiting Authorisation
  • 2317 posts
  • Gender:Male
  • Location:Modena (Italy)

Posted 19 January 2011 - 05:01 PM

The python scripts are ultimately linked to the C++ engine (NB: linking != interpreting), hence your game's python scripts must be GPLd too. The game data (including BCS scripts) is merely interpreted by the engine (not linked against), so it can be closed source if you wish so.
Italian users: help test the Stivan NPC!

Author or Co-Author: WeiDU - Widescreen - Generalized Biffing - Refinements - TB#Tweaks - IWD2Tweaks - TB#Characters - Traify Tool - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics - Nalia Mod - Nvidia Fix
Code dumps: Detect custom secondary types - Stutter Investigator

If possible, send diffs, translations and other contributions using Git.

#8 Avenger

Avenger
  • Modders
  • 3401 posts
  • Gender:Male
  • Location:Hungary

Posted 19 January 2011 - 11:24 PM

The python scripts are ultimately linked to the C++ engine (NB: linking != interpreting), hence your game's python scripts must be GPLd too. The game data (including BCS scripts) is merely interpreted by the engine (not linked against), so it can be closed source if you wish so.

Well, i don't think so. If someone manages to rewrite all python scripts, without using ours, i guess, they are in the clear. I don't think the python scripts are ever compiled and linked. As far as i know, Python is a bytecode interpreter.
There is no actual linking.

OUR python scripts are under the same GPL as the core engine, though. So it requires some work to have a new one without breaching copyright.
To be honest, the goal with the python scripts was to provide a very flexible interface to the core (and not only for coding purposes). The plan to delegate all d&d related rules to the scripts was decided for a good reason.

#9 lynx

lynx
  • Modders
  • 1794 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 19 January 2011 - 11:52 PM

I think it's not just data, since they are engine bindings:
http://www.gnu.org/l...nterpreterIsGPL
GemRB - IE anywhere.
Mages needed! Python tamers needed for iwd2!

#10 Maighstir

Maighstir
  • Members
  • 25 posts
  • Gender:Male
  • Location:Norrköping, Sweden

Posted 20 January 2011 - 04:48 AM

It was not my intention to turn this into a licensing discussion, save for the notice that for our project I'm not sure we can use freely available art (unless its license does allow for modifying and selling it) due to us ultimately wanting to sell the full game.

What I would like to avoid is making the complete game freely copyable (a libre demo is perfectly fine), a problem which would be solved by having the data closed even if the code is GPL'd. The demo should ideally be fully open so that people are free to learn and build their own stuff from it, hence the idea to double-license the data shared between the demo and full game.

Edited by Maighstir, 20 January 2011 - 05:15 AM.


#11 Guest_somebody!_*

Guest_somebody!_*
  • Guests

Posted 21 June 2011 - 03:17 PM

i like the baldurs gate style graphics, with 2d backgrounds. I was thinking about an mmo using a similar engine,based around the city i live in, artwork edited from google maps streetview ect, city quests, pvp zones where authority is weak such as a slum district, building interior artwork i would make. I cant script and if i learn i dont want it to be overly complex. is this a feasible idea and can anyone offer me links to best engine to use, tips ect? googling lead me to the gemrgb site and here.

#12 lynx

lynx
  • Modders
  • 1794 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 22 June 2011 - 01:34 AM

gemrb has no network layer at all and will not for some time, so it's not really a good choice for an mmo.
GemRB - IE anywhere.
Mages needed! Python tamers needed for iwd2!

#13 Guest_Free Gamer_*

Guest_Free Gamer_*
  • Guests

Posted 08 September 2011 - 05:40 PM

You can find already-animated characters on:
http://www.opengameart.org

Especially amongst the FLARE project:
http://clintbellange...screenshots.php

They are all created from 3D models so could be re-rendered from a perspective more suitable for the BG series.

#14 lynx

lynx
  • Modders
  • 1794 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 12 September 2011 - 02:11 AM

this was already mentioned and infact it is the only bolded link in the first post. :cool:
GemRB - IE anywhere.
Mages needed! Python tamers needed for iwd2!

#15 matt

matt
  • Members
  • 8 posts

Posted 02 April 2012 - 12:45 AM

Are there any efforts being made to create a new game? Any volunteers enlisted?



Reply to this topic



  


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users