Alana Gilston's logo

Alana Gilston

15 years of experience.

45 public GitHub repositories.

C#, Java, Python, HTML, CSS, JavaScript.

Welcome to my portfolio.

Thanks for visiting!

My name is Alana Gilston (she/her). I graduated from Portland State University with a Bachelors of Science in Computer Science, cum laude, in June 2023.

When I was 13, I learned my first programming language from one of my dad's old college textbooks (Visual Basic 6!). After a few months I was hooked, and I decided to learn a more modern language with Visual Basic .NET. From there, I moved on to C#, web development, Python, Java, and even some C++.

Since then, programming has been a passion of mine and I spend a lot of my time working on new projects and keeping up to date with the latest technologies.

When I'm not coding, I enjoy playing video games, reading, and watching movies with friends.

Skills

Programming Languages
C Sharp logo

C#

Python logo

Python

Java logo

Java

C Plus Plus logo

C++

HTML 5 logo

HTML/HTML5

CSS 3 logo

CSS/CSS3

JavaScript logo

JavaScript

TypeScript logo

TypeScript

Operating Systems
Windows logo

Windows

Ubuntu Linux logo

Linux (Ubuntu)

Software
Git logo

Git

Visual Studio logo

Visual Studio

Visual Studio Code logo

VS Code

Blender 3D logo

Blender3D

GNU Image Manipulation Program logo

GIMP

Inkscape logo

Inkscape

Discord logo

Discord

Android Studio logo

Android Studio

JetBrains logo

IntelliJ IDEA

Microsoft Word logo

Word

Microsoft PowerPoint logo

PowerPoint

Zoom logo

Zoom

Slack logo

Slack

Other
Facebook logo

Facebook

Google Workspace logo

Google Workspace

Ionic Framework logo

Ionic Framework

Latex logo

LaTeX

Reddit logo

Reddit

YouTube logo

YouTube

Projects

Slideshow
Wing Slot for Terraria

Wing Slot is a Terraria mod that adds a dedicated accessory slot to store late-game "wings" accessory items. I released the initial version of the mod in 2016 after researching the idea and discovering that no one had done it yet. It has since morphed from a small project I did in my spare time to a phenomenon with over 3.6 million downloads.

A fun fact is that Wing Slot was one of only a handful of mods to create a new slot in the game, so when tModLoader was updated to include their own custom slot functionality, the example used in their codebase was a wing slot.

Quality of Life: Recipes for Terraria

Quality of Life: Recipes was created as an expansion to the original Quality of Life mod by INFINITE POWER on the Terraria forums. It adds a number of new items to the game that increase "quality of life" and comfort for some players. This has by far been one of my most time-consuming projects, but the outcome has allowed me to enjoy the game even more without juggling my accessories between inventory slots.

Accessibility Mod for Terraria

Accessibility Mod is a Terraria mod that adds a number of accessibility functions related to the game item under the mouse cursor. It was requested by a friend due to the nature of Terraria's pixel graphics and how difficult it is to differentiate between certain types of metals in the environment. I also added additional features that I felt might help others before releasing it to the public.

WikiSearch for Terraria

WikiSearch is a Terraria mod that automatically searches the Terraria Fandom wiki for any item or character under the mouse cursor. It also has multiple integrations for popular mods and allows mod authors to hook in and add their own wikis. I wanted to make this mod for myself due to the frequency with which I check the Terraria wiki, and as with most of my projects, I released it to the public as well.

Custom Slot for Terraria

Custom Slot is a Terraria utility kit that allows modders to easily create custom item slots in Terraria's user interface. After releasing Wing Slot, multiple people contacted me to ask how I created a new slot. An update to tModLoader added the ability to create a custom slot more easily, so I created Custom Slot, which added extra functionality to the built-in slots.

Phasmophobia Tool website

Phasmophobia Tool was a project I created to track which ghost a team was hunting in Phasmophobia before the game's journal was updated to include that functionality. It allowed users to check off various objectives and evidence, calculate the reward gained from completing the current objectives, keep track of the ghost's name, and other features. It also included both a light and dark theme.

Insert to Column for Sublime Text

Insert to Column is a Sublime Text plugin that inserts a specified character up to a chosen column. This tool was created to allow me to fill a line with whitespace until I could line up comments and other code elements.

Import URL as Image for Blender

Import URL as Image is a Blender plugin that allows importing any valid image URL into the current scene. I use images as reference frequently while 3D modeling, so I wrote the plugin to easily import images from the internet as flat planes that I can model over.

Contact