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

I can really make use of your support. Your name will be credited in every games I make forever on.

2 subscribers
Unlock
$5
per month
E0a3b5a7 dc53 4f27 901e 1e68bab2bd3c 120x120 23x0 555x555
SuperDuper Fan

Choose this if you're feeling extra generous. I can really make use of your support. Your name will be credited in every games I make forever on.

2 subscribers
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
Public post

THE TIME HAS COME

I am officially a "creator" now.


https://youtu.be/syG6yd-r5zg
Comments  loading...
Like(1)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

It's time for Tumblr again!

I really wanted to talk about it while it's small and simple. Because oh boy it'll be complicated mess real quick later.

link that definitely won't inject virus to you

a random video ↓
Comments  loading...
Like(0)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Video explanation of the post

Hi! This post would've been up the next day I posted that catalogue. Which would be exactly 7 days ago. But on that day after I was done recording the footage I had to run an errand for my brother for two days. Immediately after that I got fever out of nowhere. I was super scared if it was covid. But the fact that I feel completely recovered now tells that it was not covid but just a common fever. 
hmmh perhaps it was covid but with 0.0001% of it's power.

So this video was another experiment on non-scripted commentary. Which may not be too terrible if you don't pay attention. But it was absolute nightmare of editing. The screenshot below is just 1/3 of how many cuts I did in total. Next I'll do a full scripted video and see if it's too much of a fake puppet show for my taste.
https://youtu.be/dlW5fwomR_Q
Comments  loading...
Like(2)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post
Hello my dearest supporters. First of all thank you so much once again for changing my life. Second of all. It was not "Just do It!". What do I mean by that is I realized that making an entertaining video about programming and/or game development is nowhere near as easy as I thought. 
Though today I think I figured out the most suiting way to make it.
But before that I just wanna share you this picture. It's one part of my personal research journey for performance which started way back in May. The fruit of my effort. (in terms of how proud it makes me) 
Some of you are not Unity game engine users but I'm faithful that it's at least interesting to you. You're likely to get confused but I will release a video where I go through these.
Please click on the picture, then click "view original image" button, then zoom to enjoy.
Comments  loading...
Like(1)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

I decided not to hide my shame

You see, I haven't "spoken" in a long while and lost all my ability that defines what a human is. I had to rehearse each section 10 times and the result is still... this. I need to actually write down all my scripts on paper and take it as serious as a final exam.
I really wanted to just shift-delete everything yesterday but what is a journey without a past to look back and cringe.
https://youtu.be/s5wSn9gpo3w
Comments  loading...
Like(1)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post
I've arrived yesterday. This place was very dirty and fully stained with god knows what. I can't imagine how the previous tenant managed to destroy this place this much. So today I had to absolutely purge this place of it's sinful filth! Thankfully there wasn't any mold which would be dangerous to health. The cleaning is now done and from here on I can finally work to the fullest of my potential. Thank you saints so so much for making this a reality. I'll make a real thank-you post later.
Comments  loading...
Like(2)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

Jam post-mortem

These 7 days were insane. I worked super duper hard but still managed to fail miserably. Game Jams are more of a time management challenge than creativity challenge. My goal was to take a fresh breath of motivation by going back to making the bullet hell game again. You can try my game here in this link.

So there are change in plans. (Not that I had much plan)
I want to make a full and complete touhou knock-off game. This one is way better that the one I made back in December. And I will not be able to sleep if I leave it there. So I am officially delaying my work on SquareHeart for about two weeks.

Comments  loading...
Like(2)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

update

I'm currently joining another game jam. I know I said I'm never gonna but this jam is 7 days long so I can do stuff without stress and rushing. An it's "Bullet Hell Jam" which is a jam that I've always wanted it to exist. It's ongoing from 16th to 23rd.
Since there are almost 1800 contestants, I have virtually no chance to get ranked even in the first thousand place haha. But you guys can expect a banger blogpost after this. I'll always try my blogposts to one up the last ones in terms of quality. See you soon!
Comments  loading...
Like(2)
Dislike(0)
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.
Comments  loading...
Like(0)
Dislike(0)
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
Comments (1) loading...
Like(3)
Dislike(0)
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.
Comments (1) loading...
Like(0)
Dislike(0)
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!
Comments  loading...
Like(2)
Dislike(0)
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
Comments (1) loading...
Like(3)
Dislike(0)
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!
Comments (2) loading...
Like(1)
Dislike(0)
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!
Comments  loading...
Like(2)
Dislike(0)
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.
Comments  loading...
Like(1)
Dislike(0)
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 *
Comments  loading...
Like(1)
Dislike(0)
E3e20eaf a747 42a2 aed0 b0db3f1f7626 120x120 0x1 257x256
Hermit Cat
Public post

I'm alive

https://youtu.be/aqfL3rAuB_0
Comments  loading...
Like(1)
Dislike(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!
Comments  loading...
Like(2)
Dislike(0)
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. 
Comments (1) loading...
Like(2)
Dislike(0)
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 〜( ̄▽ ̄〜) 
Comments  loading...
Like(1)
Dislike(0)
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
Comments  loading...
Like(2)
Dislike(0)
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
Comments (1) loading...
Like(0)
Dislike(0)
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.
Comments (1) loading...
Like(2)
Dislike(0)
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.
Comments  loading...
Like(2)
Dislike(0)

The subscription gives you:
  • Full, unlimited access to Star's profile content.
  • 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.