1
SFML game jam / Re: Game Submissions now open
« on: June 06, 2014, 09:20:53 pm »The rule of forbidding higher-level libraries imposes two major problems.
- People will end up either rewriting their favorite engine or copy-pasting parts of it. You can't effectively set a limit to the higher-level abstraction being used. If you forbid external dependencies, people will rewrite or paste them in source code.
- The jam will get a focus towards the reinvention of the always-used techniques and tools, which will leave less time for the interesting parts, namely unique gameplay, graphics, sound, maybe even a story. Should the jam really be about reinventing the wheel again and again?
Good points. Now I'm not sure what to think x)
I guess SFML + a few specially selected, cross-platform libraries would be the best compromise, as Jesper mentioned before here:
Some suggestions/discussion points:
Since these are supposed to be SFML jams, why not limit the allowed dependencies to SFML + the C++ standard library + STL (and equivalent for bindings). Maybe one or two other libs that are commonly used and available on all platforms/bindings - but no more.
This would make it far easier to provide binaries (or for people to build themselves) and would emphasize that this is about what you can do with SFML and not arbitrary other libraries.
It would also make it fairly simple to provide pre-made cmake, scons etc recipies for people to use as starting points if they are not familiar with how to create such for building across platforms.