David Mahany: Introduce

Introduction

Hi everyone! My name is David Mahany, I’m from West Islip, NY and I’m currently in my junior year pursuing a BS in Computer Science and a BS in IMGD. I’ve been interested in game development and programming for a long time, and art is of course tied into my interests. In this post, I’m going to talk about my background a bit and try to pick out some interesting things I’ve worked on in the past.

Art and Technical Experience

As far as experience in art goes, I would consider myself to be on the less experienced side. I’ve been interested in game development for a long time, but I have mostly focused on programming. I haven’t had much experience making art, especially things like drawing, though I’ve been trying to get more into it in recent years. However, I have had more experience in the area of technical art, like 3D modeling. Sometimes I also like to make small bits of music for game jams, personal projects, or just for fun, mostly using a music program called pxtone Collage and custom tools to extend the format/editor.

Good Night’s Rest – (https://www.ptweb.me/play/Dpnh)
Faulty Gum Machine – (https://www.ptweb.me/play/PQ8X)
Confronting Myself [pxtone mix, WIP] (original by Lena Raine) – (https://www.ptweb.me/play/F6yr/7yNwMtUJlqSIrh9mUN6HXkh551mUgEDoJqWC)

A bunch of my pxtone music can be found on ptweb. I also have a couple songs in Kero Rhythm Fan Arrangements, a fan album containing remixes of music from the game Kero Blaster.

I have a bunch of experience with several technologies related to this practicum. I’ve been working with Arduinos, electronics, and sensors since early high school on my school’s FIRST Robotics team. I also have a good amount of experience making projects with Raspberry Pi. Particularly related to this practicum, I also really enjoy playing around with electronic art and especially RGB LEDs. A good example of this is me and Slater‘s final project from IMGD/AR 3200 last year:

Inspirations

As a programming and game development major a lot of my inspiration comes from games I’ve played.

I like to think about there being two types of inspirational games for me:

There’s games where creating things inside the game is inspirational, like Minecraft, Terraria, Factorio, Satisfactory, etc.

There’s also games where the inspiration comes from the design, style, art, and/or music the game offers, including games like Hollow Knight, Celeste, Undertale/Deltarune, Cave Story, Hyper Light Drifter, and Noita, to name a few.

Game Things I’ve Done

During my freshman year at WPI, I wanted to become more used to using C++, and inspired by the release of Noita, I started making a custom engine in order to make a game. The idea is that it’s a 2D survival game based around a falling sand simulation, focusing on procedural generation. This is still my main project, though the engine is still far from complete. While I made a lot of progress, due to early architectural carelessness (ie. bad code), I slowly realized it would be very hard to continue development without a lot of major refactoring of the entire codebase. Instead of doing that, over this summer, I decided to completely restart development, this time making sure the foundation was solid, and also dropping C++ in favor of Rust because I wanted to learn it and thought it would be fun to work with (it is) and result in better code (it did). The first two gifs are from the old C++ version since I haven’t really put any art in the new engine yet.

Screenshot from the new Rust-based engine

To close off here’s some more demo videos from other small games I’ve worked on:

11 Comments Add yours

  1. dluo2 says:

    Inventive! I’m so intrigued by the falling sand survival game. It’s like Terraria meets Sugar, Sugar (if you also played that game as a kid). I love the funky colors in the new screenshot and the peek at the gameplay using the chisel. It looks like its going to be a really fun game with interesting game mechanics!

  2. dtimpanaro says:

    Striking. Your work goes to show that art takes many avenues and game development encompasses so many digital aspects of art. The music you’ve made is really good. The catfish game caught my eye because I’m a fan of eat-em-up games. As someone who has messed with 3D modeling for games I can tell that your 3d modeling is well done and that you’re on your way to making some great projects/games.

  3. krrodriguez says:

    Dark. Although I wouldn’t necessary qualify most of your art as “dark” I really enjoyed the robot uprising piece and that had an underlying dark humor to it!

  4. ajmurrison says:

    Thought-Provoking! I really liked the video you shared showing the robot uprising piece. It is clear that you put a lot of thought behind this piece and the time and effort shows. Good Work!

  5. Amanda says:

    Quirky – I love the pixelated look to your game, and the featured image’s bright colors with the wavey fading lines on the dark background make it really visually captivating. Dapper Catfish looks like a game I would LOVE to play, the scenery is so beautiful!

  6. cjgosselin says:

    Impressive! The robot overlord is funny and terrifying at the same time. I like the retro look of all your games as well.

  7. cvkittler says:

    thought-provoking, Your robot uprising art despite the humor makes me think about the robots and creations that I might make in the future.

  8. Matt Johannesen says:

    IMPRESSIVE! I remember seeing the catfish game when you made it, and being impressed how much you accomplished in 48 hours – but all this other work is amazing! A game engine like the one you created seems like a huge undertaking… I’m in awe.

  9. tshah says:

    Clever! I really like that little train game — can you send it to me please or something? I’d really like to play that. I find it pretty cool that you’re doing CS stuff + music + art, and it would be so cool to see a combination of that in the future.

  10. Slater says:

    Impressive! I really liked the C++ version of Falling Sand Survival, and was amazed seeing how much work goes into making a game engine. I look forward to getting to try the new version in Rust! You still owe me a Steam key for it btw…

  11. Sydney says:

    Impressive – As someone with very little coding and electronic knowledge, I found your “The Future Is Bad” video to be so impressive and cool. The way you manipulated the lights might be a mystery to me, but I still appreciate it.

Leave a Reply