Inspiration
We've drawn the inspiration from this year's theme - Nuclear Fallout, as well as Random Map Generators present in many video games.
What it does
Our project generates a random hexagonal map with different types of terrain, determined by a noise function. Then, we generate a random source of radiation on the map, and using the exponential decay formula we calculate how radioactive each point on the map is. It should also find the shortest path so that our project could help with real application in navigating through radioactive terrain, given that we can model any type of terrain and any source/strength of radiation.
How we built it
Using Object Oriented Python, with cubic coordinate representation for hexagonal grids, Perlin noise, nuclear exponential decay formula and random number generation using numpy function.
Challenges we ran into:
Understanding very tricky concepts such as:
- Cubic coordinate representation for hexagonal grids on a 2D plane
- Perlin noise function
- Nuclear exponential decay formula
Other problems we had were helping our non-computer science member to install Virtual Machines for development and getting our python versions in sync.
Accomplishments that we're proud of
Implementing Perlin noise function in order to create a realistic model of randomly generated maps.
Log in or sign up for Devpost to join the conversation.