Posted by Sameer on 3:25 AM
Labels:

NOTE: This post is designed based on the videos. So please do watch videos before reading to their descriptions.

Here's another fabulous physics game. This one is based on one of the most interesting concepts in physics, Kinetics of particles(Dynamics). You must have seen on YouTube, mechanisms in which the narrator releases a ball or slightly pushes a plate and then everything happens on its own. This game is kind of similar to such mechanisms. In each level, our target is to put the coloured balls in corresponding vessels.


Oscillations, Impacts, Work Energy Principle are some the frequently encountered phenomena in this game. Following videos explain some of them:




The red ball takes the cover of two gray balls. Unfortunately, I'm a bit smarter. I kicked butts of two gray balls and eventually the red ball got one on it's own. Also observe the position of the ball when I cut the rope. It's the center!

Logic:(i) The velocity of oscillating particle is maximum at the center and minimum at the ends of it's path.As a result, when I release the ball when it is at the center of its path, it strikes the gray one with maximum velocity.

(ii) When you strike a ball with another ball in rest, the latter is set into the motion. This happens because of the concept called as 'Inelastic collision'. The part of kinetic energy of the first ball is transmitted to the second ball, due to which it starts moving. In the above case, the impact of oscillating gray ball on the stationary one, transmits the kinetic energy of former to the latter. This energy travels through and eventually reaches the red ball. As a result the red ball is set into the motion. Whenever two bodies collide, such that there is loss of kinetic energy, then such a collsion is called as Inelastic collision.





This case is quite similar to previous one. But, note that the height up to which the blue ball reaches is equal to the height achieved by the gray one.

Logic: The concept is, THE LAW OF CONSERVATION OF MOMENTUM.

Momentum is the product of mass of the particle and it's velocity (mv). Let me explain this in simple words. You may survive if you get hit by a car traveling at 20 m/s. However, You are doomed if you get hit by a train traveling at 2m/s.
The reason is, the mass of the train is very large as compared to that of the car. Hence the product (m*v) i.e. the momentum for train is huge even if the speed of train is less.

Anyways, The law states that,

(m1v1)i+(m2v2)i=(m1v1)f+(m2v2)f

[m1 and m2=> masses of colliding particles.

v1 and v2=>velocities of colliding particles.

'i'=>Initial values

'f'=>Final values]


If blue and gray balls have same mass then m1=m2.

Blue ball is initially at rest. (v2)i=0

After collision, gray balls remains stationary. (v1)f=0


therefore, (v2)f=(v1)i. Thus,velocity of blue ball after collision is equal to the velocity of gray ball before collision.


Following are some more cool mechanisms implemented in the game.




I'm sure you must have liked this one as well. I think, these games make physics more interesting to learn and to teach.:)



Posted by Sameer on 2:36 AM
Labels:

Wikipedia defines logic as the study of the principles of valid demonstration and inference. When we face a problem, we apply brain to get through it. i.e. We apply some logic considering the surroundings, the type of problem and the tools we have to solve it. The problem we face might be a real life difficulty, a mathematical problem, a scientific query etc.

Sometimes, Logic gets applied even when we are not conscious of it. On the other hand, sometimes we have to think really hard to solve a simple problem. Sometimes, In spite of knowing the solution, we fail to reach the same. Why do you think this happens?



Now, Consider the following problem.
Draw a circle when you are provided with a pencil and a scale.
Solution:


Draw a circle when you are provided with a pencil and a pro-circle.
Solution:




What do you observe? The logic applied in both the cases is different from one another. Also, The nature of your circle changes depending upon the instrument you use. By using a pro-circle, fine circle can be drawn. Circle drawn using a scale is not fine. A particular problem can be solved in many ways. The nature of solution differs for each approach. Now, if I reduce the length of each line used to draw the circle, the circle drawn using the scale can also be made fine. To find an optimum solution for a problem, sometimes you may have to apply extra efforts. For a brain, these efforts depend on the 'things' and 'tools' a man has and also the surroundings.

Now, let us come to my topic. Wikipedia defines Programming logic as the use of mathematical logic for computer programming. My experience is,'more than 60% of people find it to be very hard'. At first, I used to think in the same way. But when you know the reason of it to be difficult, it starts becoming easy. Let me explain my point. C++,Java,HTML, Visual Basic, Game editors are some of the programming languages, I'll be using for reference.

In computer science, Programs are written in specific languages which can be understood by the computer. C,C++,JAVA,Visual Basic are some of them. Now, my point is, one can not draw a circle if he/she doesn't know how to use a pro-circle. It does not mean that one doesn't know, how a circle looks like. The only problem is, he is unaware of the approach to complete the task.
The main reason of one being unable to write a program or to apply a logic, is not because he is an dumb-ass in computer programming. The cause behind this is, he is not familiar with the ways and tools to approach the problem. I don't disagree the fact that the lack of knowledge of a concept is responsible for one being not able to tackle a problem. But, I think all of us know 'how to add two numbers'.

Consider an simple example.

A variable 'a' has a value '10' and 'b' has a value '15'.

Consider following code snippet.(Code is in C++)

if(a>8 & b=15)

cout<<"true";
else
cout<<"false"; ('cout' in C++ is used to print a message.)

The output of the above program should be 'true'. However, the computer gives an 'error' and can not execute the code. The correct code is:

if(a>8 & b==15)

cout<<"true";
else
cout<<"false";

Now the output is 'true'.The logic I applied was perfectly all right.You also must have applied the same logic. The only thing I didn't know was the symbol for 'equal to' in C++ is '==' but not '='. Is it not cool? One thinks that the logic he has applied is wrong.

Once you get familiar with different tools, accessories, options, commands and techniques of a programming language, the only thing that remains is to apply logic which suits the above environment. You need to apply different logic in different languages for solving the same problem.

'Logic' and 'Language' are two different things.But they follow the same universal law.The 'Logic' can not be expressed without a 'language'.The 'Language' is senseless without the 'Logic'. Language and Logic do influence each other. Apply the logic, know the language and your problem gets solved. That's the way of programming.



You should ,Someday, peep into the world of programming. It's easy. It's simple. It's beautiful. You would love it. I'm sure.
-----------------------------------------------------------------------------------------------


This post is dedicated to my wonderful brother 'Siddhesh' who was the first to teach me the true meaning of 'PROGRAMMING'.



Posted by Sameer on 10:53 AM
Labels:

I was sitting on the chair,My friend 'Pranav', on the sofa and my brother Sid, on the tea-poy. We were discussing Warcraft. In the game, I play as Night elves, Pranav as Humans and my brother as Orcs. We were planning to battle on LAN. Now,the question was, who is stronger?

I and Sid: (To Pranav) You might be the professional of all other games. But there's no way you can match us in Warcraft.

Me: Are, We have been playing this game since last 5 years.

Pranav: Don't worry, I'll catch you in 5 weeks. Now,I've designed a perfect strategy for Humans. Within few weeks I'll be a master.

Me: Impossible, Even Sid is of no match with me in Custom Games. I'll crush your base in an eye's blink.

Sid: Hey C'mon, You know what happens, when I bring Taurens with me. Nothing can match the blow power of a Tauren. One Tauren can easily take two or more of your huntresses.

Me: Unfortunately,You orcs suck at ranged attacks. My one 'Chimera' can knock half of your army.

Pranav: Hello! My one Gryphon Rider is enough for thousands of your chimeras. Those basterds can't even attack flying units. "It's hammer Time"!!

Sid: And you know,what I've got,don't you? 'Troll Batriders'.

Pranav:What are those?

Sid: Ultra effective against Air units. They also receive damage bonus against buildings.

Me: My Dryads won't be playing 'goti's with your grunts then. I also carry 4 Hippographs with me only to counter Air units.

Pranav: Both of you! Bring anything,my one Gryphon Rider is enough.

Me: And how do you plan to counter 'Fan of knives','Searing arrows','Starfall','Shadow Strike'?

Pranav: Abe, Ek 'Thunder Bolt' padi naa,Seedha tera Hero altar mein.

Sid: And no matter how many times you kill my 'Tauren Chieftan',It'll always reincarnate. The cooldown is just 4 minutes.

Me: Since when did you start taking Tauren Chieftan? You always take 'Blademaster' and 'Shadow Hunter'.

Sid: I don't need him against you. My normal units are enough.

Pranav: 'Thunder Bolt' can also damage Buildings.

Sid:It's a 'Storm Bolt',not a 'Thunder Bolt'.

Me: My base defences are too strong. I can raise my ancients if required.

Sid: Ye dekh, Ye saleko pata bhi nahi tha ki, there's a Research called 'Nature's Blessings' which increases movement,attack and strength of ancients. Base defence ki baat kar raha hai.

Pranav:(To me)Your Ancient protector looks better while he's standing than when he throws those Thermocol stones.

Sid: My buildings have Spike Protection. Half of your melee army dies destroying just one structure.

Sam: I don't use melee units.

Pranav:My Gryphon Riders are not melee.

Sid: I never research 'Spike Protection.'
........
..........
............

The battle continues. Even though,There's a road gap between my building and my brother's. and we don't have a LAN wire and we still find it hard to defeat 'Difficulty:Insane' computer AI.

Sid: Insane AI receives double the amount of resources we recieve.That's unfair.

--------------------------------------------------------------------------------------------

For those who got nothing:

Warcraft is a 'Real Time Strategy' computer game designed by 'Blizzard' Entertainments. This game has won many awards including 'THE GAME OF THE YEAR' from more than six publications. Humans,Orcs and Night Elves are the major races of Warcraft history. All the rest terms mentioned above, are parts of this wonderful game.




Posted by Sameer on 3:58 AM
Labels:

NOTE: This post is designed based on the videos. So please do watch videos before reading to their descriptions.

Goo? What is Goo? Is the game all about 'shit'?
I thought the same when I heard about this game. But when I played it, I found it tastier than anything.

World of Goo is a puzzle game with a very strong emphasis on PHYSICS by 2D boy. Design,story,art and music are by Kyle Gabler. The game is programmed and produced by Ron Carmel. Here are some reasons why you should play this game...


Concept :

This game picks some of the most simple but beautiful concepts,theories of physics.

In each stage, our target is to reach upto the escape pipe. In doing so,we encounter various phenomena in mechanics like Gravitation, Oscillations, Projectile motion, Buoyanct force exerted by liquid, Resonance, Circular motion, Archimedes' principle etc. Tackling and clearing each problem is really a fun and we get to learn a lot from it. The game is simple,small but needs brain.



Let me introduce to you some nice concepts of physics.

This is one of the initial stages in World of Goo. Two strong gates prevent Goo balls from reaching their goal. But I use round round baloons to open them and Goo balls fly high up in the sky.





The escape pipe is situated well above the ground. So goo Balls had to make a huge tower to reach their goal. It was OK at start, however as the tower grew tall, it's top started oscillating due to motion and weight of Goo balls. To prevent the tower from collapsing, I used whistle(look at the cursor) to pull Goo balls to the lower part of the tower. As a result, the mass of Goo balls got concentrated in the lower part and upper part became stable, thus allowing me to build further.
Logic:Considering damping is present, Amplitude of oscillation of pendulum depends on mass.
If mass is less,Amplitude is small. Since the mass at the top was reduced, amplitude decreased.



The escape pipe is at a height above the water surface. In order to take Goo balls there, I used the concept of Buoyanct force exerted by liquid. The yellow Goo ball took others well below the water surface and then realesed it's hold to sprang out of the water.Whoooooooosh!!!!
Logic:When a object is submerged in a fluid (completely or partially), there exits an upward force on the object that is equal to the weight of the fluid that is displaced by the object. This is what Archimedes s aid when he got old.




Goo balls were trying to dispose that 'undelete' block in the water. Their plan was to jump on that rope, swing the rope and when it comes exactly below the fire, jump through the fire to destroy the structure. However, due to some reason,they couldn't execute the plan. I helped them and the mission was accomplished. What was that mistake they have been doing? They were jumping on the rope while it was coming towards them.
Logic: Logic is simple. When a body is hit by an another body travelling in opposite direction, velocity of former decreases and if directions are same, then it increases. If Goo balls are thrown on the rope, when it is heading towards them, AMPLITUDE OF OSCILLATIONS of rope will obviously decrease. Therefore,they must be thrown,when rope is going away from them,so that bottom end of rope comes exactly below the fire.




Yooohooo! Goo balls experiencing NEWTON's gravitation. Goo balls jump into the space to reach their goal.
Logic: Everyone knows! Sir Isaac Newton was an English physicist, mathematician, astronomer, natural philosopher, alchemist, and theologian and one of the most influential men in human history. He proposed the law of gravitation. It states that, any two objects in universe exert gravitational force of attraction on each other.



So, You should play this masterpiece.



No wonder, this game receives the title of 'THE BEST PUZZLE GAME OF YEAR 08'.

Posted by Sameer on 4:25 AM
Labels:

The Big Bang Theory is a fabulous situation comedy created and executive produced by Chuck Lorre and Bill Prady. This series is all about geekiness of 4 scientists. Physics, Logic, Games, Comics, Superheroes are the things which build their lives. Their clash with normal humans is used for comic effect.

This blog is typically a science blog and contains my experiences,views and collection of Logic,Games,Comics and some fun physics. These are some of the things around which my world revolves. This blog is free for descriptions, essays, poets, emotions etc. It's an attempt to take people through the beautiful, stunning and a little geeky world.


Note: If you find any flaw in Logic or concepts of Physics mentioned in my blog,I'll be very glad to know. Suggestions are always welcome.