Category Archives: Space

Level 50 Geek

If anything about my life is at critical mass for describing who I am as a person, my overall geekiness is the closest. Ask me a question about almost anything science or science-fiction related, and I may talk for an hour or more straight, stopping only to wake you from the information-induced (or boredom-induced…) coma so that I can either keep talking or apologize for talking too much, which evidently also requires more talking. In any case, I figured with the start of the semester only a handful of hours away, I figured an inventory of my geekiness would be in order.

Fortran and Python
I’ve always loved programming since my first forays into it back in high school with my TI-84+ Silver calculator. It’s just so cool to write something that causes a machine to do things for you! While yes, those early programs were almost all games, the fact is that I could manipulate text to display whatever I wanted on the screen. I haven’t lost that feeling, and in some cases that feeling has grown. Right now, the language I’m most comfortable with is Python, just because I’ve been using it for almost four years now pretty consistently. Second place would be Fortran, since I’ve been quickly learning it for my senior thesis work, but that’s a great language too. Plus, knowing both won’t hurt when I move on to grad school.

Science Fiction
I’ve had a strange relationship with science fiction. As a kid, I loved Star Wars and Jurassic Park and Space Cases, drew spaceships and aliens and planets all of the time, played games like Outpost 2 and Sid Meyer’s Alpha Centauri and Starcraft, read space-themed Choose Your Own Adventures and other space-related books, and wanted to be an astronaut. I just never thought of all that as science fiction, or related it with that genre that I had sort of heard about but never thought about what it meant. That was my life (loving sci-fi without calling it such) until my junior year of high school when my then-girlfriend sort of slapped some sense into me. I started reading more sci-fi, “discovered” Ben Bova and Orson Scott Card, watched Stargate SG-1 followed closely by Battlestar Galactica, and immersed myself more into the genre. Even then, and now to some extent, I was behind the game. A month ago I hadn’t seen a single episode of Firefly, but I own both the series and Serenity and it holds the Number-Two spot (tied with Warehouse 13) on favorite sci-fi series. In any case, I could go and list every bit of sci-fi that I love, although that would be a post on its own!

I also wrote a short novella set in the Warhammer 40K universe. Check it out!

School and Education
At this point in my life, the only holiday that rivals birthdays and Christmas is “Back to School Shopping.” Buying textbooks, pens, pencils, notebooks, and everything else I need is just so much fun! This year, when one of my roommates told me that he was buying his books tomorrow, I immediately asked if I could go with him, then I couldn’t sleep that night since I was so busy thinking about the cool books I’d be buying for the upcoming semester. I’ve even already started flipping through one of them (my Numerical Analysis text, although this is more due to my senior thesis work). This semester, I have four classes, my senior thesis, and working as a Physics LA in Lyman Briggs, and I couldn’t be happier.

Board and Video Games
I’ve been playing RISK almost my whole life, and recently have played Axis & Allies primarily with my little brother. Both of those games are really enjoyable, although my favorite plastic-and-dice game has to be Warhammer 40K. I’ve been playing that for a decade, am a prominent member of the online community revolving around my chosen race, and I love painting the actual models (…and enter 40 Year Old Virgin jokes…). Past those tabletop games and the game that I’ve been working on (which has stalled due to other constraints), I love video games, but I must also express a small caveat with that. I love older games for the most part, with only a handful of more recent titles that I’ve really enjoyed. Part of that is not actually owning a gaming system of my own (the Wii I got for my birthday a handful of years ago turned into a family possession), but the other half is that I really enjoy the older games. I have versions of Pokémon and Zelda and Mario and Kirby and the original Final Fantasy, among others, on my computer, and I still have my old GameBoy Color with a few old games. There’s just something about those older games that I just love so much…

…such as their chiptune soundtracks. One of my roommates introduced me to Pulse Blast, a very talented chiptune composer who is unfortunately no longer active, but from the first time I heard one of his songs (We Share the Same Sky), I knew that this was music I’d enjoy. More recently, I found Anamanaguchi, who also did some songs for Scott Pilgrim plus the soundtrack for the game, but past that I haven’t listened to many chiptune artists. I also enjoy the insanely geeky songs, like Kill Dash Nine, Mandelbrot Set, and the Large Hadron Rap, by an MSU alum, just because they appeal to my inner geekiness.

What also should be mentioned in this section is that my current ringtone and message tone are from the original Pokémon (intro theme and pick up item, respectively), which I had just switched from music from the Zelda series (Hyrule theme and “Link finds a secret!” respectively).

While I could theoretically go on and on about this, what I have down so far is a pretty good introduction to who I am as a person, especially with regards to what nerdy stuff I like. Now if you’ll excuse me, I need to watch some BSG before WH13 comes on.

Preparing for Life

In twelve months’ time, my next four-to-six years will be set and laid out for me to simply follow. While for some this long-range plan may be a little disconcerting, I’m looking at it as my first official steps away from my childhood and into the life of an adult, no matter where I eventually find myself in twelve months, or where I wander between now and then.

Senior Thesis
I’ve just started reading articles in preparation with meeting with my potential advisor to discuss my senior thesis, a requirement for every Astronomy/Astrophysics major at MSU. After trying to decide what I wanted to study for the first couple months of the summer and the end of last semester, I finally settled on an area that I both enjoy and would continue studying in grad school if given the option: r-process nucleosynthesis in supernovae. This attracted me for a number of reasons, the top ones being that it’s not fully understood and that, as theoretical work, it relies highly on computer simulations and coding. Both interesting things to be a part of! Since I haven’t met with the professor yet, I can only hope that he’ll decide to be my advisor, otherwise I’m a little short on luck.

Bike and Build
After finding out about the Bike and Build charity a few years back, I’ve been really excited about applying (this coming October) and hopefully taking part in the program. Riding a bike across the U.S. and building homes for those less fortunate? Sign me up! If I am not accepted into the program, it won’t be like my summer will be meaningless, since I’ll be able to pack/prepare for the next stage of my life and also work at the MST@MSU summer camp again, which would be sweet anyway.

Graduate School
I’ve taken the GRE General Test (M:800, V:550, E:5), and the only standardized test I have left as an undergraduate is the GRE Physics Subject Test. I’ve signed up for the October test date (the first of the year), downloaded the provided pack, and will be picking up a book or two to help me prepare for the test. That score will end up meaning more for admissions to grad school than the general test, since I am going into a Physics-related field, after all. At this point, I have two months until the exam, which should be enough time to prepare so long as I start studying sometime within the next week. I’ve also tried to narrow down my list of school, mostly by collating my various lists into one, so that I can start to figure out where I may be living for the next part of my life.

Should the subject test (and the retake) go sour, or admissions staff think I’m not up to stuff at any school I apply to, I’ve already started looking at potential jobs that I could post-graduation with my degree. While getting ready for that, I’ve decided to fully flesh out my programming skill set in two areas. First, bring my UNIX/bash abilities close to where my Python skill is, and second, learn C/C++. I haven’t decided between those two languages yet, but I am leaning toward C++ since I feel like it would be slightly more useful. Of course, I have very little idea about which is actually used more in the field, although I’m guessing that it will vary greatly from one place to the next. Mostly this was spurred by a job offering that I will most likely either not be qualified for in any case, or the position will already be filled once I can apply, but in any case the added skills won’t hurt.

I’ve decided that, since this last year is very important for the rest of my life, I’m not going to date or try to date anyone for the next year. I’d rather just simply have to worry about me and my own problems for the time being than mine and someone else’s, plus if I’m moving across the country in twelve months I’d want to be single anyway. In some cases, it may be tough, but I think it will turn out for the better for everyone by bringing the inevitable up to the present.

The Game formerly known as ‘Red Mars’

With the continuation of my game development this summer break, drastic changes have come about based on what I want the game to encompass and the story I want to tell. Previously, the game would have panned out as a search-and-rescue/detective mission to Mars to determine the fate of the first manned mission following loss of contact, which is a good idea and one I may revisit, but during development I kept changing my mind. The first change came with the ‘Level 0 – Tutorial’ section where the keys and commands are laid out more interactively than just reading it beforehand or in an FAQ. I had the location for it in a training facility on Earth, then a training facility aboard a ship, and that’s when the game changed.

Why such an expansive ship, and why was a training (re-acclimation for the in-game character) tutorial needed within the story, past telling the player how to do what? Well, it’s a long journey, I thought initially, but you would need years of travel time and some form of suspended animation to make it necessary. So, I added those to the plot, which basically negated the entire plan for the game as I had partially laid it out. I threw out the old maps, started drawing new ones (nothing past the first ship so far…), and decided what I wanted the game to be. Right now, I’m still working on getting all of the in-game mechanics down, as well as the system of menus, as you can see below:

This video is also slightly dated, since I’ve changed the Level 3 Stairwell map in order to center the Bridge on the actual spacecraft, as well as included a root menu feature that I’ll be expanding this weekend. Once that is done, I’ll be moving onto NPC and item interaction (past just picking things up, but actually using items), both of which are related closely to picking up items mechanics-wise. That means that they should be relatively basic to program, especially just simply talking to NPCs. Once I have that set, along with a complete menu and save feature, I’ll include some actual enemies that you’ll need to face in the Cargo Hold, plus a few basic cutscenes that tell part of this opening chapter’s story. Past that, I’ll be back to spending a lot of time drawing sprites and maps for the rest of the game (and possibly changing up some of these sprites, but for now they look fine).

Working title: Red Planet