This is my first post, so let me introduce myself. My name is James Chang, and I’m a senior majoring in computer science, formerly biology. I’m the Chancellor (President) of Avery House, and I’m at a strange place in life because I like programming but also want to be a doctor eventually. In my spare time, I like to play video games, explore Pasadena on my longboard, and take care of house stuff. Currently, I’m interning in Old Pas and living at Caltech. This post will be able game design.
I got RPG Maker VX Ace, which lets me make games. Scripts are written in Ruby. I’ve always wanted to make games, but it’s not an easy process.
Game designers have this mythical job where people think they’re in some developmental heaven, somewhere where their ideas easily translate into a fun game. This is not true. Game design isn’t like improv. Maybe it’s more like painting (terrible analogy). It can take hours to get something just right. Worst of all, the more emotionally invested in you are in what you’re doing, the less objective you will be on your mechanics and the more fixated you could be on something that isn’t fun. I spent hours playing that game, never asking why it was good and why things were the way they were.
Despite all these factors, making my own games is a blast. First, I asked myself what I wanted and what inspired me. Because this is a 2D RPG, I looked to my childhood of playing Golden Sun on my gameboy. On the other hand, I had no idea how to make something like it.The ultimate goal: make something fun and distribute it free, then move on to bigger things like 3D games.
So I developed my newbie methodology of story-driven development. I made the protagonist a teenage boy because I could draw on my own experiences, and set it in some age before modern time. I wanted to introduce character/battle mechanics that made sense as the story progressed because I don’t exactly have a PhD in design. Eventually, I should have a solid battle system and character progression that all RPG players evaluate in a good game.
So this comes in two halves. First, the game world needs to be constructed. Maps, lore, and plot need to be sketched out on paper. In addition, these also required events to be programmed and mechanics be made. For example, it makes no sense to have a warrior cast healing spells, unless something in the story or world influences him to. After 3 days of work, I roughly have 10 minutes of game time across a few maps. So far, the story is a bildungsroman, but who knows where it will go?
The second part is figuring out overall pacing. Plot devices are different in games than in books. A lot of games just give you an item, or ask you to kill some monsters. Very few games, like The Last of Us, successfully distract the player from the drudgery of combat. Right now, my game is too small for that, but I already have a plot twist in the first 10 minutes. Pixels can only do so much, and writing is essential to immersion.
That’s it for my first post. Feel free comment or contact me! My actual blog ishere.
This summer I had the incredible opportunity to do a 10-week internship at Gilead Sciences in Foster City, CA. For those unfamiliar, Gilead Sciences, Inc. is a research-based biopharmaceutical company focused on the discovery, development, and commercialization of innovative medicines.
With 45 Nobel Laureates on its Faculty Roster, it’s not surprising that research is an integral part of the Caltech undergraduate experience. One of the programs that promotes such research is the Summer Undergraduate Research Fellowship (SURF). There is no minimum knowledge or experience required to participate in a Caltech SURF. In fact, students can participate in a SURF as soon as the summer after their freshman year. It is not difficult to get a SURF. All you need to do is find a mentor who is working in an area of research that interests you and willing to mentor you through a research project. The mentor can work in a Caltech lab, at the NASA Jet Propulsion Laboratory (JPL), or at another participating institution. Once you find a mentor, you work together to write a project proposal that you later send to the SURF office for review and approval. About 98% of the SURF proposals get approved. This fellowship is a great way to explore various fields of research and obtain real, hands-on experience where you get to apply the theoretical knowledge you’ve learned in class. Not only do you get to work and learn alongside your mentor, but you also get compensated for your time. The length of the SURF is ten weeks, and it starts at the beginning of the summer. However, it is not uncommon for many students at Caltech to continue their research project throughout the academic school year.
Like many students at Caltech, I suffer from a slight boba addiction, where side effects may include over caffeination, minor sugar highs, and of course, a large toll on one’s wallet. This addiction is not helped by the fact that there are at least three boba shops within walking distance of campus. So, after an entire term’s worth of boba runs, I came back from winter break with a new year’s epiphany: it was time to get a job. Rather than try to curb my addiction, I decided to find a way to subsidize it.