http://kysmykseka.net/koti/wizardry/Game%20Development/Programming/Game%20Programming%20Gems%203.pdf
http://gameprogrammingpatterns.com/game-loop.html
https://cesiumjs.org/massiveworlds/
http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/
http://choijaehyuk.com/198
http://gamedev.stackexchange.com/questions/610/in-xna-how-do-i-dynamically-load-parts-of-a-large-2d-world-map
http://vterrain.org/Water/
http://vterrain.org/
https://www.youtube.com/watch?v=o1n02xKP138&list=PL2e4mYbwSTbaw1l65rE0Gv6_B9ctOzYyW&index=17
map generation
http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
https://donjon.bin.sh/
https://www.shadertoy.com/view/4ttSWf
https://www.youtube.com/watch?v=C9RyEiEzMiU&t=339s
Sky Rendering
https://www.ea.com/frostbite/news/physically-based-sky-atmosphere-and-cloud-rendering
server
https://www.slideshare.net/hoyoungchoi980/ss-61451757
https://www.cakesolutions.net/teamblogs/how-does-multiplayer-game-sync-their-state-part-1