Tuesday, January 29, 2008
Who's Doing What
Carl has always had excellent input and possesses a noteworthy ability to put himself into the shoes of the end-user when discussing the implementation of various features. He is familiar with all sectors of the code and has recently taken lead on the implementation of our client-server network software, which requires integrating our software with an external API called Java Game Networking.
Bobby has saved our asses several times. For example, without him, we would never have been able to set up an SVN repository (which took us four hours of pain and suffering until we finally decided to call Bobby--after which we were done in five minutes.) He's a Linux expert and has also been working with databases for years. So naturally he has solved many of our platform-related problems (because we develop on Linux), and he has helped integrate our software with an external Java database API.
Kyle will be working on the database system, which is a fairly young component of our game and will have plenty of opportunities to grow. I assume he will also become extremely familiar with the portions of our software that come into close proximity with the database component: the network system and the game entity system.
Matt will be working on the entity system, which means he will become very familiar with our process of loading 3D models and 3D animations. He will also probably take part in building the aspects of game-play that involve interactions between the player and objects (entities) in the game's virtual world.
Jon hasn't told me what he's doing yet. But he managed to build our project on a Window's box, which is quite impressive. And I hope, at the very least, that he will help our artists build the project on their Windows machines too. This is something we haven't been able to do yet; and I think our artists would really like to be able to get and build the latest version of our software whenever we make updates.
Project Manager
One thing I DON'T do is call the shots about the future directions of the project. These directions have historically been decided by discussion and with equal input from everyone involved. My job is not to say, "Here's what we're doing next." Instead, I say, "Where should we go from here?" And I try to facilitate conversation to that effect.
Monday, January 28, 2008
Wednesday, January 23, 2008
First Post
Report on meeting with Glenda Carl
In particular I think Dr. Carl's suggestion of ways for a teacher to examine students' progress during the game (or during game sessions) was very interesting. An in-game chat that logs what students say to each other would provide a record for teachers to assess how well students seem to be using the language they are supposed to be learning.
What I Could Contribute to Dr. Buchele's Project:
To be honest, I don't know enough about the project to make a reasonable guess as to how my skills could be useful. If the “digitization” of textbooks took the form of converting them into a web-application, then the I could possibly use the skills I’ve gain from developing web-applications for NITLE. However, it is my understanding that the project will not involve web-applications as much as it will involve creating an on-board resource for the laptops running Sugar.
I think this project has definite social significance and should be further developed. It is a shame, however, that the Ministry of Education in Ghana is opposed to the idea of using freely available software rather than porting their pre-existing textbooks to an electronic form (which will be costly and probably not as advantageous to the children who are supposed to the using the software.)