I GameDevDiary: Road Network and Improved Movement

<h1>ry: Road Network and Improved Movement</h1> <p><a href="https://medium.com/@andwebdev?source=post_page-----f04276651273--------------------------------" rel="noopener follow"><img alt="Andrew Lukes" src="https://miro.medium.com/v2/resize:fill:88:88/1*EKD-OjG8lhEFMnA2pUmqfA.jpeg" style="height:44px; width:44px" /></a></p> <p><a href="https://medium.com/@andwebdev?source=post_page-----f04276651273--------------------------------" rel="noopener follow">Andrew Lukes</a></p> <p>&middot;</p> <p><a href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F4dfce0005a9c&amp;operation=register&amp;redirect=https%3A%2F%2Fmedium.com%2F%40andwebdev%2Fi-gamedevdiary-road-network-and-improved-movement-f04276651273&amp;user=Andrew+Lukes&amp;userId=4dfce0005a9c&amp;source=post_page-4dfce0005a9c----f04276651273---------------------post_header-----------" rel="noopener follow">Follow</a></p> <p>5 min read</p> <p>&middot;</p> <p>Oct 8</p> <p>&nbsp;</p> <p>16</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>Check out the progress in the making of version 0.4 of my strategy game</p> <p>Hi! This time I have worked on the road network as I promised in the last entry. This involved connecting cities using my old algorithm and adding bridges to connect the rest of the map. I think that I have a lot of interesting features to talk about so&hellip;</p> <p>&hellip;Let&rsquo;s get started!</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:770/1*qt3W-p1i_GdKNveiIaGxHw.png" style="height:394px; width:700px" /></p> <p>&middot;&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#b455" rel="noopener ugc nofollow">Road Network</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#3ce3" rel="noopener ugc nofollow">Road Scene</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#6022" rel="noopener ugc nofollow">Connecting Cities</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#7762" rel="noopener ugc nofollow">Connecting Edges To Cities</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#a9b0" rel="noopener ugc nofollow">Bridges</a><br /> &middot;&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#1a95" rel="noopener ugc nofollow">Improved Movement</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#05a9" rel="noopener ugc nofollow">How it works</a><br /> &middot;&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#cd13" rel="noopener ugc nofollow">Miscellaneous</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#82d8" rel="noopener ugc nofollow">outline for forests:</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#eb3b" rel="noopener ugc nofollow">outline for units:</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#ca2c" rel="noopener ugc nofollow">new background:</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#0631" rel="noopener ugc nofollow">the game starts on the start screen:</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#0cf9" rel="noopener ugc nofollow">settings screen:</a><br /> &middot;&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#fed1" rel="noopener ugc nofollow">Bug Fixes</a><br /> &middot;&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#f010" rel="noopener ugc nofollow">Conclusion</a><br /> &middot;&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#4754" rel="noopener ugc nofollow">Demo</a><br /> ∘&nbsp;<a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#8e49" rel="noopener ugc nofollow">Check out the previous article</a></p> <h1>Road Network</h1> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:284/1*SJwD3B1TM8uypE_yr7Ib_Q.png" style="height:112px; width:258px" /></p> <h2>Road Scene</h2> <p>I have created the road out of an area 2D with, a collision shape and a Line2D. Since a similar structure could be found inside the rivers, it wasn&rsquo;t hard to implement.</p> <h2>Connecting Cities</h2> <p>I have rewritten my algorithm for connecting towns in Python and couldn&rsquo;t help but notice, how shorter it became thanks to the built-in features of Godot which allow me to easily get the global position of nodes and to find the position between two points on a canvas.</p> <p><a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273"><strong>Learn More</strong></a></p>
Tags: GameDevDiary