David Hartsough

David Hartsough

Send me mail email

I love developing in HTML, CSS, PHP, MySQL, JavaScript, jQuery, Java, and now Swift, along with designing in Illustrator and Photoshop.

I'm currently a student planning to graduate by 2016 with a BS in Interactive Media – Web and App Design/Development from Bradley University

Last summer I worked as a web developer at WebDesign309.com

When I'm not working on websites and apps, my time is spent enjoying people, parks, philosophy, parkour, bikes, piano, and lots of drumming.

In fact, I'm the drummer for a pop-punk band, Mean Right Hook

Sound in Silence

Sound in Silence

Sound in Silence

Check it out open in new tab

Sound in Silence Recordings is a recording studio in Princeton, IL. While working alongside the owner (a longtime friend), Aaron Isaacson, I took what used to be a very simple, static HTML, centered layout site and turned it into an awesome, new, dynamic and responsive site built on WordPress (the most common CMS on the web). This was also my first time attempting a single page site, and I am really happy with the layout I chose.

time

Time

Time

Check it out open in new tab

During a Scripting Languages class, I was given the task of creating a form that would take user input and output a visualization of the data, so this was the result. "Time" is a web app that gives users a new perspective on how long events in life actually are through the use of colorful, graphic representations. This was also my first exposure to jQuery Mobile, which was fun to experiment with.

ascend

Ascend

Ascend

Get it on Google Play

For my junior level Media Authoring class, I was put into a group with two other students and given about two months to make an 2D infinite-runner game for Android tablets using Unity. To determine the theme of our game, our teacher had us draw an adjective and a noun from a hat. We pulled "whistful stairs" out, and came up with the game, Ascend. In the game, you play the role of the Guardian and protect the Hero who is ascending a tall, treacherous tower's spiral staircase, which is full of mechanical puzzle platforms and enemy shadows that threaten to stop the Hero's ascension. On the team, I was a developer, writing scripts in C#, creating GUI elements, implementing animations, and doing all sorts of fun debugging throughout the creation and production of the game.

HashtagHipsterHeaven

#HashtagHipsterHeaven

#HashtagHipsterHeaven

Watch on Vimeo vimeo

Get it on Google Play

In a Media Authoring class, I was tasked with the creation of "a paper doll type mobile phone only app that allows people to design outfits for a character using swipe gestures." This project was the first app I published to the Android Market. I enjoyed the challenge of incorporating unique features that utilize the swipe gesture and accelerometer functionality. I coded the entire program in Flash using ActionScript 3.0 and created the background music, sound effects, and animations. I was given the art assets by three teammates and compiled their work into the app. I played the role of team leader and creative director.

Runecasting

Runecasting

Runecasting

Check it out open in new tab

In my Media Authoring class, I was given the task to create an interactive web application in a week using Flash. The app had to tell the user's fortune via Runecasting, giving "Magic 8 Ball" type of random responses. And it all had to be done on one screen. This was my first web app built using ActionScript 3.0, and the end result was a fun application that users can play again and again, still getting new, entertaining fortunes each time.

Grumpy Grandpa Loops

Grumpy Grandpa Loops

Grumpy Grandpa Loops

Check it out open in new tab

Get it on Google Play

In the Media Authoring class, I was told I had two weeks to create a soundboard, audio-based mobile app formatted for Android tablets. The app had to allow users to create a remix of audio that includes dialogue, music and effects that evoke a sense of the Thanksgiving holiday. The thematic center of the app had to be based around an archetypal member of a family. Grumpy Grandpa Loops features an old man snooping around in the kitchen Thanksgiving morning. During the creation of the app, I was the creative lead in a team of three. I compiled my teammates' art assets and programmed the application in Flash using ActionScript 3.0. This was the second app that I published to the Android Market.

Happy Balls

Happy Balls

This is the first game I programmed and produced. I was tasked with the creation of a game from scratch in Processing using Object-Oriented Programming. I created all the assets, puzzles, and content and developed the game in under a week. I had just been introduced to OOP the week before. This was a great way to learn about development and programming, and I believe this game was a turning point in my life where I found my hidden talent and love for code.

Animation Promo

Animation Promo

For this project I had to create an animation in After Effects featuring my name, website, and logo in under ten seconds. I believe this short clip reflects my love for music and simplicity via my font, music, animation, and grayscale design. To demonstrate my love for breaking things down to their simple, bare necessities, I created a font that only uses boxes, circles, and lines that fit perfectly together when each letter is stacked on top of the other. Furthermore, when the rectangles, which feature all the letters of my on top of each, shatter, my name is the only thing left after the parts of the rectangles that aren't used in the particular letter break apart and disappear.

Not All Black and White

Not All Black and White

For this video, I had to shoot and edit a short montage of photographs that represent a key part of my identity. I wrote and recorded the music, which is cheery and light, and the video features me doing some goofy poses. For my first try at stop-motion animation, I thought it was fun, and I loved how it came together to accompany and portray the music in a unique way.

Beacon

Beacon

Visit my SoundCloud SoundCloud

In exchange for me building him a website, my friend Aaron, who owns the Sound in Silence recording studio, taught me quite a lot about recording and mixing one summer. During that time I composed, recorded, and mixed this song, which features me singing and playing piano and drums.