David Silverlind

I'm a nerd who's spent 99% of his free time in front of a computer. In doing that I've gotten skills in a little bit of everything. I am now studying at Futuregames to become a Game Programmer to turn my lifelong hobby into a lifelong career.

I am still evolving and so is this portfolio. Check back occasionally to see what I've been up to!

Current Occupation:

  • Game Programming Intern at new unannounced studio
  • Game Programmer student at Futuregames Boden (2nd year)

Portfolio

Board Game Conversion for Android
Unreal Engine 5

Worked for a company to convert a physical board game to a digital version to be run on Android Tablets. Was demo'd at Stockholm Comic Con 2023. Will write more about it when I can.

Super Enucleation 3D PLUS
Unreal Engine 5

4th game project at Futuregames. I added a speedrun mode, set up most of the fundamental level components, save files, and added gamepad support to the UI.

Read more...

Shutter Seeker
Unreal Engine 5

Third game project at Futuregames. I set up the photo system, connected the backend of the in-game laptop, added achievements, added AMD FSR & NVIDIA DLSS support, and much much more.

Read more...

One More Dead Than the Other
Unity

Second game project at Futuregames.

Read more...

Foodroid
Unity

My first game project at Futuregames. I was responsible for the main game manager, accessibility settings, controller input, HUD, leaderboards, and more.

Read more...

Hidden Packages for Cyberpunk 2077
Cyber Engine Tweaks Lua

Mod for Cyberpunk 2077 that adds Hidden Packages to its world to seek out. Has 115 000+ downloads at time of writing.
Also available is a creation mode that lets users place packages in their own locations and share their custom maps for others to play.

Hidden Packages @ Nexus Mods
imageviewer5
Swift, Swift UI

Simple image viewer for macOS where the main goal is speed and simplicity. Currently has 20+ stars on GitHub.

imageviewer5 @ GitHub

Minor Projects

  • whoislive - command line utility for browsing Twitch
  • gamele - Wordle inspired browser game where you guess games based on seeing part of screenshot
  • Boris - utility to keep track of Goldeneye speedrunning stats through image recognition

Skills

Languages

  • C++ - My main focus right now since I work in Unreal Engine on a daily basis. Also made some command line utilities with it.
  • Unreal Blueprints - Can't use Unreal without it. I use it interchangeably with C++.
  • C# - Learned it to be able to use Unity. Also used it for some Advent of Code solutions.
  • Python - My favorite language. I use it on a daily basis to solve random tasks.
  • Lua - Scripting language used for Cyberpunk modding, so pretty comfortable with it
  • HTML/CSS - Learned it by watching my brother write it back in '03 when he was learning it in school (I was 7)
  • Javascript - Made a couple of random web apps with it. Sometimes use it in the dev console to scrape web pages.
  • PHP - First programming language I learned on my own.
  • bash - Does this count as a language? I've used it alot on my Linux servers throughout the years anyway.
  • Swift (and Swift UI) - Made a couple of macOS apps using it. Not up to date with it anymore.

Game Engines

  • Unreal 5
  • Unity

Operating Systems

I use all major operating systems on a daily basis, so I am very comfortable with all of them

  • Windows - I've used every version since Windows 98
  • macOS - I've used every version since 10.8 (Mountain Lion)
  • Debian - All of my Linux servers have used it, including the web server that is serving you this page!
  • Unraid - Been running this on my NAS since 2017. Very happy with it.

Software

Perforce Very comfortable using it for source control with Unreal. Also som experience in hosting servers for it through Docker containers.
Plastic SCM Very comfortable using it as source control for Unreal Engine
Git Used it for many years through Github. My preferred client is Fork.
Docker Pretty comfortable with as a user of Unraid. I've also made a few containers for minor things (such as hosting a SMB server for PS2 OPL)
Jira Used for Game Projects at Futuregames so I have some experience in making and closing tickets.
OBS I've used OBS before it was cool. Have much experience with it as I was a speedrunning streamer for many years.
Xcode I've created a few macOS apps so I have some experience with it.
ffmpeg One of my favorite command line utilities. I use it daily to convert between different formats and encode video. Very comfortable with it.
Davinci Resolve I've used it for some basic editting for my YouTube channel. Also made a couple of trailers for Futuregames Game Projects using it.
Pixelmator My preferred photoshop alternative. Somewhat comfortable with it.
Jetbrains Rider My favorite IDE when working with Unity and Unreal Engine. Can't live without it.
vim My preferred code editor. This webpage was made with it! I even use the IdeaVim plugin in Rider

Miscellaneous

  • Speedrunning games since 2006
  • Maintained Linux servers since 2011
  • Types 120+ words per minute on average
  • Completed Advent of Code 2022, 2023
  • Likes building computers and keeping up to date with hardware news