I played this CS:CZ map today. After getting shot as a player in the game, I got killed in the game. After that, I hovered behind a player. There is this camera feature after getting killed in the game that you can use, with the arrow keys set. It was interesting to note the behaviour of the game then. I hovered. I think, that, the camera remains fixed in some way, when the player moves, it feels as if the camera is the one that is fixed. Anyway, this takes me back to the college days, to the subject of ‘Computer Graphics’. In that, there were concepts of camera and ray-tracing, I think, it forms the basis of my observation in the game, while using the camera view after getting killed in the game. Imagining that the camera is a fixed element in the game and ray tracing is happening around and with the moving player, to render a frame at a time becomes possible.
Aspects of Game Design

I watched a video about it today. The video describes 2 aspects of game design, that, it should be engaging and it should be appealing. The first part refers to your involvement in the game, the techniques described in the video are ’toys’, an everyday object from our childhood which engaged us well when we were children and possibly still holds the same power, although one would be much less inclined to play with the toys in adulthood. The second part refers to some kind of introduction, like a promo video, which would create an initial interest, this promo should be able to do it well.
CS:CZ, Estate
I went down the sewers, waited under the building, went up and then managed to shoot an enemy bot with a teammate bot.
CS:CZ, Assault
I played CS:CZ, map: ‘assault’. The game had crashed the last time I played it. I gave it a try today and it worked. Otherwise, a reinstall was what I would have done to play it again.
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#.