Tuesday, April 26

Once more into the brief.

Yay for concept art! (As seen left). Made by Karis. Pretty, non?

So I'm currently working through finishing my Time+Perspective brief, which is the Granny Squibb game I'm making with Karis and with lot of guidance from her partner on coding in Javascript. This is the first time I'm actually programming something or creating a game with the help of other people. There are three major problems we're working through right now:

1) Unity has trouble displaying transparency in movies when they're being used as textures, as it converts everything to Ogg Theora, which does not support alpha channels. So we're basically trying to "green screen" the movie in virtual space, and creating a shader which detects all the pink pixels in an object and makes them transparent.

2) I'm having trouble rotating things around a specified axis. Unity likes to rotate things around world space, so it makes it difficult to rotate things, specifically on a certain axis with respect to certain objects.

3) We still have a lot of art assets to work on, and as might be predicted, sound is not even beginning to be thunk about.

If I were to do this project again, I think I would have counted my eggs differently. I don't think I had very much time considering the amount of work I was doing on other briefs, so I don't think I could have done a whole lot better in terms of time management. And I'm working in a relatively new program with a relatively new language, so I don't think that's the best condition for taking on a project that's larger than any you've done before, and I don't think there's much I could have done to prepare coding-wise. One thing I should have monitored more carefully while doing the project, however, was the way I was labelling things I was putting in the project, and the way I was assuming unity could do the things stated above. Let's deal with these individually, and then I'm going back to work doublequick:

1) I labelled everything from the beginning as a "test" or "dummy" asset, and now I'm not really sure what the difference is between a dummy object and a real one. I think I should probably think about what my workflow is on this in the future.

2) I should have checked on the transparency issue before assuming and reassuring Karis that it could be done easily, as now it's crunch time and we've designed the assets in a way that assumes it's possible. Had I checked and learned how difficult it might have been, we might have just been able to design the assets in the exact shape they needed to be, eliminating the need for transparency. Also, I think we might have been able to make this game in flash, which would have saved time, and I should have checked that earlier. I did want to learn javascript, though...

Did I mention Karis' partner, James, is my savior? Back to church with me.

No comments: