What does this mean for me? You will always be able to play your favorite games on Kongregate. However, certain site features may suddenly stop working and leave you with a severely degraded experience.
What should I do? We strongly urge all our users to upgrade to modern browsers for a better experience and improved security.
We suggest you install the latest version of one of these browsers:
Kongregate is a community-driven browser games portal with an open platform for all web games.
Get your games in front of thousands of users while monetizing through ads and virtual goods.
Learn more »
It saved my life today. 3 hours of changes in (major rewriting of how the lighting engine works handled shadows) and I cannot get the engine to render any shadows. It just stopped casting any shadows, but still cast lights. I did some manual file difference comparisons and couldn’t find anything.
Thankfully I had just walked RTL\_Shadow through source control basics and installed it as I was showing him. Thankfully I had done an initial commit.
Git has an amazing diff feature. Super helpful finding changes. Did it help me? Nope. Still couldn’t get the shadows to render.
Git also has branching! Yay! I committed and pushed the broken code onto a branch so I could reuse my optimizations later. Then I reverted back to the main branch from 3 hours earlier of working with RTL\_Shadow.
The day has been saved! It works yet again! It would not have happened without source control!
Also, I [put all the source on github](https://github.com/UnknownGuardian/tribulation-2) if you want to check it out/get your own dynamic shadow/lighting engine going with starling.
Indeed. I was too lazy to use version control until one time I needed to go back to a several week old version of a project (so many hours worth of changes) to review changes and restore some things. Git saves lives.