Hermit Cat profile
Hermit Cat
Hermit Cat
Subscribe
Send Message

Share

Tell people about this page...

Subscription Tiers

$1
per month
151286a3 34e2 403e 8aa9 6e7fa87dc46b 120x120 0x0 512x511
Super Fan

Your name will be specially credited in every game I make.

2 subscribers
Unlock
$50
per month
A0e0db52 1309 4e8f a86f 94318f92f24f 120x120 0x0 1500x1500
HOLY SAINT

I have no idea what to put here

1 subscriber
Unlock

Features

  • If you support me here your name will be in special credits of every game I ever make

Recent posts

E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat

update

+ 1 attachment
+ GIFs attached
Comments
Like(0)
Dislike(0)
Posted for $1, $50 tiers
Unlock Tier
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

VECTOR MATHS!

Welcome to another Tumblr post! Am I turning into a Tumbler blogger at this point? Tumblerer.

So I already talked about the trouble of living with my brother in a cramped small room last year, sneakily in one of my bajillion Faraway Story videos. Same EXACT situation is happening this year but even worse with frequent conflicts with my not-the-most-kind father. Thank you guys for showing serious support to me despite my shameful and sinful lack of posts.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Not very constructive artstyle

Hello! As you may have already noticed, I'm working on a huge overhaul of turning my project from a throwaway short game into a serious commercial title. As you've told me that you guys are rooting for me as a person rather than "funding the game" I've made this decision.
Feels a little soul crushing to do two big failed experiments back to back. But anyways here is something to tell you: link to Tumblr
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

I've hit the limits of my knowledge

I am sorry to inform you that I've failed one of my new year goals. I've spent weeks, I've approached from many angles just to realize that it's far more complex than what my simple mind could achieve right now. I'm talking about the glorious "Custom Platformer Physics". The only way to achieve a proper moving platform. The below video is the closest I could get to the result but I know it's totally wrong approach. At least I have a hint to where to go next. I decided to stop bashing my head against it and deal with it after I finish Square Heart.
Now I'm currently spending my times experimenting on having a new color style for my game. I'll talk about that in detail in the next post.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Welcome to Tumblr once again!

This time I'd like to talk about how I made the chaddest controller support in Unity.
click here to go to tumblr

Remember that I said I have 3 new year resolutions? Well this one wasn't originally planned but just put it there and make it 4. And I've done it so subtract that and now 3 left. I already started doing experiments on 2 of the 3 new year resolutions long before 2021 started so I'm pretty confident that they will work out.

Also my mom got out of hospital yesterday. Yay!
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post
Hello guys! About Square Heart project, I'm currently working on a really challenging task of implementing the controller support that welcomes all kinds of controller with open arms. An idea of a stupid meme video just came into my mind and here it is. BUT, I'm sorry to inform that you won't get it unless you know both League of Legends and Touhou series.

https://youtu.be/_HgLi-caNVc
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

HAPPY NEW YEAR!

Man I've come a long way. First of all, 2020 was not a great year for all of us (I sound like a cliche news article). But for me it was a ton better than 2019, the second half of it at least. And the first half of 2021 is also not gonna be great. BUT! I am only growing exponentially over time so it's gonna be significantly better. 

I have three big new year resolutions to do in my game. Last year I never really bothered with such things like new year resolution. Because at that time all I could think was slowly crawl uphill from a very down place I was in. I'll talk about the three resolutions as I complete and verify if I can pursue it further in near future in January. I even started one of them already.

Below are screenshots of how my game has changed over the year (hopefully in correct order). I almost cried when I scrolled through my Twitter and saw all the changes that I actually fucking forgot for real.

I hope all of you have a great start to 2021!
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Afterword of jam and benchmarks

First of all. I hate game jams XD
This was my last game jam to participate. The only two reasons I joined it because:
  1. I wanted to try bullet hell programming
  2. I needed to put a refreshing content here on SubscribeStar

And now I will go back to working on my main game. I would love to give another try at a crazy super unnecessarily optimized touhou clone game after some time. 
I think I really found my love at the age 20. I'm the worst person in terms of creativity and cleverness. I just love writing good code. I of course will never write the most beautiful code, the most performant code or the most maintainable code. It's like basketball. I don't need to be an NBA player to be able to enjoy playing basketball in my life.

So anyways. Thank you three lovely people for supporting me despite the underwhelming fact that I'm not the most passionate, like "I'm gonna fucking rule the world" kind of charismatic guy. Be sure to hit the bell icon on SquareHeart Twitter page!
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Two more performance benchmark

First benchmark I did was to compare two different method of checking whether a bullet specifically in a bullet hell game is out of the camera. I'd really love to make a video explaining it clear and deep but life situations are beast to me for now and for quite some time into the future.
Here's another extensive benchmark to see how I can utterly squeeze the very last millisecond of performance. Since I established that caching the Transform component of an object and accessing them locally is faster than your usual way, I also wanted to see if it's the same for caching GameObject from a Transform component. It was incredibly interesting to me and totally worth it.
Down here is a photo of me writing down the results of four different way to check if a GameObject is active or not. 
You do not need to understand what the stupid shortened words stand for but just know that by doing this benchmark I can now achieve as low as 0.48 millisecond of computing time instead of as much as 2.09 milliseconds.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

My journal of the game jam

Please click on this link to teleport to Tumblr(Untitled — Behind the game jam (tumblr.com))

Also my game was a hot pile of garbage :D
And I'll delete that from the face of existence as soon as the jam voting time ends.

You can try it nonetheless here: (Flower Field Crisis by Hermit Cat (itch.io)) if you haven't. Of course you haven't because I forgot to tell you guys as an unfathomable asshole I am.


a words:
This website, SubscribeStar, is not a blogging website. It doesn't have features to write a long blog with multiple images in between. I tried to make a video with texts appearing around but man that was a hell because my pc has 10 heart attacks per second trying to run these modern softwares. I tried Wordpress and Medium, they were super weird. So I finally landed on Tumblr, which I never used before.

more words:
I utterly hate the unmissable fact that I made that promise to make a "video", not a shitty blog. Ufffff, so around the time I made that video I did not expect my older brother to arrive this early. He arrived on the same day the jam started. And he will be here until at least June, so 2021 is gonna suck again... * sob *
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

I'm alive

https://youtu.be/aqfL3rAuB_0
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Tile outline trail effect. The Final version

So I've tried to make a cool blasting wave effect along the solid tiles when you dash but that would require way higher programming skills than I have right now. I also have some more new ideas with this concept but that'll be implemented in later stages of the game. 
Thank you guys so much for supporting me this seriously!
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

The Highlight Visual Feature (Not Final Version)

I've spent 4 days on this. I'm so pumped that I finally made it to work correctly. But the real purpose is to make them appear on the tiles that player move on. So that's the next thing I'm gonna do. And another thing after that too.

So my most struggle was that I had wrong mindset about object pooling. If you don't know what object pooling. It is a coding pattern, or a technique as I love to call them, that is extremely important in game's performance. Years ago I watched a tutorial video and wrote down the script that handles object pooling and been using that when needed. 
But now the struggle begins because of my mindset. The mindset that object pooling just this script and nothing else. So the step that finally led me to the right direction is to have a mindset that object pooling is just a concept, or a technique that I can apply in any shape. And boom! A beautiful code and happiness. 
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Features

It has save/load feature. When I tick a task done, it saves that into a text file somewhere in my computer. And it loads the saved entries when opened again.
I can delete all the entries by pressing Delete button too when I'm done reviewing them.

It wasn't difficult to write the code to auto resize the input field when text inside gets too much to fit.

A new empty entry input field will automatically spawn when I check the last entry done. When it spawns it of course do a little math to have correct position.

Apparently uses 0% CPU 〜( ̄▽ ̄〜) 
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Personal non-game mini project

I might be suffering from amnesia (joke) cuz at the end of everyday I always put this conscious effort to remember what I did all day and often fail miserably at remembering.
I went high and low trying numerous to-do websites and apps but all of them are have too many features blasting information overload at my face.
I ultimately decided to just make my own in Unity.
this website doesn't have feature to insert image in between texts, so let's go to the next post
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

My first attempt at these kind of videos

So this is 100% pointless. No one technically needed this video but since I now officially have you awesome supporters for me, I reckon that I have to work harder to show you more love than just simply crediting your name in the game.
As I kinda said, the purpose of this video is not to teach you anything. It's to communicate with you in more deeply personal way as a game developer.
https://youtu.be/_xjwfLeWEW4
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post
Sorry guys. My brother's been at home using my pc so I wasn't able to do as much. He should be gone either tomorrow or a day after tomorrow.
But here's sneak peak of what's gonna replace the grey area. Or one would call that "dream sequence".
Yes, that beautiful yellow sky that I was showing off back in winter is back.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

My pro gamer move has been denied

First, I googled how to spawn objects around circle. Which led me to this wonderful threat, if you wanna check out: https://answers.unity.com/questions/1527538/instantiate-prefabs-in-a-circle.html

With the help of that I created a bunch of position datas in circle which I can feed them into Unity's line renderer system. But not yet.
I made another bunch of points with bigger radius but with same exact amount of points. So now I have two imaginary circles made out of points.
What I did next is I ran a for loop to pick a point from inner circle, then from outer, then inner, then outer and so on. Which will result in me having buzzsaw like shape.
Finally I made a little animation code to simulate motion in line renderer.

Now here comes the unsolvable problem.
If you look closely at the head part, you'll see it's kinda glitching. That's because in Unity's line renderer system, if two points gets too close to each other, the line will get awkwardly screwed or twisted. And that marks the end of this  tiny little coding adventure.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Sorry guys, sometimes sacrifice has to be made.

It's been causing the most headache of writing a story, ever since it came to exist. Today I just realized I can just delete it entirely.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

UI text update!

For this whole time I've been using Unity's (the game engine I use) built-in text system. But there is a free plugin called TextMeshPro which brings a less jagged text and smooth edges. The following picture will show you the smooth edges but to feel the improvement on general jaggedness, it's better to see it directly from the game yourself.
It took me some time to make small changes to all my UI codes but it was trivial.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Bugfixes

My memory is so bad I have to look at my to-do list to remember all I did. Alright.
  1. So first of, thank you for a mysterious twitter user for reporting me that any settings are just not getting saved. And this is because of my very own ever flowing assholery, that I literally wrote a line of code that deletes all user settings data, and forgot about it.
  2. Background music has two parts: One is the intro section. And loop section, which plays immediately after intro section is finished. If you pause the game while the intro section is playing, the loop section will not play. Because in Unity game engine, pausing means setting the flow of time to 0. So I had to do a combination of stoppable and unstoppable flow of time to fix this bug.
  3. The duct tape code that makes camera smoothly follow player in long rooms works like this: For every next frame it gets half way closer to the player than the previous frame. But it never truly, mathematically reaches. And that causes every pixel on the screen go wiggly waggly. So what I did is that I put a threshold of 0.2 points. If camera gets closer than 0.2 points to player or room's camera zone limit, it stops moving anymore. That way we can still get the nice smoothing effect while preventing it from getting too crazy with small numbers and cause everything you see wiggle woggle.
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

I know what to do here

So I obviously shouldn't leave this place a ghost town now that people started donating to me. As you've already read, all supporters will be credited in every game I make. But I have to do something recurring here in order to make it not a ghost town. So
This will be my blog page where I write extensive log about what I did to the game. 
Why non-extensive on itch.io devlogs or twitter? Because itch.io is a store, not a blog website. So people want changelogs as short as possible, if they want to read. Twitter is a marketing battleground of show-offs. No one is there for in-depth behind the scenes stuff.
On a side note. I always wanted to talk about what I did in details. I would often annoy my discord friend with it. So thank you guys for providing me the place for it.

The subscription gives you:
  • Full, unlimited access to Star's profile content - to view it online or to download it to future use.
  • Support your Star by contributing – one-time or recurring.
  • You can cancel this subscription at any time.
This website uses cookies to improve your experience while you navigate through this website. Continue to use this website as normal if you agree to the use of cookies. View our Privacy Policy for the details. By choosing "I Accept", you consent to our use of cookies.