Under Construction
Oops, I'm still working on things here.
Please be patient while I'll get things in order.
Refactoring Video Code Snippets
I recently cleaned up how video code snippets are stored and rendered on the site.
Under the hood this change makes it easier to manage and organize video content.
In doing this I also fixed some bugs/errata with the course video pages’ content.
Read more
Adding Old Notes to the Site
updates
Today on stream I started going through my old notes to convert them into blog posts that I can share out with all of you.
Read more
Serialize property in unity
unity
c#
How to serialize properties in C# classes in Unity
Read more
Creating Animations Without a Sprite
unity
animation
Creating an animation actually requires a sprite which is kind of weird, but you can always create the sprite, add an animator, then assign the controller to the one you’re editing. I figured out the requirements for this from the Unity animation editor documentation:
Read more
OnPlayerJoined Not Called Even When PlayerInput is enabled
unity
c#
multiplayer
Trying to fix multiplayer cameras and joining
I think the main issue why my joining isn’t working is because currently I have to disable PlayerInput and OnPlayerJoined does not get called when PlayerInput components are disabled.
Read more
Fixing UI Button Listener Bugs in Unity
unity
ui
c#
I noticed other people using AddListener to add onClick listeners for Unity UI buttons, so I tried doing the same. I also noticed that hiding/showing my multiple menu GameObjects was causing the listeners to stop functioning.
Read more
Input System Actions and Action Maps
unity
input system
Here’s a quick overview on Unity’s Input System Actions and Action Maps.
Read more
Tooltip attribute in Unity
unity
c#
Today I discovered the [Tooltip("string")] c# attribute for fields on MonoBehaviour classes.
Read more
Local Multiplayer in Unity
unity
multiplayer
research
Method 1 - Using PlayerInputManager
I found a nice YouTube video on implementing local coop. She talks about using a PlayerInputManager to handle multiple player inputs as well as player joining.
Read more
Set Animation Framerate in Unity
unity
Set Animation Framerate in Unity I was having issues getting my animations to play at the right speed. After mucking around for about an hour or so I realized the problem I had was that I needed to set the sample rate of my animation, but the reason I couldn’t...
Read more
Setting up OBS on Mac OS
streaming
live stream
I started setting up OBS on Mac OS.
Read more
Phind - AI Powered Search
resources
Phind.com
Today I discovered phind, an AI powered search engine for engineers, by watching Meags on the Team VASH programming stream.
Read more
More Pixel Art Research - Mega Man
pixel art
Pixel art is tricky! Let’s analyze the graphics from some of the best titles from
the past to discover new techniques.
Read more
Replacing a Color in Aseprite Across Multiple Frames / Single or Multiple Layers
aseprite
art
pixel art
Color Replace All Frames/Layer Select all frames for the layer you are on by either clicking and dragging over the frames you want to replace on or just clicking the name of the layer to select all frames on that layer Select a color to replace with the Eye Dropper...
Read more
Sizing in Pixels - Learning from the Pros
pixel art
I decided to rethink and revisit character and tile map pixel sizing today. I took a look at this video for some insight.
Read more
Bundler has already activated X but your Gemfile Requires…
jekyll
web
docker
ruby
I ran into this error when trying to upload today’s blog post:
Read more
Kanban For Everyone!
obsidian
Kanban For Everyone!
Today I decided to try some kind of Kanban. Options I looked at briefly:
Trello
Monday.com
Obsidian Kanban Plugin
Read more
First playable demo released!
demo
shaninja
The first playable demo has been released. Go to the download page to check out the details!
Read more