For project management tools, I’m a big fan of the Atlassian products. We have used Jira and Confluence at my day job for years, and they are awesome tools. When they came out with their Starter versions last year (10 user full functioning versions for $10/year each) I jumped on it and bought all 6 of the products they offered under that license, and have used 5 of them extensively. Quite possibly the best $60 I ever spent on software.
For asset management, I’ve been searching for at least 6 months and it’s a big swing and a miss. There are only a few products out there that even approach what I want to do, like Alien Brain, but they are mega expensive. There are some open source projects like ResourceSpace that address part of the problem, like cataloging assets, but don’t go the extra mile and add version control.
I’m less enthused about the Project Overlord thing than when I first came across it. It looks kind of promising, but like you said their site is pretty sparse. I downloaded their manual, which was a whopping 11 page PDF for both client and server usage and setup. Not exactly documentation heavy. :roll:
I’ve been thinking about this for awhile, and I am so close to just developing my own solution and selling it. I’ve actually gone so far as to do most of the initial design and some proof of concept coding. I’m just trying to decide if it’s worth taking time away from my game projects to do this - maybe if I get enough feedback from others that they would be interested, that would encourage me to set aside the “fun” stuff and focus on my asset management program for awhile.
What I am looking for, and have designed into my potential project, is really 2 main functional areas, which I think combine together really well.
-
Asset cataloging - I have purchased a lot of pre-built art assets, licensed in different ways. I want to be able to keep track of what I have and how it is licensed, so when I’m for example looking for that alien base building that would be just right for a project, I can search through what I already have and see how it is licensed.
-
Asset management and versioning - For active projects, I first and foremost want version control. Even if it’s only saving every copy of the binary files, I want a history of different versions. I think that just comes from my programming background, where I am so used to, even dependant on SVN.
Beyond simple versioning though, I want to have a tool that is specifically aware of all the different files and their relationships, so for example I immediately know which normal map goes with which mesh, etc.
The cool thing about this project is that I already have pretty extensive experience with JCR (Java Content Repository) from my day job. That is the Java spec for accessing content management systems, which I would use for the backend storage for my system. It already has all the dirty work done, like versioning, security, tracking relationships between nodes, etc. So most of the work would be in writing clients to access the repository. I’m thinking initially a web client, but also add plugins for specific tools like Unity, Lightwave, etc. so you could manage your assets from right inside the tools you use. Also, I could plug it into JIRA and other project management tools, so I don’t have to duplicate project management functionality, I can just integrate with whatever people are already using.
Well, that’s the overview of my plan. Now if they would just invent those 36 hour days…