Tuesday, March 29, 2011

POSSCON

POSSCON was really great.  It was definitely a long day, but well worth it.  We had to be outside the computer science building at 7:00 in the morning.  On my way there I saw a school bus going by, and I thought I had been left for a second; I was relieved to see the two vans still outside the comp sci building still there! 

Once we got there, I was happy to see there was breakfast waiting for us.  After grabbing a muffin, we were whisked into a conference room for the "opening ceremony."  It was informative including a few speakers from places like Apache and Microsoft.  My next speaker was "Mad Dog" who actually mocked some of the statistics given by the guy with Microsoft.  He seems like a die-hard open source fan who wants to "stick it to the man."  His speech was very engaging though, and he did not really have the heir of a mad scientist that I had expected.  The world of computing and open source has changed so much in his career.  It is crazy that he was in this world from the beginning and is still in it.

Walter Bender was really cool!  You could tell that he was not impressed with the current school system.  He sarcastically mentioned things such as collaborating is condemned as cheating; in the real world, nobody works alone.  I was really impressed that he created an entire activity on the plane here.  Also, I was impressed that he came all the way from Norway to come to POSSCON.  Something strange though, in one of the activities he showed us about matching patterns.  He had a Nazi symbol as one of the patterns to be matched.  I think it is also a Buddhist symbol... but that was strange.  After his presentation, a bunch of us rushed to him to ask questions.  We talked about the activities that we worked on, and he had heard of Fortune Hunter, so that was awesome.  We asked him when he found time to work on open source projects, and he said that he was unemployed, and that was all he did.  I am amazed by that commitment, but I am too selfish for that.

The last presentation that I went to was about using open source alternatives to software that you would otherwise pay for.  That was definitely informative.  It was kind of weird though because I feel like the audience was just talking amongst themselves and answering the questions being asked instead of the presenter.  He was talking about web development, and which tools he used.  Afterwards, we asked him which were his favorite tools for web development and he said that he was most comfortable with PHP.  He also praised Ruby on Rails.

Overall, I had a great experience.  I talked to two presenters, and I sat with random people at lunch that I talked to.  They were from Oracle, and I asked them all about opportunities.  They said that they are all over the world, and nearly all of the locations accept interns, and that this would be a great way into the company.  I am interested in user interface development, and they said that they have pretty much every kind of computer science position.  This conference was well worth the 12 hour day!

Tuesday, March 22, 2011

On Schedule

We are moving forward with our Fortune Hunter Project.  My first task was to fix the "transparency bug."  All of the enemies in the game are drawn as simple 2D figures with a pronounced black outline, or should be.  The black outlines were not showing up in the game.  I took all of the enemies into Adobe Photoshop and changed the black lines into a very dark gray, which looks black.

This was a very tedious process because Photoshop is on Windows, so I had to restart my computer, and then play through the game until I found an enemy every time I wanted to test my fixes.  It was particularly frustrating because if I missed a single pixel, then there would be a noticeable white dot somewhere in the enemy.  I also set up the rest of the concept enemies that still had backgrounds, and took out those backgrounds so that they can be put into the game as well.

I'm looking forward to POSSCON this weekend.  There are three people that I am particularly interested in seeing.  When I was looking through the people that would be presenting, "Mad Dog" stuck out.  He looks like a mad scientist, and I think that alone will make him interesting to talk to.  Also, he has been very influential with Unix, which is an integral part of open source.  He seems like a strong advocate of open source projects, and I would like to know how he finds time to work on projects and still make a living.  Actually, I would like to ask all of the speakers about this.  Walter Bender from One laptop per child will be there.  Not to play favorites, but I am most excited to see him.  Since I'm working on the sugar labs/OLPC project, this will be cool to see the guy who started the whole thing.  Also, he was involved at the MIT media labs.  I am interested in getting into interaction design and the creative side of computer science, and the MIT media lab is legendary in that area.  I would also like to talk to another guy who might be there on Thursday from the MIT media lab.  I think that will be the main part of his presentation, so that would be really informative for me.  I can't wait until next week!

My next task will be to start looking into adding a visual to the lightning attack.  I am really looking forward to this task.  I loved working in the graphics package in python programming class; I got really into the program we had to do on a jack-o-lantern and spent way a ton of time on it. My jack-o-lantern with flashing eyes was voted best in the class :)

I am excited to see what the other group members have done this week when we meet today.  Every Thursday Brittany is going to report back our weeks progress.  Fortune Hunter project is looking good so far, but I think my next endeavor will be much more challenging.

Tuesday, March 15, 2011

Back to work

I just got back from Spring break in San Francisco; I had a great time.  I guess that means it is time to get back to work.  We have created a timeline for our project.  We we plan to accomplish several smaller tasks au lieu of one big task.  That way we will be sure to have something accomplished, even if we cannot finish them all.  That being said, I think that we have taken on tasks that are difficult, but I know that we can do them.

We have decided to have specific tasks that each of us are to work on.  Brittany is going to be working on documentation and link between four's company and Fortune Hunter. Jaime is working on on the dungeon bug; Staci will be working on other coding and design (including menus), and I will be working on graphics.

My first task is going to be to fix the invisible outlines of the enemies.  I have found a simple solution for this bug, so I will have it done by next Tuesday.  In addition to this bug, I will work on adding visuals to the game whenever the player does an attack or magic event.  I will probably just have a simple flashing graphic for each spell including fire, lightning, heal, and also attack.  The lightning graphic should be accomplished two weeks after I finish the bug.  Then each week after that I should have another implementation completed.  I think that this is a realistic goal for the end of the year, and it should add a lot to the experience of the game.

Thursday, March 3, 2011

Project Goals

We have been looking at Fortune Hunter now for a while.  We were able to fix the scan bug, and now we need to think about what we want to complete by the end of the semester.  First, there is one more bug that is listed on the bug tracker, although I think that there are definitely some more bugs.  This bug deals with getting stuck in one of the rooms.  This will be a difficult bug to fix because in order to test it, we must play through to that room each time.  This could take quite a while, and it will get really frustrating.

We found another bug that we would like to fix.  This involves the enemies' images.  The color black in the enemies shows up transparent.  After investigating this issue, I saw that there is a method convert alpha.  This changes the alpha (transparency) of a given color.  This allows you to have a character drawn on a certain color background, and then get rid of it to allow the actual game's background to show through.  There must be a call to convert black to an alpha of zero, which makes it transparent.  We could probably go through the code, find it, and fix it, but I think there might be a simpler solution.  If we were to go into photoshop and change all of the black to a very dark grey, it would look practically the same.  However, the dark grey would not be converted to an alpha of zero, so the image would remain intact.

Other possible features that we could work on would be to add visual elements to the battle scenes. For example, I think that it would be cool to have a simple fire image flash when a fire spell is called.  I saw that there was actually a fire image already in the source code, but I'm not sure what it's used for currently. Since the graphics are very simple in the game, I don't think that it would be too hard to add a simple 2D images into the game. We would just need to look into how the images are drawn onto the scene.  Once we figured out how to do one, it would be simple to add images for the other attacks such as lightning.

I hope that we are able to make some good contributions to Fortune Hunter.  I think that if we stick to fixing things that are not out of our comfort zone, then we will be able to make an impact on the game.