Score:
0
Top Score:
0
Press A to move left, D to move right, and spacebar to fire!

About Me:

My first exposure to computers was through video games, so that's why a Space Invaders clone is front and center on my personal website. Every generation can identify at least one technological advance that changed everything for them, and for me it was being able to pop a cartridge into the Atari and be transported into 8-bit bliss.

I haven't stopped exploring digital and non-digital worlds, and I've passionately followed my curiosity wherever it has guided me. I earned a Bachelor of Fine Arts degree in 2007 where I studied drawing, painting, and woodworking. After working as a solo furniture designer and builder for over a decade, I started a Bachelor of Computer Science degree, which I finished in 2022. I came away from that experience with a deeper understanding of all things computer-related, awed and humbled by the enormity of the challenges and opportunities posed by computer science.

As a visual artist with a computer science degree, web development fits my interests and talents perfectly. Over time I've come to see that "web developer" is an inadequate description for what this role can encompass. For some, it means making websites that look and function like whatever the industry standard is at that time. For others, it means redefining the entire notion of what it means to engage with the Internet. I find myself looking critically at the established norms of web development, with an eye for ways that user experiences can become more enthralling, immersive, and productive.

Email: mikearras@gmail.com

Code:

I coded this website in vanilla JavaScript, and I used the Canvas API to render the sprite animations for the game. My goal for functionality was for the top scores to be saved globally for all to see. The back-end uses Node.js to handle server interactions like retrieving the top scores; the scores are persistent and are saved to an NeDB database. Though the concept of the game isn't original, I created all of the sprites and animations using the Pixaki app for iPad.

When I was in school at Oregon State I worked on several group projects. One of my favorite projects was an assignment in a class on databases, where my partner and I made a web-based library administration program with CRUD functionality. This project exposed to me the fundamental aspects of cloud computing, and it was truly fascinating to build all the layers necessary for our app to take shape.

Another team project I worked on was part of a course on software engineering. Our team of three were given the assignment of re-creating a classic video game in AR, so we picked Asteroids. We built the game in Unity 3D in C#, and we used git for version control. My responsibilities included programming the asteroid behavior, game UI, asset creation in Blender 3D. Though this game isn't currently on the Apple App Store, we consider it a success because it's so immersive and fun to play.

Please visit my personal Github page to see more of my work.

Top Scores

MJA 10100
MJA 1400
MJA 1200
JJ8 1000
MJA 1000
MJA 950
Mik 850
MJR 850
MJJ 750
JJJ 750