I’m going to preface this whole thing with a little introduction of myself. My name is Joe. It’s a nice, easy to remember, generic name. I’m a Computer Science major enrolled at The Pennsylvania State University. At the time of this post, I recently finished Freshman year. This blog will hopefully, in the best circumstances, be my sounding board for new projects that I work on. I have no professional experience with writing, with my only true experience coming from writing courses in both college and high school. I have failed in the past to maintain an active blog and actually get people reading it, which I’m hoping I can change with this one through both longevity and content. I might also actually try to get people to read it, though I really don’t like the idea of spamming, so perhaps not.
A brief history:
At 19 now, I have been programming since I was twelve or thirteen. I guess I technically started with VB.NET but quickly moved on to C# as I found VB to be rather boring and quickly discovered it wasn’t all that powerful for game creation, which was my sole interest at the time. I found out about XNA and was one of the first members of the now defunct XNA Creators forums. I had very very little programming experience, so all of my posts where those of a young kid asking really blatantly simple obvious questions. Everyone was really truly helpful though, and I learned a good bit. From there, I didn’t do much with programming until I was 15, at which point someone on ZuneBoards needed help with programming. I gladly assisted and this led to a regained interest in C#/XNA and programming in general. I ended up making three Zune games and an unreleased XBL Community game. In high school, I studied QBASIC for a year and JAVA programming for two. I never liked either of them as much as I like C#. QBASIC was really rather fun though, and extremely simple. I was involved, though minimally, in the hacking of the Zune / Zune HD. I suppose I’m technically on the OpenZDK dev team, but I really owe those guys a ton of work as I haven’t done that much. In college, I have studied two really really simple semesters of C++. They have given me a general knowledge of the language, but there is still much for me to learn. Due to a moderately impressive resume and some knowledge of coding, I recently acquired a job on campus writing software, and I thoroughly enjoy it. This brief history of mine also include multitudes of little programming projects that would probably take hours to write about, so I won’t go into that.
I really have been wanting to get into Android application and game development. I’ve done some little bits of coding on Android, but nothing spectacular. My current creation right now is a dual android app/ C# server (that runs on windows) that allows you to control media players remotely from your phone. With the proper port forwarding, it will work anywhere in the world. It needs a good bit of work and a ton of polish, but I may eventually finish that and release it so others who find it useful can use it. I think I’m going to use it with my media server next year. After reading some of the entries here I have become inspired to get back into game programming. This also prompted me to start this blog here. I have taken a rather lengthy hiatus from Game Development, not actually creating a full game (aside from two school projects that were not even half-baked) since I release Runaway! for the SD Zunes back in 2007 with updates going on until 2008. Actually, I might port that over to Android at some point and expand the features list. For what the game was, I’m happy with it. I have since lost the source code, however. If I remember correctly, the entire game only had about 1500-2000 lines of code that I wrote. And most of it was contained within a single class, though I had several small classes for minor things like player entities and powerups. My favorite part of the game was the Parallax Scrolling I implemented on the background. Anyway, back to my present goals (can you see my lack of writing discipline yet?), I’m probably going to use this blog to host any Android apps and games I make (aside from placing them in the market), and will hopefully use this to document my progress on any projects I start.
I know there’s a good chance no one will ever read any of this, but at the very least, it’s here for my purposes. I have a can of Monster beside me and I’m ready to get coding for a long duration tonight. Until next time, adios.