Under Construction

Oops, I'm still working on things here.

Please be patient while I'll get things in order.

Dev Blog

Check out all the latest developer blog posts below!

All Posts

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 Trello seems to offer the most for free which is great for collaboration, while staying very focused on kanban only. Monday seems to be the best to have...

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