Monthly Archives: May 2026

Installation of Unity

The installation of Unity game engine/editor is complete.

Unity

After watching some videos related to game development, I have started to download the installation program for Unity game engine.

Game Development In Unity

I have recently started again in the area of game developnment. Earlier, I had mostly done learning in the area of VC++ for this.

From watching YouTube videos, it is the Unity Engine and C# that I am going with. The Unity Engine seems good. I searched for it on the Internet and found the website. The personal plan for the software is free. Next, I checked out the documentation.

I checked out a function, “WaitForSeconds” in the documentation. It may be obvious, that it is used for some kind of sleep in the code. What drew my attention, is the related function, “WaitForSecondsRealtime”. The difference between the two, from my initial guess work, was, I guess, the first one would be async and the later, not so, it would pause the whole program.

There was a mention of “yield” and “coroutine” on the page related to the above.

These don’t seem to be “normal” constructs when it comes to programming, from what I have learned in the college. So, I guess their meaning here. But, I also guess that, the use or the reference to these programming constructs would keep my mind shaking between two poles.

My guess:

function_call()
yield

My guess is that, this function, called “function_call” will be called coroutine and the calling function would halt until it returns, or, it will not, I think, it will continue execution, the yield keyword needs to be analyzed.

A look into the difference between the above mentioned 2 functions led me to the terms, “unscaled time” and “scaled time”, that seems to be the difference between the 2 functions. The concept of scaled/unscaled time is new to me, a search about it revealed nothing that can be used to grasp the meaning quickly, a related term “signal operations” came up. More analysis/search is needed for these terms.

Game Development

It is not a new thing, but, is, rather an old interest of mine, out of which, I have started to pursue game development, again, this time with attention to detail. Earlier, decades ago, I had started on the VC++ learning path for that. I am still in the beginning phase. I am getting familiar with the field of game development, from the point of view of the game developers, by watching videos on YouTube. There seems to be plenty of material for a lifetime there. While, I know, that, watching videos is rather a passive and a possibly not recommended way of learning. A good way to learn will be, to join a school and have a peer group for the subject. I am avoiding both here. This is the way I have to follow, on account of age and the lack of schools / groups related to the subject I am trying to learn.

So, I guess, this is going to be a stimulating, but, a possibly deviated course of action here. I hope I can come out of this, with something in my hands.

There is always something though, to grab from the videos. So far, I have grabbed the terms, Unity, game engine, nuggets, etc. I think, I will collect game related terms, topic names and nouns here.

Just now, I watched a video on YouTube(https://youtu.be/XtQMytORBmM?si=RAgwOwIx-xWHbQ9K), it was interesting, it was related to game developmet using Unity game engine and C#.