Introduction
A set of libraries for modding utility developers. All libraries will have C frontends and C/C++ backends, and be available in both x86 and x64 static and dynamic binaries. They will also be free and open-source, though licensing will vary depending on their code origins.
The primary usage target for the libraries is Skyrim, but support for Oblivion, Fallout 3, Fallout New Vegas, Skyrim and any future games, through a uniform interface, is planned. Some libraries may support Morrowind while others may not, depending on the scale of changes between games - I haven’t really looked into that much.
As hinted at in the title, this is a community-orientated project, and I welcome anyone else interested in helping bring this set of libraries to life. If you think there needs to be a library for something not already covered in the proposed libraries, or have any other suggestions, please post your thoughts. (If you’re reading this on Google Docs, you can post comments.)
As an aside, I can’t find much information on the file formats for Fallout 3 and Fallout: New Vegas. If anyone knows of anything like UESP’s file format documentation, but for those two games, I’d be very grateful of a link to it.
Some notes on nomenclature: since “Community Mod Utility Libraries” is a bit of a mouthful, it can also be referred to as “Comul”. People working on the libraries can be referred to as “Comul team members” or “Comul devs”, and the work to deliver these libraries can be referred to as the “Comul project”. If you think that’s a rubbish name, post a better suggestion.
Further Information
https://docs.google.com/document/d/1Xd6aG8erQjw7gfFMdpzZi1hYt6-PJniPZ2wxU2ZSJqQ/edit for the full set of information on this project. It's a file on Google Docs because I'm finding that a lot easier to manage at the moment than a forum thread, and I don't have a repository set up yet where it would be more appropriate to put the info.
Feedback
The areas I'm most interested in getting feedback from people are:
- Reasoned opinions on which revision control system to use. (I.e. not "I think you should use Git because I like it", but rather "I think you should use Git because it has a ... that I find much better / easier than Mercurial's equivalent".)
- Reasoned opinions on which hosting site to use.
- Library or library feature proposals.
- A name for the project - someone must be able to think up something better than what I've got.
- What people think of the ideas I've presented.