I’ve been using GitHub Copilot for Unity development and it is incredible. It has saved me from tons of bugs, speeded up my work by 2x, and even taught me a lot of C# (which Unity uses and I haven’t used before). How does it work? You install it as a VS Code extension andContinue reading “A review of GitHub Copilot”
Category Archives: Uncategorized
Using TextMeshPro in a 2D Unity game
Unity has a simple, easy-to-use 2D text option under UI->Legacy->Text. However, this puts a text element on the weird ethereal Canvas that UI stuff sits on, which is probably not what you want (or at least not what I want). I want my text to be nested in other sprites in my scene. To doContinue reading “Using TextMeshPro in a 2D Unity game”
A YIMBY’s Modest Proposal
Let’s say there’s a nice house, around 100 years old, on a street. It’s been well-maintained and had normal renovations done over time to keep it comfortable and practical to live in (electrics upgrades, HVAC improvements, new roof when necessary, etc.). Now, suppose an inventor buys the empty lot next door. This inventor loves theContinue reading “A YIMBY’s Modest Proposal”
A personal anecdote: hot wheels
Last night I was walking Domino and a woman passed us pulling a wagon of obviously-just-bought stuff from Home Depot. A guy behind her leaned down to adjust one of the items and I thought “Oh, I guess they’re together.” Then he picked it up, did a 180, and started walking away. I realized whatContinue reading “A personal anecdote: hot wheels”
Unity Android App deployment
Here is the (roughly 52-step) process for testing your Unity game on an Android device. In Unity Hub, go to Installs -> Settings -> Add Modules -> Android Build Support and make sure Android SDK & NDK Tools and OpenJDK are installed. If you need to install them, you’ll have to restart Unity afterwards toContinue reading “Unity Android App deployment”
Combining columns in Pandas
Suppose we have a dataframe with a couple of columns and we’d like to merge them into one column with some delimiter. For instance, let’s take a restaurant with orders to fill: And we want to combine the columns into: Note that this is made more difficult by the missing values: if everyone would justContinue reading “Combining columns in Pandas”
Centering a stupid box in Unity
If you have a 2D game with a board and you want to center it on the screen, here’s the best way I came up with to do it. Suppose you have a variable-size board (could longer or shorter in either dimension) on a variable-sized screen (could be a phone, tablet, web browser, console, etc.).Continue reading “Centering a stupid box in Unity”
Setting a random seed for Unity
Over the holidays I’ve been playing with game development in Unity, so I’m going to post a couple of things I’ve discovered that I think are handy. First up: setting a random seed for your game. Not exactly a groundbreaking discovery, but I implemented this early on and it’s game-changing (har har). I added aContinue reading “Setting a random seed for Unity”
Co-founder analysis
I recently signed up for yCombinator’s cofounder matching platform. After a week, I deactivated my profile with over 100 founders (or potential founders) having reached out to me. That seemed like a lot of responses, which might be because I had fairly flexible requirements: open to someone technical or non-technical, geography didn’t matter, and aContinue reading “Co-founder analysis”
Scraping politely
A lot of projects require scraping websites. I usually write a scraper, run it, it fetches all of the data, and then fails in some final step before writing it anywhere. Then I curse a bit and try to fix my program without being sure what the responses actually looked like. Then I rerun myContinue reading “Scraping politely”
