Saturday, April 28, 2012

Android Graphics Manipulation

I've started try some more Android projects recently. I'm pretty confident in my abilities to create form based apps. They might not be very pretty, but they are functional. I wanted create something more FUN!

Any idiot programmer can understand the basics of creating forms, submitting forms, and manipulating data. But to REALLY be a useful apps programmer, I'm going to need to know how to manipulate graphics to create a good user interface. Once you know how to manipulate graphics, you're on your way to developing mobile app games!

 I wanted to divide the app screen up into 9 squares, and then have the squares change colors each time you tap on it. I thought it might be a fun little app to keep my daughter entertained. Little did I know that with my limited " android-canvas" experience, this was a very difficult task to achieve. So I went back to square one, and looked up some nice 2d graphics tutorials.

Here are the links to what I found.
This "Playing with Graphics in Android" tutorial is very easy to understand. What I like most about this tutorial is that I can see how each step in the tutorial can apply to future apps I might want to write. I'm on part 6 of the tutorial so far and I haven't found any bugs yet.
playing with graphics in android part1

This link goes to a website about how to write/design "game loops." I think the name itself is pretty self-explantory. Anyone who wants to write a good mobile-app game is going to want to know how to design a good game loop. This website is written by a game programmer who promises to enlighten you with his insight.
Dewitters Gameloop

Friday, April 13, 2012

Impression of my job after 3 weeks

After 3 weeks on the job, I think I have started to settle in.  A few perks at my job that I discovered which I think are WONDERFUL.
1.  A masseuse visits the office every Tuesday to offer 40 minute table-top massages for only $25!
2.  A restaurant comes every Thursday to offer $5 taco or enchilada plates.
3.  I can make reservations at the very exclusive Club33 at Disneyland
4.  During Baseball season, there are free ticket giveaways to the MLB games.
5.  Human Resources is on site, and they are getting me a new office chair!  YAY!
6.  A lot of the human resource and administrative forms are available on a intra-website and can be turned in electronically.

What's not so good?
1.  The code has almost no comments in it.
2.  There are no debugging tools being used to step through the code.
3.  It seems like my manager is the one who wrote everything and so he is the one who has transfer knowledge to me. Unfortunately he's very busy so when he brain dumps, it's fast and furious!  There were quite a few times where my brain started drifting off at the 90 minute mark.  I think I need to work on my ability to focus.
4.  There are no free boxes of kleenex to use.  My allergies are acting up, so I have had to blow my nose using the tissue paper in the bathroom.  I think that is kind of gross.  I have brought tissue paper from home to address this last nit-picky issue.

Over all I think this is a good company for me to be at for now.