David Draper
Verified Expert in Engineering
Unity Developer
David is a software and video game developer who specializes in Unity development. He has worked on various projects, including game development, web development, augmented reality, and virtual reality. David developed shaders and post-process effects using ShaderLab, Cg, and HLSL. He is passionate about graphics and shader development.
Portfolio
Experience
Availability
Preferred Environment
Unity, ShaderLab, Unity Scripting API, Cg, HLSL, C#, Unity3D
The most amazing...
...thing I've done is develop and publish One Drop Bot, a 3D puzzle platformer. I wrote the code and created the graphics and sound for every element in the game.
Work Experience
Software Developer
MetaHertz Labs
- Developed a sub-application of the Dream Stream AR iOS and desktop application that sends data from Apple's AR collaborative session to a desktop computer.
- Converted Unity unlit shaders to HDRP custom passes and created a framework for them to be accessed by the user.
- Created a VR version of Dream Stream to run on the Oculus Quest 2 and receive camera data from the iOS app.
- Debugged Keijiro's Avfi written in Objective-C and added audio support to it.
- Wrote compute shaders to create and modify meshes using iOS LiDAR and camera data.
Software Engineer
BayesianMachineLearning.org
- Created graphs to display data using Matplotlib coded in Python.
- Wrote programs to organize data in CSVs using Vanilla Python, Python Pandas, and C++.
- Wrote a Python program to perform web scraping on websites containing data pertaining to COVID-19.
- Developed an application in Unity to create custom line graphs based on points dropped by the user.
- Developed a website, bayesianmachinelearning.org, using HTML and CSS.
- Created the page for COVID-19 scenarios to display graphs from data generated using machine learning.
- Created graphs using the Plotly JavaScript graphing library.
Freelance Shader Developer
Freelance
- Developed a Unity Standard Shader that forces flat shading for low poly objects and environments.
- Optimized and cleaned up the code in a water shader using Unity ShaderLab HLSL.
- Developed a vertex displacement-driven volumetric cloud shader in Unity ShaderLab HLSL.
Freelance Software Developer
Sonic Sync
- Combined Rcam2, an open-source set of applications, into a single application. The original Rcam2 uses an iOS application as a controller for the desktop application that displays the visuals. The combined version runs on a single iOS device.
- Wrote and optimized C# code in Unity for the Sonic Sync AR iOS application.
- Wrote and modified ShaderLab shaders to be used on the Sonic Sync AR iOS application.
Freelance Shader Developer
Fallen Tree Games
- Developed a ShaderLab Cg shader for interior lighting so that lighting from dark outside environments wouldn't bleed into the lit interiors.
- Developed a deferred cel shader that uses the built-in Unity Standard lighting as a base.
- Developed a customizable outline post-process effect.
Independent Game Developer
Self-employed
- Designed and developed One Drop Bot in Unity and published it on Steam, Itch.io, Kartridge, and Game Jolt. It's a 3D puzzle platformer.
- Designed, developed, and published Modern Arcana on the Google Play Store. It's a 2D bird's-eye view sandbox game.
- Designed, developed, and published the unofficial fan game Game Grumps VS: The Game as free-to-play online. It's a recreation of many aspects of Super Smash Bros. Ultimate.
- Designed and developed Circle Pong in Unreal Engine 4 and published it online. It's a Pong variant that takes place in a circular court with 1–4 players.
- Documented development progress on Twitter and my blog.
Experience
One Drop Bot
http://store.steampowered.com/app/1060320/One_Drop_Bot/Robert's Run
http://play.google.com/store/apps/details?id=com.Xenolupus.RobertsRunModern Arcana Alpha
http://play.google.com/store/apps/details?id=com.PWC.ModernArcana&hl=en_US&gl=USGame Grumps VS: The Game (Fan Made)
http://playingwcolor.github.io/ggvsthegame/Spiral Pattern Generator
http://github.com/PlayingWColor/SpiralPatternGenCircle Pong
http://ddraperjr.me/portfolio/CirclePong/index.htmlDigital Media Arcade
http://github.com/SilverXenolupus/DMArcadeInterfaceSkills
Frameworks
Unity, Unity3D, Unreal Engine 4
Tools
Blender, Adobe Illustrator, Visual Studio, Adobe Photoshop, Xcode, IntelliJ IDEA, MonoDevelop, FL Studio
Other
Unity Scripting API, Shaders, Video Production, 3D Animation, Programming, Graphic Design, Animation, 3D Modeling, Video Editing, Web Scraping, Data Organization, Data Analysis, Blogging, LMMS
Languages
ShaderLab, HLSL, Cg, C++, Java, C#, Objective-C, Python, R, HTML, CSS, JavaScript
Libraries/APIs
Plotly.js, Pandas, SFML, DirectX, Matplotlib
Platforms
Anaconda
Education
Coursework in Computer Science
Kennesaw State University - Kennesaw, GA, USA
High School Diploma in Digital Media
West Career and Technical Academy - Las Vegas, NV, USA
Certifications
Graphic Design Certification
West Career and Technical Academy
Video Production Certification
West Career and Technical Academy
Animation Certification
West Career and Technical Academy