Inspiration

I am very worried about the global warming trend and how many people are indifferent to it or use it for hypocritical purposes. So I welcome any opportunity to engage people in a sustainable way of living. So one day I learnt that trees gain most of their mass from carbon dioxide, not from the ground as I used to think. And later I learnt about methane and where it comes from. I find this kind of thinking important and would like other people to think about it. This project tries to convey how global warming works through a primitive simulation.

What it does

The game focuses on global anthropogenic pollution - cities for carbon dioxide and farms for methane. As well as ways to eliminate them. It's such a primitive simulation of how it works. I had fun working on it :)

How we built it

Lots of calculations, lots of vectors. Some things have been redone several times. Like fields. Originally they were supposed to look like random polygons. But this implementation took too much time and in the end a week's labour had to be cut out. The fields became simple rectangles that knew how to grow in stages. This resulted in fields constantly updating and a lot of visual rubbish. In the end, one of the simplest field implementations had to be brought back.

Challenges we ran into

For me, the biggest problem with this kind of simulation was the balance. When everything depends on one another and changing one parameter breaks everything else, it is very hard to balance it. In the end the game can still be very easy or very difficult. It requires more play time to balance.

Accomplishments that we're proud of

I like the way the gas particles work. Although they still don't distribute as well as planned, I like to see how they behave :)

What we learned

Sometimes the simplest implementation turns out to be the most enjoyable to play.

What's next for Humanity VS Nature

I'd probably want to balance everything out, redraw it, make it more comfortable and enjoyable. Make the gameplay more addictive.

Built With

Share this project:

Updates