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>·</p>
<p><a href="https://medium.com/m/signin?actionUrl=https%3A%2F%2Fmedium.com%2F_%2Fsubscribe%2Fuser%2F4dfce0005a9c&operation=register&redirect=https%3A%2F%2Fmedium.com%2F%40andwebdev%2Fi-gamedevdiary-road-network-and-improved-movement-f04276651273&user=Andrew+Lukes&userId=4dfce0005a9c&source=post_page-4dfce0005a9c----f04276651273---------------------post_header-----------" rel="noopener follow">Follow</a></p>
<p>5 min read</p>
<p>·</p>
<p>Oct 8</p>
<p> </p>
<p>16</p>
<p> </p>
<p> </p>
<p> </p>
<p> </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…</p>
<p>…Let’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>· <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#b455" rel="noopener ugc nofollow">Road Network</a><br />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#3ce3" rel="noopener ugc nofollow">Road Scene</a><br />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#6022" rel="noopener ugc nofollow">Connecting Cities</a><br />
∘ <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 />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#a9b0" rel="noopener ugc nofollow">Bridges</a><br />
· <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#1a95" rel="noopener ugc nofollow">Improved Movement</a><br />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#05a9" rel="noopener ugc nofollow">How it works</a><br />
· <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#cd13" rel="noopener ugc nofollow">Miscellaneous</a><br />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#82d8" rel="noopener ugc nofollow">outline for forests:</a><br />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#eb3b" rel="noopener ugc nofollow">outline for units:</a><br />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#ca2c" rel="noopener ugc nofollow">new background:</a><br />
∘ <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 />
∘ <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#0cf9" rel="noopener ugc nofollow">settings screen:</a><br />
· <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#fed1" rel="noopener ugc nofollow">Bug Fixes</a><br />
· <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#f010" rel="noopener ugc nofollow">Conclusion</a><br />
· <a href="https://medium.com/@andwebdev/i-gamedevdiary-road-network-and-improved-movement-f04276651273#4754" rel="noopener ugc nofollow">Demo</a><br />
∘ <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’t hard to implement.</p>
<h2>Connecting Cities</h2>
<p>I have rewritten my algorithm for connecting towns in Python and couldn’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>