tag:blogger.com,1999:blog-41326661013488346312024-03-05T04:23:04.703-08:00Daring LegendsUnknownnoreply@blogger.comBlogger13125tag:blogger.com,1999:blog-4132666101348834631.post-32751112764786268782015-05-31T20:59:00.001-07:002015-05-31T20:59:38.620-07:00World buildingUnity 5's physical shading rendering issues have long been ironed out, the multi-player build was successfully merged with the visual prototype and pretty much everything's working great.<div>
<br /></div>
<div>
I've been spending some time reworking how players connect/disconnect with one another and (more importantly) how each client would send data to each other. So far, I'm impressed by the progress that I've made (as a programmer) since I started the project. My code is getting cleaner, organized and more efficient.</div>
<div>
<br /></div>
<div>
Since a lot of the pieces are falling nicely into place, I decided to take some time to refine a bit of the UI. It's odd how something as simple as a chat window can make a game feel weird just by it's responsiveness (or lack of thereof to be precise) so that's where most of my focus has been. I know my friends have been complaining about the clunkiness of typing and how the window itself disappears over time (because it wasn't doing it properly). Not only are all of these things rectified, but I also applied an option to increase/decrease the time delay for when the chat is hid. The setting has a "keep chat open permanently" mode but the UI doesn't communicate it yet.</div>
<div>
<br /></div>
<div>
I also looked at how the layout of my UI (I have no art for the UI yet) would work at varied screen resolutions... which has been a challenge considering I'm trying to put as much as possible into the main menu; to avoid excessive clicking in order to get somewhere. At the same time, I don't want to overwhelm the player while he/she is navigating the menus so, as an artist, I'm making sure that one's eye/attention is directed properly. I'm not 100% there yet but what I've done so far looks promising.</div>
<div>
<br /></div>
<div>
On the procedural generation front end of the project, there's still a lot of work to do. Dungeon layouts have been pretty good for a long while now (and work great in multi-player) so, lately, my attention has been on the world map:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL_sumzAsmXWatWqGV1H8iOP0mv8sKYCW6nzY4tweywG2sL9vfw3NtiEztvCoxmkV7SmnqKABrgihZtFBYxi1Lk4VdNoBLl8GfK9UYB8k68NoflLyK0UKSRMzuIPQQQnB1RI1kw1I_-z3q/s1600/nations1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL_sumzAsmXWatWqGV1H8iOP0mv8sKYCW6nzY4tweywG2sL9vfw3NtiEztvCoxmkV7SmnqKABrgihZtFBYxi1Lk4VdNoBLl8GfK9UYB8k68NoflLyK0UKSRMzuIPQQQnB1RI1kw1I_-z3q/s320/nations1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-5Dd91FwxYS5Va1OGEgI3jD1QMwXFLFpaIy9QKRRC8IC8gvSoUdnmaiB_uO-p4DmpXy6-JP3-BYQRtWpjxRgE8O3eGlBU_5cbugmI046Awa52U8aUMqzwe9xA2oAxfAwM50gl2QMve2O/s1600/nations2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjk-5Dd91FwxYS5Va1OGEgI3jD1QMwXFLFpaIy9QKRRC8IC8gvSoUdnmaiB_uO-p4DmpXy6-JP3-BYQRtWpjxRgE8O3eGlBU_5cbugmI046Awa52U8aUMqzwe9xA2oAxfAwM50gl2QMve2O/s320/nations2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzdClpwDq_jDCk-0Nju0w5tuCPBCqYNcti7JKZif_twOsJSymHSvPSj28T9apNf469sO7fCwyKjuOPiGvzcu33-tKwoXr3i3UJ35cFPWhaFzYB7HjEK1-ZViggHsF2nrUw5eXH2oRT-vKr/s1600/nations3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="233" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzdClpwDq_jDCk-0Nju0w5tuCPBCqYNcti7JKZif_twOsJSymHSvPSj28T9apNf469sO7fCwyKjuOPiGvzcu33-tKwoXr3i3UJ35cFPWhaFzYB7HjEK1-ZViggHsF2nrUw5eXH2oRT-vKr/s320/nations3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPqilbGwdH8QoaLQZ1gR8fS1eC2A565d3qLQ7zXqC2qUk4s0w2MmHtpq0DvinAXzNfM_6s4RE91xJdEVJoX6nZ5QfGIpKiM242T8iQA6wFwM0tW8Hb9wHkhAnUVz2nQbT0Qff6wSooPXXC/s1600/nations4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPqilbGwdH8QoaLQZ1gR8fS1eC2A565d3qLQ7zXqC2qUk4s0w2MmHtpq0DvinAXzNfM_6s4RE91xJdEVJoX6nZ5QfGIpKiM242T8iQA6wFwM0tW8Hb9wHkhAnUVz2nQbT0Qff6wSooPXXC/s320/nations4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikYko9LcUOR5I3KGSdcT8sW0SXGm90dXSk9deRiIxgv8U-oeEudh3pzOSt0ZxLd-DoNXjyuL-QeeXo-iZB1A_t2M8Szqu9prE78TJ68I8PquPs_NvAj1TrGEs7JtjxP4eX_8ouAGNfsGQ4/s1600/nations5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikYko9LcUOR5I3KGSdcT8sW0SXGm90dXSk9deRiIxgv8U-oeEudh3pzOSt0ZxLd-DoNXjyuL-QeeXo-iZB1A_t2M8Szqu9prE78TJ68I8PquPs_NvAj1TrGEs7JtjxP4eX_8ouAGNfsGQ4/s320/nations5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPs2VFgHdtOgay1ZCnQEkhD6Oj71ncf6zg0Vw68KMDnPRSCTFgF_OOa515kBRbwN7zBhPJSBQziPtZX2I9asBORjXcGTVveF6NL0VOOYnsOMPa41GYj0rLVpGQoOq8RGii2IT-2lTec2G5/s1600/nations6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPs2VFgHdtOgay1ZCnQEkhD6Oj71ncf6zg0Vw68KMDnPRSCTFgF_OOa515kBRbwN7zBhPJSBQziPtZX2I9asBORjXcGTVveF6NL0VOOYnsOMPa41GYj0rLVpGQoOq8RGii2IT-2lTec2G5/s320/nations6.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
So what I got is a map that gets divided into distinct regions where the game's varied nations will inhabit. Upon generation, the map figures out where to put mountains and then plays a quick and crude game of Risk by itself. The end result are these images you see above. Each pixel square (voxel) of the map represents a game area that eventually gets generated.</div>
<div>
<br /></div>
<div>
The type of area each voxel represents is determined by many other factors that I then add to the generation algorithm.</div>
<div>
The first step is to make sure that the player can reach every nation (even those on islands) by placing at least one city per nation by the shore; that way a port city can be generated for the player to travel by ship.</div>
<div>
<br /></div>
<div>
Then it's just a matter of establishing an eco-system:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie8hp3o3fNm_zxvxRHRBLglfO6yYtV5bvLgSPFdxLrFAyhrdT720uVCYuKbYZKqcb0H2ROJ6-AoAVA8YtkayJ0vO9tnTprp8T-qBz15gIEYLbjhky5ElpvGK7DUwJqI_jaHn4jKQ_Z9Vyt/s1600/map1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="261" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie8hp3o3fNm_zxvxRHRBLglfO6yYtV5bvLgSPFdxLrFAyhrdT720uVCYuKbYZKqcb0H2ROJ6-AoAVA8YtkayJ0vO9tnTprp8T-qBz15gIEYLbjhky5ElpvGK7DUwJqI_jaHn4jKQ_Z9Vyt/s320/map1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLWjpFyHojhesSbMtvrWROTMIi_c-e2iz440WBUfRyZEnM-39XHsxYQVDtBXNJKik6JIJAWNXhVF74UP2Zhcg9n9ICRaqwqRL7NWWGZNJyHvsIfJiw3QAFf9Ryhsn9T94bgmHl3MmqgYua/s1600/map2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLWjpFyHojhesSbMtvrWROTMIi_c-e2iz440WBUfRyZEnM-39XHsxYQVDtBXNJKik6JIJAWNXhVF74UP2Zhcg9n9ICRaqwqRL7NWWGZNJyHvsIfJiw3QAFf9Ryhsn9T94bgmHl3MmqgYua/s320/map2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdaAHIY5vaZ34F7NjCFpFbgrgILM2w-A-5V7DhagFMcSwyNkYZ2MrTgYHTovmrO_n48m7_r3xkCt6B450Gx_eRpbZmYSBta68mjYXmfqZhrgNZmi7Hllzef5LSOfrUlODGHnoBUd_k0fAa/s1600/map3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdaAHIY5vaZ34F7NjCFpFbgrgILM2w-A-5V7DhagFMcSwyNkYZ2MrTgYHTovmrO_n48m7_r3xkCt6B450Gx_eRpbZmYSBta68mjYXmfqZhrgNZmi7Hllzef5LSOfrUlODGHnoBUd_k0fAa/s320/map3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuCyVtffABhiLyvgslTbHBOoJx5xsS-Jk4cjSl2p5wXYLPFQiFZQglHd33YKw4ACoyoqZjnPF_Wcvth0iqeu28AXdN-K40F497wuD424pIny-8HR4u6U7v09LHCN2gaImjY02D6kszGMme/s1600/map4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuCyVtffABhiLyvgslTbHBOoJx5xsS-Jk4cjSl2p5wXYLPFQiFZQglHd33YKw4ACoyoqZjnPF_Wcvth0iqeu28AXdN-K40F497wuD424pIny-8HR4u6U7v09LHCN2gaImjY02D6kszGMme/s320/map4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDENApjIkH-e0wIXfHHt1ACWJkbiYjeOpsm1SguOhfyjonX8lftP7_klr8l58iQeSzq0elwCl1cQS8Ghyphenhyphen_qdTuuM_q8Mo2u4HtWzQY5S0i4D9DoqXiPfoFMr4xnubDybr54jhU8V1W5D1G/s1600/map5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDENApjIkH-e0wIXfHHt1ACWJkbiYjeOpsm1SguOhfyjonX8lftP7_klr8l58iQeSzq0elwCl1cQS8Ghyphenhyphen_qdTuuM_q8Mo2u4HtWzQY5S0i4D9DoqXiPfoFMr4xnubDybr54jhU8V1W5D1G/s320/map5.jpg" width="320" /></a></div>
<div>
<br /></div>
<div>
The pink dots are large cities.</div>
<div>
<br /></div>
<div>
I'd like to eventually have an elaborate weather system but, for now, I'm content with day/night cycles that I've yet to fix (because, it's still a bit glitchy - particularly in multi-player).</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-11262635666963393392015-02-02T10:53:00.003-08:002015-02-02T10:53:37.576-08:00Multi-playerWhen I started this project, I had a lot of things figured out. However, there were just as many unanswered questions; one of which was mutli-player. I knew I wanted to have a 4 player co-op experience, but I didn't know how I was going to approach it, or how to even code it in the first place.<br />
<br />
Well, since the transition to Unity 5, I decided to rewrite the entire thing and give multi-player a try. This time, I'm writing everything in C# becasue I felt like I've gotten progressively more familiar with it. The bulk of January has been building something that looks more like a video game rather than a mere virtual-tour of a cave.<br />
<br />
It's not perfect as, right now, I'm sending way too much information between computers to convey a smooth movement between characters; resulting in higher bandwidth consumption than I would like. At least its working.<br />
<br />
- 3 other players can join an existing game session through LAN and/or TCP/IP.<br />
- Goblins are moving and can be interacted with.<br />
- Text chat is in.<br />
- Time and Day/Night cycles are in.<br />
<br />
For the graphic prototype (what has been in blogged about prior to this post) I stumbled upon a slight issue. It's nothing major but it's still something problematic: Ever since I made the switch to Unity 5, the Windows version of my compiled game looks radically different (and uglier) than what I've been seeing on the Mac whereas they traditionally looked identical. It was easy to achieve since, as a Mac developper, if it works on OpenGL, chances are it working fine in DirectX.<br />
<br />
Here's what it looks like on the Mac (which is kind of normal):<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFzcZGV9gecuCufIiQUaGu8v2xZ6L2995oPDhkkvTxzxm_ban4ml8bEsnyeGlsBDmvgf9mUQKZSycfr7jDu7f-k4dDFbb0vdcOrjhUEWCQMr6QhFpen1913SgCR2UIyhYcS6V_pbNMtOKk/s1600/dl+screen10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFzcZGV9gecuCufIiQUaGu8v2xZ6L2995oPDhkkvTxzxm_ban4ml8bEsnyeGlsBDmvgf9mUQKZSycfr7jDu7f-k4dDFbb0vdcOrjhUEWCQMr6QhFpen1913SgCR2UIyhYcS6V_pbNMtOKk/s1600/dl+screen10.PNG" height="179" width="320" /></a></div>
<br />
<br />
<br />
<br />
<span id="goog_1084265620">And here's what it looks like on Windows:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfLTMpLdZ6s3BzyJVDILPyGfiP_2jIjQN-l3M73429qnmt2xRSePRfFfqP73473D0G9KazUzelL0-rx3jV3y7Lj7vjcUzYzxOMO483eTPzSElHQCIxuL4Wd_Fyy9RIc5kHXQrnnGJB8DIS/s1600/dl+screen24.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfLTMpLdZ6s3BzyJVDILPyGfiP_2jIjQN-l3M73429qnmt2xRSePRfFfqP73473D0G9KazUzelL0-rx3jV3y7Lj7vjcUzYzxOMO483eTPzSElHQCIxuL4Wd_Fyy9RIc5kHXQrnnGJB8DIS/s1600/dl+screen24.PNG" height="179" width="320" /></a></div>
<br />
<br />
<br />
<span id="goog_1084265620">Bleeeeh!~~~ </span><br />
<br />
<br />
I think Unity 5's new physical graphical engine still needs to be ironed out.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-82452693606837415052014-12-16T20:11:00.001-08:002014-12-16T20:11:35.264-08:00Unity 5Unity 5 has been available for paying developers as a beta for quite a while now and, I figured, I might as well get acquainted with it as soon as possible and see how I can apply (if at all) its new toys into my project.<br />
<br />
Physical-based shaders and real-time global illumination were the key components that I was interested in. While saying "real-time" (in the context of global illumination) is not necessarily a lie, the omission of "pre-runtime calculations" in the disclaimer is a major disappointment for me; making it practically useless for my project. Unity 5 is still in beta, though, so they might eventually remedy that because they're ALMOST there. With that said, the physical shaders have been really good so far and really makes materials closer to what 3D artists (like myself) are accustomed to.<br />
<br />
What really surprised me were the subtle (yet noticeable) changes in some of the other aspects. On the "good" spectrum, ambient light can now have three colours instead of just one to better control the mood of a given scene. My code is also quicker to compute now (aside from my own optimization), is lighter at run-time and, therefore, allows for a better graphical performance.<br />
<br />
On the "bad" side of things, fog (which adds tremendously to the ambience) can no longer be applied to an already established rendering method... the rendering method that my project is using. The Unity team implies that developers should be using an "image effect" on a given camera to add the fog (a different way of rendering fog)... which, again, my project cannot practically use given its procedural nature.<br />
<br />
So, right now, my project cannot have fog. Somewhat of a setback but, again, it's all in beta. They'll have plenty of time to fix things as well as I have time to adjust and rework my project.<br />
<br />
It's all good.<br />
<br />
On the coding side of things, things are looking great! I've been spending less time on debugging now; allowing me to experiment with a method of adding secondary lights in really dark areas. That's to make things less realistic yet more appealing to the eyes and I think, so far, it's showing great promise. I just need to elaborate on it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHO4vdBftZY9suNkYOHLszl393WUhRT7UZhjn3AMlwAw6DRPcGS59ErQb99yP3rKmXdZBlzwvhnsOZYTIugwBLH6VqAhJSP7GzaS5sTNs2c9gQl15Il8ZpMKoGldr8jciae4_vbTchFlr/s1600/DL1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmHO4vdBftZY9suNkYOHLszl393WUhRT7UZhjn3AMlwAw6DRPcGS59ErQb99yP3rKmXdZBlzwvhnsOZYTIugwBLH6VqAhJSP7GzaS5sTNs2c9gQl15Il8ZpMKoGldr8jciae4_vbTchFlr/s1600/DL1.jpg" height="175" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim0gwyzB29Kf6zNpGzLqigcku9dpFc04oxQJ3iwDY2GNFQkHASkO9ecIl3ZIcQ5z86-x0hjSqqNel9IXAg2QCB8ZggVIwwyE9ZQXBZfPS4-cdZ_b6FmNPd70J8yYaWL63YRZRDIj8vrRZp/s1600/DL2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim0gwyzB29Kf6zNpGzLqigcku9dpFc04oxQJ3iwDY2GNFQkHASkO9ecIl3ZIcQ5z86-x0hjSqqNel9IXAg2QCB8ZggVIwwyE9ZQXBZfPS4-cdZ_b6FmNPd70J8yYaWL63YRZRDIj8vrRZp/s1600/DL2.jpg" height="175" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ0_rxY-6KajgW6_j9cuFl3rKBfZTKrSRwUa30z8uoUWJ0zcWROn0BmFBqCuCxrH9xXYH2sd-hO-Z6xRbAhPLdc3X9nySooCJ6pS3Y-OV7qAZ-DEToRF4JA4kvi8w9V3V6fYqCm6xaMEzi/s1600/DL3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQ0_rxY-6KajgW6_j9cuFl3rKBfZTKrSRwUa30z8uoUWJ0zcWROn0BmFBqCuCxrH9xXYH2sd-hO-Z6xRbAhPLdc3X9nySooCJ6pS3Y-OV7qAZ-DEToRF4JA4kvi8w9V3V6fYqCm6xaMEzi/s1600/DL3.jpg" height="175" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie96iLyWdU1zlZcUCOSHOO-mHuMoLnpvic-r1N04h0x_JsnMn287pEM3CheXZ5wJ0mDXcie-xHa5H4xubOigyXidHcxEwvwYy86c360KRjVBRRPNLN8BOgFMzxJA5l9SAs9St_TdH7UobA/s1600/DL4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie96iLyWdU1zlZcUCOSHOO-mHuMoLnpvic-r1N04h0x_JsnMn287pEM3CheXZ5wJ0mDXcie-xHa5H4xubOigyXidHcxEwvwYy86c360KRjVBRRPNLN8BOgFMzxJA5l9SAs9St_TdH7UobA/s1600/DL4.jpg" height="175" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VfQHZnoNCKRb7kcF57lrP6kqzVOAYf_2S06SRvWysrg3GzZ15AKrmKsgtAUR50h5avTvUA0rat3XoaayBMTFVlpisUJPmzSlYcrsa_Hz-UQ2ywknDYnGvR1WWcOoVt1xZslRlZgAsMU4/s1600/DL5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7VfQHZnoNCKRb7kcF57lrP6kqzVOAYf_2S06SRvWysrg3GzZ15AKrmKsgtAUR50h5avTvUA0rat3XoaayBMTFVlpisUJPmzSlYcrsa_Hz-UQ2ywknDYnGvR1WWcOoVt1xZslRlZgAsMU4/s1600/DL5.jpg" height="175" width="320" /></a></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-81149427259028304372014-12-01T11:50:00.000-08:002014-12-01T11:50:30.912-08:00Lights, Crystals, Water and GrassNothing encourages me (and my team) more than seeing promising results; and the most recent build of my prototype has been pretty awesome. It's starting to look like a video game despite having practically nothing in it yet. It's pretty much all about the environments still and it will continue to be for a few more months.<br />
<br />
- added the possibility for multiple alternate paths throughout the environments.<br />
- more lighting adjustments.<br />
- added environmental decorations such as crystals, water and grass.<br />
- more graphical and scripting optimization.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfWw7yiXqM7KpcYln3QbnyOfLjze_kZHz4CRpzzENbEjDVmNs4HrBABmCDZqNhveq05nUrcZ-ZTjjscTPvs2a6gFBgOs8LiM_lhytBTe7JyxTHqMN012_i55tdy_ZLKbNc59A6-k6FFGrH/s1600/dl+screen17.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfWw7yiXqM7KpcYln3QbnyOfLjze_kZHz4CRpzzENbEjDVmNs4HrBABmCDZqNhveq05nUrcZ-ZTjjscTPvs2a6gFBgOs8LiM_lhytBTe7JyxTHqMN012_i55tdy_ZLKbNc59A6-k6FFGrH/s1600/dl+screen17.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT1UyAgTUDHMyxT0ZJdSRQWsv68qYTAGdyfLz6EMkcHyexD7Nz6BzysU47g-bdXhL7bKbgJhz_N7p62IWWvpUzByZGbw4-0IoHVwS1OIO4VVIy1LsIP-Jyaj6UKH-l9vGOXV236R0Oc68T/s1600/dl+screen16.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiT1UyAgTUDHMyxT0ZJdSRQWsv68qYTAGdyfLz6EMkcHyexD7Nz6BzysU47g-bdXhL7bKbgJhz_N7p62IWWvpUzByZGbw4-0IoHVwS1OIO4VVIy1LsIP-Jyaj6UKH-l9vGOXV236R0Oc68T/s1600/dl+screen16.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigB1ILZP-ugxGuoHE0HNCw4KqH6qFBv8p5xSevLckx3IOxpsELR6dQPfC6oEL6-vjlRF37aqltwM5AAq3atMi8ej1TTMAByawCSzdptLsHb2Tj6qrIP3QONM29jbKVqp6g01tv4736SJTK/s1600/dl+screen15.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigB1ILZP-ugxGuoHE0HNCw4KqH6qFBv8p5xSevLckx3IOxpsELR6dQPfC6oEL6-vjlRF37aqltwM5AAq3atMi8ej1TTMAByawCSzdptLsHb2Tj6qrIP3QONM29jbKVqp6g01tv4736SJTK/s1600/dl+screen15.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghxaA91WkvAi084i-ON1PKKJnaZ-t3uFzRkycJJ1Hfoa5t0MkRE5cAxY5_Fx9uXZzaUUiGgSmsx5qYuZfmQKiMR6PIJd50-QBbxwpTJ6k1uOMWfPxwWwHkPgcKiHkr__19o7q8p-9cUmyi/s1600/dl+screen14.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghxaA91WkvAi084i-ON1PKKJnaZ-t3uFzRkycJJ1Hfoa5t0MkRE5cAxY5_Fx9uXZzaUUiGgSmsx5qYuZfmQKiMR6PIJd50-QBbxwpTJ6k1uOMWfPxwWwHkPgcKiHkr__19o7q8p-9cUmyi/s1600/dl+screen14.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJzmeedGkMN3JJjM0BtZpzE4neBlE1CggKX63KZYR2aWtVoeb1Tu3d0s37K1k5zNNu9STHW-DgbPjj_QSdMh8Qc-Kr64ZrcFyrb9VdpbcdMRt3OCZOZSJAKHwYvjL59HUNmBLpKebK_X4M/s1600/dl+screen13.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJzmeedGkMN3JJjM0BtZpzE4neBlE1CggKX63KZYR2aWtVoeb1Tu3d0s37K1k5zNNu9STHW-DgbPjj_QSdMh8Qc-Kr64ZrcFyrb9VdpbcdMRt3OCZOZSJAKHwYvjL59HUNmBLpKebK_X4M/s1600/dl+screen13.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPX6y6Zhfew4ar88wPr7XELbSrudeVwcbnMRp8d-ap7ADXm8HfduRy4aWTDdux-WKSDQL3XNYjuHld_p3RCiRXgr03tZu_b5IsL2GGNuaO800xOooU7_XpKUsXKL5HTsJzuquW6TGwHoT4/s1600/dl+screen12.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPX6y6Zhfew4ar88wPr7XELbSrudeVwcbnMRp8d-ap7ADXm8HfduRy4aWTDdux-WKSDQL3XNYjuHld_p3RCiRXgr03tZu_b5IsL2GGNuaO800xOooU7_XpKUsXKL5HTsJzuquW6TGwHoT4/s1600/dl+screen12.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkyBjDxNH_MzyGVt6D3RvIpMfLsaWa2dPCT-0laPXYiueiFbUwraUMTEvUFqn-g6BhTcHIFI4DgS_GVeq9iMbp8HCGIunHCw7VPoUX-wjzctuQFk1qD5QXHLKr2uuAksALpD7At2LyZJZV/s1600/dl+screen11.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkyBjDxNH_MzyGVt6D3RvIpMfLsaWa2dPCT-0laPXYiueiFbUwraUMTEvUFqn-g6BhTcHIFI4DgS_GVeq9iMbp8HCGIunHCw7VPoUX-wjzctuQFk1qD5QXHLKr2uuAksALpD7At2LyZJZV/s1600/dl+screen11.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD1_mBSZxMc_PbSzABbz3N5Ex3LAvQvC0hlQh38z2BC68Eyc4hM-JAR-m6LTKDZ9rgycMcOKVqnIVSu6dF3Qxk8_Yd5lNc1WAdwoYAaX21Z_h9ayxG3Mm8dQ3e8fW_EQ_bVMGyO2KwmMDp/s1600/dl+screen10.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD1_mBSZxMc_PbSzABbz3N5Ex3LAvQvC0hlQh38z2BC68Eyc4hM-JAR-m6LTKDZ9rgycMcOKVqnIVSu6dF3Qxk8_Yd5lNc1WAdwoYAaX21Z_h9ayxG3Mm8dQ3e8fW_EQ_bVMGyO2KwmMDp/s1600/dl+screen10.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKnA9xBaFUnw9SGHAWf6ZXQ4o4Tfm_nuqd7VDiPLu_6chzfn7ltnaSl6DJUGkW5K2CILGgC8BTkkWpVAmcpAuU2hLNgTVrTm8OjOXgOqyLPnVrpxMZ3Xh9ttmjeFZSQ4fUcIsSwTjwJiHb/s1600/dl+screen9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKnA9xBaFUnw9SGHAWf6ZXQ4o4Tfm_nuqd7VDiPLu_6chzfn7ltnaSl6DJUGkW5K2CILGgC8BTkkWpVAmcpAuU2hLNgTVrTm8OjOXgOqyLPnVrpxMZ3Xh9ttmjeFZSQ4fUcIsSwTjwJiHb/s1600/dl+screen9.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtcpuv_96MrQ6_pUl_rAvCMaKIDDjlnEHioxW78ckUzAjEPQfJOMtmo4jC3pa1gnYtcS03UVTuICH4NjCz63whXUwod0raHbBP_Le2rahHLNl-OAhuNX_7WumDaO2QM11GzkdMlfLc92_v/s1600/dl+screen8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtcpuv_96MrQ6_pUl_rAvCMaKIDDjlnEHioxW78ckUzAjEPQfJOMtmo4jC3pa1gnYtcS03UVTuICH4NjCz63whXUwod0raHbBP_Le2rahHLNl-OAhuNX_7WumDaO2QM11GzkdMlfLc92_v/s1600/dl+screen8.PNG" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHeaQgI0_dY1ongLFIrhKKlwN3H7tL5586AKACf7WhMKMlCiADpRoTk1MTCYkcEkqekm2VgJfBLtMLNUn7F85kJgaU8AIWdpL4WoDHz1TqgcyngXmqqD80v7MXXj03XQttWqc8FtMd9ojt/s1600/0_112.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHeaQgI0_dY1ongLFIrhKKlwN3H7tL5586AKACf7WhMKMlCiADpRoTk1MTCYkcEkqekm2VgJfBLtMLNUn7F85kJgaU8AIWdpL4WoDHz1TqgcyngXmqqD80v7MXXj03XQttWqc8FtMd9ojt/s1600/0_112.jpg" height="179" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-3gMCvohzxLDBpTvO4em3huY1c1Z9mbz_4SLyKNw0sf5f3_snhxPUiOgX9gpi8X9woUTLWDINTbuWDXVPETEDDA4fkTJ6lcbAqGpbAHq-837mf9SDxMNpaPqaeBLN7sIz0lolAP5DbQDV/s1600/bluecrystals1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-3gMCvohzxLDBpTvO4em3huY1c1Z9mbz_4SLyKNw0sf5f3_snhxPUiOgX9gpi8X9woUTLWDINTbuWDXVPETEDDA4fkTJ6lcbAqGpbAHq-837mf9SDxMNpaPqaeBLN7sIz0lolAP5DbQDV/s1600/bluecrystals1.jpg" height="179" width="320" /></a></div>
<br />
<span id="goog_1785678604"></span><span id="goog_1785678605"></span><br />
Optimization and bug fixes as been my focus for some time, now. Large dungeon layouts take roughly a full minute to generate (which is a major improvement) and there are performance dips that occur in certain areas. I'm starting to see what's causing these dips and finding solutions has been pretty entertaining despite being a destractions from my current priorities.<br />
<br />
Right now we're pretty dedicated in adding more and more art assets to make it feel more organic while, at the same time, I'm trying to keep everything as lightweight as possible for a stable performance. It's essential that my environments run as smooth as possible before I start to inject gameplay elements to them.<br />
<br />
I'm at a point where, on the programming side, I'm only doing a few things here and here. Mostly adjusting variables and fixing a few bugs and coding oversights. The code is more or less ready (for a prototype) so I can allow myself to take some time and make everything look pretty.<br />
<br />
The question to how we're going to procedurally light an envionrment has more or less been figured out and it'll be interesting to see how (well) these solutions. Our glowing crystals coupled with lights shining from large holes in the ceiling already shows us a glimpse of what can be done. Regardless of how we're going to light everything, there's still the issue of balancing the areas so that they remain somewhat forboding.<br />
<br />
I've noticed that finding the various paths in the dark have been somewhat difficult without following a particular wall. As an artist, that's an appealing challenge to have.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-15107824807726132532014-08-21T19:51:00.002-07:002014-08-21T19:51:48.932-07:00Screenshot DumpA lot has changed over the last few months (how long has it been? 6 months since last blog update?).
Here's a few noteworthy changes:
<ul>
<li>Lighting calibration.
<li>Guaranteed player pathing.
<li>Faster procedural algorithms.
<li>"Organic" dungeon structures.
<li>Goblin models replaced.
<li>Camera focus & Occlusion Culling.
<li>Water implementation.
<li>Grass implementation.
</ul>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHs6G_p7QipDBRaDLov60uNdKv7i1ORACBsQLo2380uSzHAHM-HzKDlySNF59c4HUXQLp0JrtEy4vYOM4TCWFpxS5vBc1G6ltRlhG4NAAjTDwm6VdnubLSD864UNR_uwLm7PxnWNpnvUnx/s1600/DL1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHs6G_p7QipDBRaDLov60uNdKv7i1ORACBsQLo2380uSzHAHM-HzKDlySNF59c4HUXQLp0JrtEy4vYOM4TCWFpxS5vBc1G6ltRlhG4NAAjTDwm6VdnubLSD864UNR_uwLm7PxnWNpnvUnx/s320/DL1.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ3_ko4D8j4yngc1XFYTXqkTUCFhars9m9JWBqTW8l5g_s34VsEjSFSjGzzhy7n9SwqCtYj9Cxl6wEkPpE9bWvW0TOuhvnQcFPRWx56Yda50aY4Uug9Ba2Cspr5xaiimISmgfjmqEtPhkI/s1600/DL2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ3_ko4D8j4yngc1XFYTXqkTUCFhars9m9JWBqTW8l5g_s34VsEjSFSjGzzhy7n9SwqCtYj9Cxl6wEkPpE9bWvW0TOuhvnQcFPRWx56Yda50aY4Uug9Ba2Cspr5xaiimISmgfjmqEtPhkI/s320/DL2.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_qgvHPm_xTvY6FI4O93Fzv58zyxxy_MEpk0X2yqJhK-AOdv81xtQV1yvWv8bcOI093MsdBjo92LGKb6wVMtxq85nU5CNB0ZR9jJKKOebOuaWWBxxyq7antNFlmbbaQCOmQfq_B2p5oswQ/s1600/DL3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_qgvHPm_xTvY6FI4O93Fzv58zyxxy_MEpk0X2yqJhK-AOdv81xtQV1yvWv8bcOI093MsdBjo92LGKb6wVMtxq85nU5CNB0ZR9jJKKOebOuaWWBxxyq7antNFlmbbaQCOmQfq_B2p5oswQ/s320/DL3.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhXwb_De5yT5z0NhdqQNH_OpukE7mZzGrna-rkEVlCF_HS2mt5ZIyq-C_7tMXAHrgszxLOBCIb-L7r_knlyV75pHn1fY3l5LgO7tX4yPkvJXxRhdNY-yPJBmusrENUAvF4aSW_BEIeMdnA/s1600/DL4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhXwb_De5yT5z0NhdqQNH_OpukE7mZzGrna-rkEVlCF_HS2mt5ZIyq-C_7tMXAHrgszxLOBCIb-L7r_knlyV75pHn1fY3l5LgO7tX4yPkvJXxRhdNY-yPJBmusrENUAvF4aSW_BEIeMdnA/s320/DL4.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgap69h94yT3n8t6mGWqSBRnM_xlv5T872Z4OxEKGXOBvHL4YXHoQMwTh62bVyHRJatLocH9hqvSeqaJqLrb7DSKHDktfubj_kwSkSOrO07rrfC5oqosGhmOeUkXq6pp_m4uYahAH7fpyk/s1600/DL5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgap69h94yT3n8t6mGWqSBRnM_xlv5T872Z4OxEKGXOBvHL4YXHoQMwTh62bVyHRJatLocH9hqvSeqaJqLrb7DSKHDktfubj_kwSkSOrO07rrfC5oqosGhmOeUkXq6pp_m4uYahAH7fpyk/s320/DL5.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtbiO27E2LH3RtYLiNUMHNO1hzmHXZ7nxC9nPAyq5lOInS9119e6k_0hhV_U3NzqDKPLBh2uuJZUQ5OeJ2dWmmtSeUxxQHuofRUD1FcWuuIN09CbwWsNfvSu0LMKSHkAnjjEhMFmngUdNa/s1600/DL6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtbiO27E2LH3RtYLiNUMHNO1hzmHXZ7nxC9nPAyq5lOInS9119e6k_0hhV_U3NzqDKPLBh2uuJZUQ5OeJ2dWmmtSeUxxQHuofRUD1FcWuuIN09CbwWsNfvSu0LMKSHkAnjjEhMFmngUdNa/s320/DL6.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOTZP-NVxAYEermdT0ofU0ZhWuDPzw1Ajw0NLdjJqTuIY6qo-zk9wtDBJpdihMGAHNW-A86BFnKnsxBmcVy6XJoQP7QAmLrVvCVGeIuBTAEudEI-eItH039DyztcOaLF7cFxhfOhte5CxF/s1600/DL7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOTZP-NVxAYEermdT0ofU0ZhWuDPzw1Ajw0NLdjJqTuIY6qo-zk9wtDBJpdihMGAHNW-A86BFnKnsxBmcVy6XJoQP7QAmLrVvCVGeIuBTAEudEI-eItH039DyztcOaLF7cFxhfOhte5CxF/s320/DL7.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7BCaiyoIJaV8hSsqbakcE-4lTiVRHGMC2nIXPULqtqYru-gykaoNTPAPekFKBnv2nAUMldAOPYqcrHWkqKZRf2IR_k-3LuCAZocNh5VDQ6wyHESlBvGm9jakHkwfIsQsCM7WYTSvzEfN3/s1600/DL8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7BCaiyoIJaV8hSsqbakcE-4lTiVRHGMC2nIXPULqtqYru-gykaoNTPAPekFKBnv2nAUMldAOPYqcrHWkqKZRf2IR_k-3LuCAZocNh5VDQ6wyHESlBvGm9jakHkwfIsQsCM7WYTSvzEfN3/s320/DL8.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbllcUE3MHdbIA-wMzx1-3f_jKDi7SZdgB6bVF8ok8pULJoh8GFoa_IZOwwqG5oTRf5gvRPaCx3KCVP5axzII1XFSO1AQlvb-OHK-9ErPXSaJxir9H_UMtiW2IVAFji9B0w5sr5zrEZvpW/s1600/DL9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbllcUE3MHdbIA-wMzx1-3f_jKDi7SZdgB6bVF8ok8pULJoh8GFoa_IZOwwqG5oTRf5gvRPaCx3KCVP5axzII1XFSO1AQlvb-OHK-9ErPXSaJxir9H_UMtiW2IVAFji9B0w5sr5zrEZvpW/s320/DL9.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO42ze0HXHF86XC09JsSLJr3AQzTgjmLTT6BAO-2LtixeDzDvUoV3KrQ758SEBwdYqU0ZjZUe5LnBtrkKjCrh0KQ8YVsKY_aul3cIkMsvv-qAXM7nrQ3h0_ahK2SEVhCWWu0mMg66K5Tc4/s1600/DL10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO42ze0HXHF86XC09JsSLJr3AQzTgjmLTT6BAO-2LtixeDzDvUoV3KrQ758SEBwdYqU0ZjZUe5LnBtrkKjCrh0KQ8YVsKY_aul3cIkMsvv-qAXM7nrQ3h0_ahK2SEVhCWWu0mMg66K5Tc4/s320/DL10.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYMmCn_AQKcQ72qhi1MnzA5lGlqOarez34ycixjBaddtiH7ZJoJoDKwd8dnPDo_igbqgd_LjMUdqY7dFeNUSACrMxYuXQZ2ebXQPC6JHCRkqKWOCSJSlTCWpf4cHySMgkaf0tF54z_JYkc/s1600/DL11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYMmCn_AQKcQ72qhi1MnzA5lGlqOarez34ycixjBaddtiH7ZJoJoDKwd8dnPDo_igbqgd_LjMUdqY7dFeNUSACrMxYuXQZ2ebXQPC6JHCRkqKWOCSJSlTCWpf4cHySMgkaf0tF54z_JYkc/s320/DL11.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzgcVflbbyrEzolQaJClsyRuFcDkYCmAZnlcFKnjzq9Xchk6psTf7aSIzALwUsgVmPiPpN9kQjNPOhu7wm2yk3ZyUnHC7tejZ_h-MpZXo1yaQZkM1HwbP10u_mNdws80Rs_jNCtFyC2cFp/s1600/DL12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzgcVflbbyrEzolQaJClsyRuFcDkYCmAZnlcFKnjzq9Xchk6psTf7aSIzALwUsgVmPiPpN9kQjNPOhu7wm2yk3ZyUnHC7tejZ_h-MpZXo1yaQZkM1HwbP10u_mNdws80Rs_jNCtFyC2cFp/s320/DL12.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE9sO-rt5zVEIM9QApgzomdCaNtuKOD9RMBgJL8xxGIpYqhjgRYGS7M1QKEEw7x0VbsN0eZMvMRPahWDjq2W7C9oJrBp-JusiQ5Znp_08ARHODSDQ7GfHt9mwZKG_Vd9rxvPM8wZWP4ouC/s1600/DL13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE9sO-rt5zVEIM9QApgzomdCaNtuKOD9RMBgJL8xxGIpYqhjgRYGS7M1QKEEw7x0VbsN0eZMvMRPahWDjq2W7C9oJrBp-JusiQ5Znp_08ARHODSDQ7GfHt9mwZKG_Vd9rxvPM8wZWP4ouC/s320/DL13.jpg" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6VIIscusisiTz6DzbnixWTXEWXcsg2wf1DsIwdNcbcuU5oKpNJFGFJsgxA8TX0LQpzFv_i1C16XKeect753klAWUGnsSMiUID0gaa6voajTYKGPbNP0ieFfwe5lhraqS91sgeUgSjFKwH/s1600/DL14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6VIIscusisiTz6DzbnixWTXEWXcsg2wf1DsIwdNcbcuU5oKpNJFGFJsgxA8TX0LQpzFv_i1C16XKeect753klAWUGnsSMiUID0gaa6voajTYKGPbNP0ieFfwe5lhraqS91sgeUgSjFKwH/s320/DL14.jpg" /></a></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-9607136677125290222013-12-12T22:33:00.001-08:002013-12-12T22:33:26.074-08:00Small progressNothing major changed from the last build. I added some functionality under the hood and made adjustments here and there. I'm trying to implement a Shufflebag system for my random values but it's really not working at the moment; I guess that's my big hurdle to overcome this week.<br />
<br />
There's also room for improvement to optimize the generation process; some of the dungeons get so large that it can take the computer a very, very long time to complete a task that should be straight forward. At least I know WHERE to look in order to make the adjustments.<br />
<br />
In the following screenshots, you'll see some progress in the different lighting variations, new art assets as well as an updated look at how dungeons are laid out:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfsjeDAL9KvHE2OauHd8Dja7yjYFm7B7uyDzEeNGEsrPULK1dLBTO7xO3bF8Dbfm8hH8VFU0kbS7IeEBdeKRz5b1FZqBNMjiWmV1Rflj0KdCX73NRl9jt_nLSp2R3aQ-7NTlQiukQsSdVt/s1600/dl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfsjeDAL9KvHE2OauHd8Dja7yjYFm7B7uyDzEeNGEsrPULK1dLBTO7xO3bF8Dbfm8hH8VFU0kbS7IeEBdeKRz5b1FZqBNMjiWmV1Rflj0KdCX73NRl9jt_nLSp2R3aQ-7NTlQiukQsSdVt/s320/dl1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2OdElFyyMp5bK7tKaxYn7Kjn3A347umLf364ZpjDEaCcn0KfT3WNPLc5w7yyYtQO1SqMvR6NOZhl0nBSGGaD6SyXbfF1S5qizD1-a-8aKV7HDIZxI_rYYfQcWfPqAWx8Kdasm7-hR6g-u/s1600/dl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2OdElFyyMp5bK7tKaxYn7Kjn3A347umLf364ZpjDEaCcn0KfT3WNPLc5w7yyYtQO1SqMvR6NOZhl0nBSGGaD6SyXbfF1S5qizD1-a-8aKV7HDIZxI_rYYfQcWfPqAWx8Kdasm7-hR6g-u/s320/dl2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUeD2M7jS2hY-N4sWAa1ALk8BTTSedIUZQkvqnmENJbeeyH39OmF562PAt-uV0Bu8qz8n2XrXDXWvb8QUxT52WtBBF2KeEbRqPKoLrgZZ9IRLi-U_Z0gf_6OKe2Pd5LS3MWQhkVmcuJYc-/s1600/dl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUeD2M7jS2hY-N4sWAa1ALk8BTTSedIUZQkvqnmENJbeeyH39OmF562PAt-uV0Bu8qz8n2XrXDXWvb8QUxT52WtBBF2KeEbRqPKoLrgZZ9IRLi-U_Z0gf_6OKe2Pd5LS3MWQhkVmcuJYc-/s320/dl3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTTuUDNNYYYfMH2nNg5IrD1drg4cW8uemRI9zgvRu7eiLqUyv1Vr17BM9mH7kWFIcGLWY2qDpAeJkyJJvPf3vKy7cwpHpCq13TdoERHlEwc5MVnRbmRuSWWwO5fFUdBwx5tnhHM2CwEOq/s1600/dl4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTTuUDNNYYYfMH2nNg5IrD1drg4cW8uemRI9zgvRu7eiLqUyv1Vr17BM9mH7kWFIcGLWY2qDpAeJkyJJvPf3vKy7cwpHpCq13TdoERHlEwc5MVnRbmRuSWWwO5fFUdBwx5tnhHM2CwEOq/s320/dl4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGR-6zDT3sr4xOixzpo8q16QSFKZIhqIR0H8vTfhIBodT9Q38Y1IQ3PNz3hkGRb69m_j-75CfMkGOoWO6BoFlA7ggcdU7Pet0eonnC7_ut98zoyITxAm9UGu0r-0RXewXrz-7ONSHJPrk5/s1600/dl5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGR-6zDT3sr4xOixzpo8q16QSFKZIhqIR0H8vTfhIBodT9Q38Y1IQ3PNz3hkGRb69m_j-75CfMkGOoWO6BoFlA7ggcdU7Pet0eonnC7_ut98zoyITxAm9UGu0r-0RXewXrz-7ONSHJPrk5/s320/dl5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsO-Qe4WTMD5GiiSD17Da3h7xb4TmB9l6nAIure9nD7bwcwuRhiPoqEn9WAOWklFvyo7qiPP7pklBTYd2seQ1qdRXQG2xqvYDMQdUPEPcn2Wy7dFXN_3T1_SewfPmzPoLeVzp1nvR3eVXQ/s1600/dl6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsO-Qe4WTMD5GiiSD17Da3h7xb4TmB9l6nAIure9nD7bwcwuRhiPoqEn9WAOWklFvyo7qiPP7pklBTYd2seQ1qdRXQG2xqvYDMQdUPEPcn2Wy7dFXN_3T1_SewfPmzPoLeVzp1nvR3eVXQ/s320/dl6.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKPFe22DRQWyV71yeUjPiPLg2yuMdbz_lH0C4iwj2uPlMH9T6gM55j9CQO_QiLQ_Vq_wJ1hRIIkYgp3FE_aNbX_tgg4-KsgeBIb5dwm0WjrynStoPSJoq9rhxBwM4cbh5RbGBQQrlPvY5c/s1600/dl7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKPFe22DRQWyV71yeUjPiPLg2yuMdbz_lH0C4iwj2uPlMH9T6gM55j9CQO_QiLQ_Vq_wJ1hRIIkYgp3FE_aNbX_tgg4-KsgeBIb5dwm0WjrynStoPSJoq9rhxBwM4cbh5RbGBQQrlPvY5c/s320/dl7.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ_Rz_uLY9YQFMEVwrHjQzVOPtwd0GtLqjrQybF6gdxLL5Rq6VwP79H4he4_7miMAlY3eC5C4ATplVMEkLC9D-HGGuKhay6XiHYd9Tlg18kvO2zlHBPa5Sp1Y-C8yMsVdWI_aO802W-QhS/s1600/dl8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ_Rz_uLY9YQFMEVwrHjQzVOPtwd0GtLqjrQybF6gdxLL5Rq6VwP79H4he4_7miMAlY3eC5C4ATplVMEkLC9D-HGGuKhay6XiHYd9Tlg18kvO2zlHBPa5Sp1Y-C8yMsVdWI_aO802W-QhS/s320/dl8.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSfXA_5nzm_EduAsaUAuKVnoP1ImlHY-JvJgsv8P21AKqpmBjN5jZvTLkUaQOdfzFJ230sm_UkOO6MFffxmm-NnSd0GrnhqpsIq2t8eTXos9UgTbSRCVFPsZ2nWZruZbieJfSFrn2sTeH/s1600/dl9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSfXA_5nzm_EduAsaUAuKVnoP1ImlHY-JvJgsv8P21AKqpmBjN5jZvTLkUaQOdfzFJ230sm_UkOO6MFffxmm-NnSd0GrnhqpsIq2t8eTXos9UgTbSRCVFPsZ2nWZruZbieJfSFrn2sTeH/s320/dl9.jpg" width="320" /></a></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-70572282588239298752013-11-28T20:01:00.001-08:002013-11-28T20:01:38.044-08:00New art! It looks so much better now!You know, its been over a month and, it hasn't been until this point that I look back and realize that I've made much more progress than I originally thought since my last blog update... otherwise, I would've shown stuff sooner.<br />
<br />
It's getting late so I won't go and fetch screenshots of all the things I'm going to list here but I'll make sure that I'll showcase some of these elements in future updates.<br />
<br />
Basically, what I did for the past month is I took apart the algorithm that generated the various shapes of the terrain, re-wrote some of the code, implemented the new art assets, implemented lighting and atmosphere variety. The reasoning behind removing the shape generating algorithm was primarily because I wanted to re-write the logic in a different way and I also wanted to focus on replacing all of the old art... which required a lot of debugging.<br />
<br />
Everything is coming together really nicely. The different sets of lighting really gives my environments a mood and the new art makes it look more organic. This was very time consuming but it was worth it.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTYmX3DBUMf_vobU6BT1tN18t-9Uh_niRtUX_XfFQx4ow7BSAi9bnKAyJm8hE6JuRzZxd4bxoIfLLuWNUonGzWgQUCxRm83gx3xbxoOsRLw2AhgBJEdu0IiktSB_7EksfrgtmVaF3rALdE/s1600/dl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTYmX3DBUMf_vobU6BT1tN18t-9Uh_niRtUX_XfFQx4ow7BSAi9bnKAyJm8hE6JuRzZxd4bxoIfLLuWNUonGzWgQUCxRm83gx3xbxoOsRLw2AhgBJEdu0IiktSB_7EksfrgtmVaF3rALdE/s320/dl1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq8n0ixyi6U8N3OdLoBeX7h6YsF-3iB9fcXzacEOiTCk6HvpWOwqEz-SPpOdD9DcKaphy5pvX2kjIRsMwlpTnkYhcRYG_U1TZ3Z_8Owwt24BmNtwuh3NlIckO_HKanA-CEKeBbuVRWZ6nC/s1600/dl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq8n0ixyi6U8N3OdLoBeX7h6YsF-3iB9fcXzacEOiTCk6HvpWOwqEz-SPpOdD9DcKaphy5pvX2kjIRsMwlpTnkYhcRYG_U1TZ3Z_8Owwt24BmNtwuh3NlIckO_HKanA-CEKeBbuVRWZ6nC/s320/dl2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOIfTR5hzQ3OsVvdRYNV6KIHRWZR_IOPsozAoPYWQlvOCP5C2KkRi1vYsI09DC6MyJvuSi6uSSaojNuj3yBdo915r1wIbhP4kIKVvm1pxpMgpr48xZeEy8I490Wu6H2U5oFAZ34LAaQyDr/s1600/dl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOIfTR5hzQ3OsVvdRYNV6KIHRWZR_IOPsozAoPYWQlvOCP5C2KkRi1vYsI09DC6MyJvuSi6uSSaojNuj3yBdo915r1wIbhP4kIKVvm1pxpMgpr48xZeEy8I490Wu6H2U5oFAZ34LAaQyDr/s320/dl3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKEEug2O2JKYVGM38nw3Go06UEQPKEh15wGqMX_FGm3fZiBbiloIRDrYR8diiuEBEkk0pfxNsETcplYI189JVa7vumKYDZyZk-wBbT7ASbhJ-uzjgyDh7GXMXmuU-twMzqO_xpPdOidwvL/s1600/dl4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKEEug2O2JKYVGM38nw3Go06UEQPKEh15wGqMX_FGm3fZiBbiloIRDrYR8diiuEBEkk0pfxNsETcplYI189JVa7vumKYDZyZk-wBbT7ASbhJ-uzjgyDh7GXMXmuU-twMzqO_xpPdOidwvL/s320/dl4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbCGJA_seChUC6pKu2ucxmRaTJNkkegCHVq8wTMWIHMI0pE6jHZwQNF7fwFczJBBmvaCE4VRJ7ULnDMiZG1ycgDDTkL9MtrLEkltQvkZgKXZ5rsuNzsFTmjSN4Bsw6SdCrph3A2OiyjMRl/s1600/dl5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbCGJA_seChUC6pKu2ucxmRaTJNkkegCHVq8wTMWIHMI0pE6jHZwQNF7fwFczJBBmvaCE4VRJ7ULnDMiZG1ycgDDTkL9MtrLEkltQvkZgKXZ5rsuNzsFTmjSN4Bsw6SdCrph3A2OiyjMRl/s320/dl5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1kyoYb5x23ACmpkRR2x-w8Xw9pAuEeL5CqeKp4-IS1s-OqAN3GVkFmhx9z0KbgLO-_IqGTaEh1fSU1-QpZeQtwy7irwI_QmkR8dZAMWHJ2DoDRJgHNsRF_lhCFM6RUlZr5h58E_8pGgAO/s1600/dl6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1kyoYb5x23ACmpkRR2x-w8Xw9pAuEeL5CqeKp4-IS1s-OqAN3GVkFmhx9z0KbgLO-_IqGTaEh1fSU1-QpZeQtwy7irwI_QmkR8dZAMWHJ2DoDRJgHNsRF_lhCFM6RUlZr5h58E_8pGgAO/s320/dl6.jpg" width="320" /></a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-72119013383506563642013-10-15T21:46:00.001-07:002013-10-15T21:46:42.526-07:00Room types & outdoor areasLately, a lot of thought has been put into categorizing types of rooms and possible shapes for these rooms.<br />
<br />
I also did a quick mockup today of how outdoor areas would be generated. There's a lot of adjustments needed before I'm satisfied with the generated results, mainly the size and environment colours, but adding a sun already helps. Makes me think I should really consider adding a time/day.<br />
<br />
Because I did a major rewrite on how rooms are being generated, I had to make slight adjustments to the logic in which ramps spawn; so I spent some time doing that. The last screenshot shows (it's a bit dark, mind you) how ramps can easily get out of control! There are everywhere!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgp7OH3TflMVxD1ie1W-gzxktsLA37ZnCbiL0j2-HpGO81pLIiwAP5S_C0JiNFQ3xbxfvZaY6_8_rCX4pfa2cf4D0JUrIAF5gsn08SFGFnD6WVbKSSFO5GxLG7N6YlV8iakqBaH80agMJw/s1600/dl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgp7OH3TflMVxD1ie1W-gzxktsLA37ZnCbiL0j2-HpGO81pLIiwAP5S_C0JiNFQ3xbxfvZaY6_8_rCX4pfa2cf4D0JUrIAF5gsn08SFGFnD6WVbKSSFO5GxLG7N6YlV8iakqBaH80agMJw/s320/dl1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN-crY4RDO0jPZhfK-LcIfO3dg9Iuk13ATTCP2ZblcU_cENqPRmBS5gzm8t88eOpI8EN911GxoBUMxEnNgq_qHtC9nb-68Sv7WpiDWAEsCvYp4oBBHCmuMkjy8esBqcRsZWZVGhTN3SFKt/s1600/dl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgN-crY4RDO0jPZhfK-LcIfO3dg9Iuk13ATTCP2ZblcU_cENqPRmBS5gzm8t88eOpI8EN911GxoBUMxEnNgq_qHtC9nb-68Sv7WpiDWAEsCvYp4oBBHCmuMkjy8esBqcRsZWZVGhTN3SFKt/s320/dl2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibS4gE9VQYaguneePAPBEBrLuAQFAop_Tb3HlaV6DWJnIdCAzoOx9f40S6rAmoc_kC6mrTJ5xy2NePtrhvLmTthVH4g73LNMCPD24BsTDzQakOi3Iul0C6rqpFBFad2jmuzRknxtBkLBwz/s1600/dl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibS4gE9VQYaguneePAPBEBrLuAQFAop_Tb3HlaV6DWJnIdCAzoOx9f40S6rAmoc_kC6mrTJ5xy2NePtrhvLmTthVH4g73LNMCPD24BsTDzQakOi3Iul0C6rqpFBFad2jmuzRknxtBkLBwz/s320/dl3.jpg" width="320" /></a></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-47329497569632440682013-10-10T21:49:00.003-07:002013-10-10T21:49:55.002-07:00It's starting to take SHAPE! HA!I didn't post until now because there was a lot of "thinking things through" and a lot less "doing" going on. It's hard to show pictures of mere (and incomplete) ideas unless you're showing concept art and I don't want to reveal any of that just yet... because, yes, I have been doing some concept art. Besides, the infrastructure of the game hasn't completely solidified yet and that's where most of the thinking has been about.<br />
<br />
Last month, I mentioned that I wanted to focus a bit more on the 3D Art "by the end of the month" and, as far as that is concerned, "organic" was the recurring theme. The current 3D models that you see in the screenshots so far have been redone because everything looked too much like you're surrounded by a bunch of boxes. So there was a lot of brainstorming to see if something couldn't be done to make it look more natural. The basic ideas are the same, the execution of the art is different and more akin to what the final game will use both in looks and how it's modeled (polygon count, etc).<br />
<br />
The new 3D assets aren't in the build just yet because they're far from being completed but the results I'm seeing so far are very promising and I can't wait too put them in. For now, I'm content on using the old assets as my basic construction tool for the programming side.<br />
<br />
The programming side has received a major change. Most of the code has been re-written (again) so that it's organized in such a way that I can actually start building the game as opposed to just a mere "random cave generator". There was a lot of planning involved in trying to figure out how to structure the code and, as far as I'm concerned, I think it's done now... it might be more efficient too.<br />
<br />
Lastly, a lot of thought has been put into how rooms are being generated. They started as square rooms, then they evolved into more uniquely shaped yet still very square-like but now I got it all setup where I can build even more unique shapes... with more 3D-ness involved.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihdW9R0C9J5pqZu4wdNJrPvO8x-To_kY7mhmS7AD5rMWb_2gxBODv5l1HptmhK94-bNFZOMJgz5PWU13heaMA9L50ga3PB4U0iShXqFif0IFaLVds9d7uII3EesDTqdy1TnIwvPKmxu4NT/s1600/dl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihdW9R0C9J5pqZu4wdNJrPvO8x-To_kY7mhmS7AD5rMWb_2gxBODv5l1HptmhK94-bNFZOMJgz5PWU13heaMA9L50ga3PB4U0iShXqFif0IFaLVds9d7uII3EesDTqdy1TnIwvPKmxu4NT/s320/dl1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDKdbKQ9h28y10DDc-tpsYUJEoleWZMN55cTROv6zNKYrvA4J886C5Jbmo8OBUtzM9S10QnMKEjDTLprTHIH_85SL65Vfs2TCxetiXmo6DNerwQ2sMorcVMgRrHNN0YgMIdYIlmfqld0PW/s1600/dl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDKdbKQ9h28y10DDc-tpsYUJEoleWZMN55cTROv6zNKYrvA4J886C5Jbmo8OBUtzM9S10QnMKEjDTLprTHIH_85SL65Vfs2TCxetiXmo6DNerwQ2sMorcVMgRrHNN0YgMIdYIlmfqld0PW/s320/dl2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFmgCDah2fbKgeE8U4NsKh3zzwk1C_DFvZJwvlR1lO7vxcevpJKjDqlWajxM8p5Gb8gnv1ui3wsDccFJHf5i_Ia654H808HX5sj5uCSB2JHJW49c4VdHiYzO3HvrLQv9hGgXL7CKcmVUFs/s1600/dl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFmgCDah2fbKgeE8U4NsKh3zzwk1C_DFvZJwvlR1lO7vxcevpJKjDqlWajxM8p5Gb8gnv1ui3wsDccFJHf5i_Ia654H808HX5sj5uCSB2JHJW49c4VdHiYzO3HvrLQv9hGgXL7CKcmVUFs/s320/dl3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp7z-QuwimuRdZ1x4j9vndSAfVGzxR4vwAUsW-RLrx-v6ovSH6Gxjue2rqsJUh2pyTQUvBZh9eUJIUKeO7RhuSMsHOJP4B5B0Rfr5qZTyuFBAJTPfg5nR_7IVqNrvP825_aJlH0JpDluFk/s1600/dl4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp7z-QuwimuRdZ1x4j9vndSAfVGzxR4vwAUsW-RLrx-v6ovSH6Gxjue2rqsJUh2pyTQUvBZh9eUJIUKeO7RhuSMsHOJP4B5B0Rfr5qZTyuFBAJTPfg5nR_7IVqNrvP825_aJlH0JpDluFk/s320/dl4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6v61Yx7eknfbEVrfOxXR1JOCNxaGrtOulg6_PqV5zk-NGCopEBP4JOXrclw_LLu-qN9RvD0vKjT4sm_K0xUF-W43dMHi_nvVvghvqufIP8lVhyVOns7y-LywgkLcYXIh3QOoZE8w8X-bH/s1600/dl5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6v61Yx7eknfbEVrfOxXR1JOCNxaGrtOulg6_PqV5zk-NGCopEBP4JOXrclw_LLu-qN9RvD0vKjT4sm_K0xUF-W43dMHi_nvVvghvqufIP8lVhyVOns7y-LywgkLcYXIh3QOoZE8w8X-bH/s320/dl5.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The cool part is that the shapes can now be based on the type of dungeon I want. Man-made structures such as crypts, keeps or shops shouldn't be too organic while prairies, forests and caves should have varied terrain elevations, etc.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
These are very exciting times!</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-5196801866650464772013-09-17T20:53:00.001-07:002013-09-17T20:53:32.896-07:00More bug fixes and more tweaks on ramps/hallways... pretty much all of the <u>known</u> bugs are eliminated but there are still a few rules I want to add in the algorithm.<br />
<br />
I also experimented on lighting to make it more interesting. While I'm doing everything I can to not make it look like Minecraft (which, for a project like mine, would be too easy), I also don't want it to be too dim and gray. I'm liking what I'm seeing so far.<br />
<br />
Running around and looking at the results of the dungeon being generated is really inspiring for new gameplay ideas. Who knows, I might figure out how to implement them later on so I'm taking notes.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViSYS10P8yU4b0Zcq2frfTAD9XO9j8geA_1SJjmUJsKb9LnFlIPZCUyd4zgxazEAk2-gPxLMWo-MEWIVI58qHg8qxomewiK4mSdR3VqY3QpSgMt-BLrVt2RTgeqs5TcH35Qvfhh6qvbOf/s1600/dl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViSYS10P8yU4b0Zcq2frfTAD9XO9j8geA_1SJjmUJsKb9LnFlIPZCUyd4zgxazEAk2-gPxLMWo-MEWIVI58qHg8qxomewiK4mSdR3VqY3QpSgMt-BLrVt2RTgeqs5TcH35Qvfhh6qvbOf/s320/dl1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXpv4f6TgavIQnoBSie-BbAD2MZD3wvf2_l-WR6AYJE-KCIod7d3cPob4Xw_t56aefJhicvW900nvGwSYhWbK4opTzpMj_yeAFj1uN6UoHoyMLvAdS4S9a6lTQhxVvMZZihLW3Hh-WYdNs/s1600/dl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXpv4f6TgavIQnoBSie-BbAD2MZD3wvf2_l-WR6AYJE-KCIod7d3cPob4Xw_t56aefJhicvW900nvGwSYhWbK4opTzpMj_yeAFj1uN6UoHoyMLvAdS4S9a6lTQhxVvMZZihLW3Hh-WYdNs/s320/dl2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXTVmQiy9Tz_mtlZLLPsQ0c_0xVVfhMVVyQfu29Zrpt_6r5kPsrCO9pEw_iUPE-Dnhfb1mbu0xB7RTRn1NJ9F_C2SJVtYA7Xozp2PdcgAl5czw4vaTF24W9V7DddppwZ7C9H_mPlNU-ZSa/s1600/dl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXTVmQiy9Tz_mtlZLLPsQ0c_0xVVfhMVVyQfu29Zrpt_6r5kPsrCO9pEw_iUPE-Dnhfb1mbu0xB7RTRn1NJ9F_C2SJVtYA7Xozp2PdcgAl5czw4vaTF24W9V7DddppwZ7C9H_mPlNU-ZSa/s320/dl3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUMm6R2uaoUCW3K5NUkU8IDD3NMFkdl1g2RmLcaD7nnHSgiQHc3WUtrpx-NE1oDf0uBLdyGqDQQ91pjVzQ9FbLJp_41jkz06ZbMN294Ln5aQQ8zEBVBpvLDB8oydgCfE4Am_rwSyLdnV2q/s1600/dl4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUMm6R2uaoUCW3K5NUkU8IDD3NMFkdl1g2RmLcaD7nnHSgiQHc3WUtrpx-NE1oDf0uBLdyGqDQQ91pjVzQ9FbLJp_41jkz06ZbMN294Ln5aQQ8zEBVBpvLDB8oydgCfE4Am_rwSyLdnV2q/s320/dl4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0W4j2j3GOuWguqWhDLrsyMBAJ0D1Tfc97By9tyM_HVhkK6EfsJ6LuQd2p_rKsv3mbBRiTskWhNA2MrOX-6Cn-bjt46sGBTW7us9ync5x95KKcNyhWIoAHCwE4i7MvIzVi_pejd_2JqSOP/s1600/dl5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0W4j2j3GOuWguqWhDLrsyMBAJ0D1Tfc97By9tyM_HVhkK6EfsJ6LuQd2p_rKsv3mbBRiTskWhNA2MrOX-6Cn-bjt46sGBTW7us9ync5x95KKcNyhWIoAHCwE4i7MvIzVi_pejd_2JqSOP/s320/dl5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCV_vHJ9zIQA6wbWFEbuPH6h-ycqK-g3JBxzp_Ist_VWE2BIX7sDCIVVD-2CNywf6jqbhWOln4aPdnNb11piUp74vbr4o82EtNUEM3swYB-TjqjIzx-hv7U18ITOqgUtRkOG7sGBrx7zTt/s1600/dl6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCV_vHJ9zIQA6wbWFEbuPH6h-ycqK-g3JBxzp_Ist_VWE2BIX7sDCIVVD-2CNywf6jqbhWOln4aPdnNb11piUp74vbr4o82EtNUEM3swYB-TjqjIzx-hv7U18ITOqgUtRkOG7sGBrx7zTt/s320/dl6.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6hNXK60EYoEnCkyuMvsPR3AmTfouVvjpynfCnq5gpvVAkB-n6cm1mk8PinpIA9xQB-tILyJxnggtQbZx7I368oyE0EPmcdhuWaC8ZjmH9tNGqiTSJUTdEgLWC0Gh0f2nXazaS2-ChaX5U/s1600/dl7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6hNXK60EYoEnCkyuMvsPR3AmTfouVvjpynfCnq5gpvVAkB-n6cm1mk8PinpIA9xQB-tILyJxnggtQbZx7I368oyE0EPmcdhuWaC8ZjmH9tNGqiTSJUTdEgLWC0Gh0f2nXazaS2-ChaX5U/s320/dl7.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPkYVrJVVu-ODo2Mrf9NcDgilqCGaPpzY8g55TyHvTVgPzq5F5ZD7SHL4x97KGw-EA0uKqsrie1TLuiyaeG5BksLgTS-2F20bPS3Q6-t2wQtvI0Gx7HIzsXUOeExZfYHhXWEN1ZBg0H8aZ/s1600/dl8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPkYVrJVVu-ODo2Mrf9NcDgilqCGaPpzY8g55TyHvTVgPzq5F5ZD7SHL4x97KGw-EA0uKqsrie1TLuiyaeG5BksLgTS-2F20bPS3Q6-t2wQtvI0Gx7HIzsXUOeExZfYHhXWEN1ZBg0H8aZ/s320/dl8.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-q0Cs8Yky0W-mdpqti8Vy2zgXZE9ijPFnpgpR0EubJZeuNgf4Lr2m7r373eV6PeoNAQqwZbTTyDlY4_LG8z190rYFMNOzdh0b9rzRk-pOCyGPk8w2GM5I2xiMRPCVIfsZqQ1kwhHy8Hcm/s1600/dl9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-q0Cs8Yky0W-mdpqti8Vy2zgXZE9ijPFnpgpR0EubJZeuNgf4Lr2m7r373eV6PeoNAQqwZbTTyDlY4_LG8z190rYFMNOzdh0b9rzRk-pOCyGPk8w2GM5I2xiMRPCVIfsZqQ1kwhHy8Hcm/s320/dl9.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp3g-0AKX442YYzfV0gHxOJA1xBfTY8rrUfwMhvVI_lGE9mOPeZYa81LSYegpeLjx_FTW-vG2W_opdAIEN6wiVvmW7AnUNUAtHXAy8vT-XeCblh2IMNhVaya4CBra6FKH1D0bhascLsso3/s1600/dl10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp3g-0AKX442YYzfV0gHxOJA1xBfTY8rrUfwMhvVI_lGE9mOPeZYa81LSYegpeLjx_FTW-vG2W_opdAIEN6wiVvmW7AnUNUAtHXAy8vT-XeCblh2IMNhVaya4CBra6FKH1D0bhascLsso3/s320/dl10.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA1VvLP4vQrGDSgR6hI4sWlF2_fZ0E2i5T-kJCM6S4mUtgJucKPnqMczUYs2aZkyp0QeFNASnJy8_reXJHeigND4rpQUXRoMGyP5Uul-WJnQkHB9wGhqrXElTDK6-T9V1E_dvpwqH7VAw1/s1600/dl11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA1VvLP4vQrGDSgR6hI4sWlF2_fZ0E2i5T-kJCM6S4mUtgJucKPnqMczUYs2aZkyp0QeFNASnJy8_reXJHeigND4rpQUXRoMGyP5Uul-WJnQkHB9wGhqrXElTDK6-T9V1E_dvpwqH7VAw1/s320/dl11.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Xanb1JDOZUnKL37exgzPDi2q_XoTKdja3mjUqUBH3ymziUZ0LfUXn2Zs5dAqTigoW5YIgz8X3RUoU4Dteup_FIZ66m0Ae0HyZX22vcL5n7qlyXBJDk35NHsDWfs_kbnquN9VZNBl8cE6/s1600/dl12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Xanb1JDOZUnKL37exgzPDi2q_XoTKdja3mjUqUBH3ymziUZ0LfUXn2Zs5dAqTigoW5YIgz8X3RUoU4Dteup_FIZ66m0Ae0HyZX22vcL5n7qlyXBJDk35NHsDWfs_kbnquN9VZNBl8cE6/s320/dl12.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBkLKOEFWHGlWPbiqAfaImvTK6Ur8kJp866pVOlm8UM7FM0BgNLL1Q4InZZlcEVWlrfisztl_M60nZ3Hj183R0gpMUb7XXSVknYMhe-tMPColBjJlMDMY182XUk-oMYW1y4Gd6YHANEZGo/s1600/dl13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBkLKOEFWHGlWPbiqAfaImvTK6Ur8kJp866pVOlm8UM7FM0BgNLL1Q4InZZlcEVWlrfisztl_M60nZ3Hj183R0gpMUb7XXSVknYMhe-tMPColBjJlMDMY182XUk-oMYW1y4Gd6YHANEZGo/s320/dl13.jpg" width="320" /></a></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-25627497247450024362013-09-16T19:51:00.003-07:002013-09-16T19:51:38.275-07:00Bug fixes "East, always to the East!" - Marius (Diablo2)I removed a few major bugs today; they were mostly typos (two bugs related to the direction "east"; odd considering I'm just adding numbers on the X axis but whatever) so I'm glad the logic in the programming is working nicely.<br />
<br />
Screenshot bellow showcase the overall layout of two generated dungeons:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN2AQcny_n17cam0_hPx2-8sDTOcin0Sgi5ucE_qPy9ttVbMcusW3ePZjbPNfvOBg6YPxG4CNo3qP9sYcazUeTO-KRSQQq4m4oXKC9JODsxgHIwcELrbJyYff0eJQZnywJkDV3EFEoE19U/s1600/dl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN2AQcny_n17cam0_hPx2-8sDTOcin0Sgi5ucE_qPy9ttVbMcusW3ePZjbPNfvOBg6YPxG4CNo3qP9sYcazUeTO-KRSQQq4m4oXKC9JODsxgHIwcELrbJyYff0eJQZnywJkDV3EFEoE19U/s320/dl1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2vHqqMZfbEf3QXDb_T6fN-apDK6HYQeVmeXWwsVN4Opa8or9Xz2WXxHm_MpuTMaJOQPS5QGC2Qd51RKHpEPylsT_mXSdWOu4_kBUWdZfHzvzGosfpHcr2RwHJpnIJmjWkj14nD6RLiuxn/s1600/dl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2vHqqMZfbEf3QXDb_T6fN-apDK6HYQeVmeXWwsVN4Opa8or9Xz2WXxHm_MpuTMaJOQPS5QGC2Qd51RKHpEPylsT_mXSdWOu4_kBUWdZfHzvzGosfpHcr2RwHJpnIJmjWkj14nD6RLiuxn/s320/dl2.jpg" width="320" /></a></div>
As I'm running around the dungeon(s) to help me out debug the code, I'm glad to report that I've gotten lost plenty of times (often needing to look at the overview in order for me to get my bearings). It's interesting to note that so far it looks a lot like maps to Diablo III which isn't necessarily a bad thing but it's still not enough RANDOM for my liking. I'm getting close, though. A few tweaks in how the logic for the hallways work and I should be golden.<br />
<br />
I still haven't tweaked my algorithm to change how rooms are generated. It's not bad the way it is but I want more variety. I got a few ideas on how to approach this so, further progress throughout the week should yield interesting results.<br />
<br />
The really cool thing right now is that the bulk of the program is complete; now it's just a matter of tweaking to get more desired results.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWACbaNvnFtXbvBLaOj9ox_eZe4gHYt4EfE0JIOuleiW9Zg5zeCRIPRYCdAvr9Yk-MC8mytP3ekPEouOI88zhAbqU73JpUSTP2oU_t44gd6y0AtaMD1nRSRldgvMzSPiB2R39IDoIEjch6/s1600/dl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWACbaNvnFtXbvBLaOj9ox_eZe4gHYt4EfE0JIOuleiW9Zg5zeCRIPRYCdAvr9Yk-MC8mytP3ekPEouOI88zhAbqU73JpUSTP2oU_t44gd6y0AtaMD1nRSRldgvMzSPiB2R39IDoIEjch6/s320/dl3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS78cIYG_ubXh5p2mg1UToiGURzwBwFxduRFqFiQ8eAVekKJyJoF9SJptHVIxCl4uEEbWzdqhVzJvOInTsX6wmiZFgsjh20ImH50LAkmtsAagMDyVGjy4lmoAkUkcgoCAiELdM0HeV5V_M/s1600/dl4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS78cIYG_ubXh5p2mg1UToiGURzwBwFxduRFqFiQ8eAVekKJyJoF9SJptHVIxCl4uEEbWzdqhVzJvOInTsX6wmiZFgsjh20ImH50LAkmtsAagMDyVGjy4lmoAkUkcgoCAiELdM0HeV5V_M/s320/dl4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5vtGkFxGSAL14ghc8H84wdOi2PisujQfuTnPygJ8rxNHaAq1kz7XzxLN_mRZ30jCiCFClkuZO5gajV8ReBakinfKl891YQvmJ0kFeLtMS21dJI_fzRhdkzGI0AguHPsTKGqdEsPgmJqgb/s1600/dl5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5vtGkFxGSAL14ghc8H84wdOi2PisujQfuTnPygJ8rxNHaAq1kz7XzxLN_mRZ30jCiCFClkuZO5gajV8ReBakinfKl891YQvmJ0kFeLtMS21dJI_fzRhdkzGI0AguHPsTKGqdEsPgmJqgb/s320/dl5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVd2AmOTb7vaFkejL1-JCxgV-SIPq6njydxvfHYOP5N41z_aIVxxRU1jXoGx3rXWJ4DnjhDf32of0-fwmH-5dTWiP51rmdveSaJ7OOK8pFA1Ile9kN_0ewovlvwkqcy4OwUcWpnqhWk9fA/s1600/dl6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVd2AmOTb7vaFkejL1-JCxgV-SIPq6njydxvfHYOP5N41z_aIVxxRU1jXoGx3rXWJ4DnjhDf32of0-fwmH-5dTWiP51rmdveSaJ7OOK8pFA1Ile9kN_0ewovlvwkqcy4OwUcWpnqhWk9fA/s320/dl6.jpg" width="320" /></a></div>
Yep! I'm pretty confident that I'll be able to focus a bit more on the 3D Art department by the end of the month.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4132666101348834631.post-29276996483969793282013-09-13T21:56:00.000-07:002013-09-13T21:56:02.768-07:00Rewrite #3I practically rewrote the entire thing from scratch again. This is, what? The third time now? It's all good, though. As I'm seeing the dungeon generator at work, it gives me new ideas on behaviours/algorithms, not to mention it allows me to organize and clean up the code tremendously.<br />
<br />
The way the code generates the shape of the room(s) is much more isolated which allows for greater flexibility without messing up the rest. I'm also applying this to the hallways that are connecting the rooms and its surprising to see how much more interesting it makes the overall experience. Without this iterative process, I'd still be generating very basic square rooms; it looks much more organic now (relatively speaking, of course).<br />
<br />
Another thing I looked into was the lighting. I changed some parameter that was causing the light to not do a proper falloff on the walls and ceiling. Made it all look like Playstation 1 era graphics.<br />
<br />
There's no point in showing screenshots yet as the end result looks practically identical since last time I posted.<br />
<br />
So what's on my ToDo list now?<br />
<br />
<ul>
<li>Adding another algorithm to generate a room with a completely different shape.</li>
<li>See if I can't generate a dungeon that could go downwards or have rooms that have multiple floors.</li>
</ul>
<div>
I'm trying to think about other things I'd want to put in but I think, at this point, once I'm done with my ToDo list I'll just add more art assets to make everything feel more organic.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4132666101348834631.post-91512739557584283772013-09-10T22:08:00.003-07:002013-09-10T22:08:56.347-07:00It's been a month, already!I've been planning this thing for years but I've only started working on the prototype 30 days ago. It's just one of those things I was putting aside because I wasn't confident enough to do it on my own and there were a few (important) things I couldn't figure out yet. Thankfully, I have some support and it has helped me immensely!<br />
<br />
Daring Legends is a pretty ambitious video game project and the main focus is on procedural generated content. What I got so far (as a prototype) is a fully functional 3D rendered dungeon generator.<br />
<br />
Today was a pretty long <strike>evening</strike> night as I was debugging the code that generated ramps on elevated terrain and, more importantly, I was struggling to get decent pit generator within rooms and that proved to be more difficult than it should have been. I'll have to come back and clean that code because that particular section is a nightmare to look at in its current state.<br />
<br />
What I've got so far is the following:<br />
<br />
<ol>
<li>Dynamically scalable room generator with various shapes (placeholder tiles) and height.</li>
<li>Randomly generated lights (placeholders for environment torches, moonlight, etc).</li>
<li>Procedurally generated hallways with ramps.</li>
<li>Randomly generated multi-leveled platforms.</li>
<li>Dynamically placing giant green pills (those are programmer art for monsters such as goblins).</li>
</ol>
<br />
Here are the latest screenshots of the current prototype. The images are all part of the same 10-room generated dungeon viewed from different rooms/angles:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHEFlZ_Kne5vW9TzkraenzrrJm_0eu5y33s20u51B8CeDXStVvbjhhtNMpBSkFx6xPR0o0r6TzJYHWJiV4DzeFmLd6hgFVJnskG_ZHKvr3NDt0S4ZLIviFL6HIbi9442wZc7i_ZxJgZRcZ/s1600/dl1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHEFlZ_Kne5vW9TzkraenzrrJm_0eu5y33s20u51B8CeDXStVvbjhhtNMpBSkFx6xPR0o0r6TzJYHWJiV4DzeFmLd6hgFVJnskG_ZHKvr3NDt0S4ZLIviFL6HIbi9442wZc7i_ZxJgZRcZ/s320/dl1.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM0iRzAT4Og9K32Vk8EGG_cGfQWZpyVqSyjrFGVhGf8mbRZuOKrwEunz5nOuDbPh6c9M5YKcA0hFYhHteyi2-GLVAOeBxvzxE3xEWf0Sf639ARvt6_VP3RtBSEPL9VyqwOFtV45I1bFe04/s1600/dl2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM0iRzAT4Og9K32Vk8EGG_cGfQWZpyVqSyjrFGVhGf8mbRZuOKrwEunz5nOuDbPh6c9M5YKcA0hFYhHteyi2-GLVAOeBxvzxE3xEWf0Sf639ARvt6_VP3RtBSEPL9VyqwOFtV45I1bFe04/s320/dl2.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5aW31HNpZGKyZ3dfgNGIj8_FYPK_TyAuD6-C5n6awnXWaJDba7YUo2rs9QhjpRnd5iS-8KuM-0_bTHdlJcMGhzZkpDOIAMPwqpc7swOvLIqxfst5MbleFBbXv5s5x-o8wG_r1mImrpkU4/s1600/dl3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5aW31HNpZGKyZ3dfgNGIj8_FYPK_TyAuD6-C5n6awnXWaJDba7YUo2rs9QhjpRnd5iS-8KuM-0_bTHdlJcMGhzZkpDOIAMPwqpc7swOvLIqxfst5MbleFBbXv5s5x-o8wG_r1mImrpkU4/s320/dl3.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWFrRezt_r-tXGRoXx3x4eyKAN1gseC5cKqGG9R9dbfHv0NKmgyZ7BU4n0WE3Z-j-iHzKG0-XDnOkgovx_NN-hw95E4kxet_1Hshhgp4676lHGwPZPV9QmbmgkHXe2LZX7PxLOS851gfsq/s1600/dl4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWFrRezt_r-tXGRoXx3x4eyKAN1gseC5cKqGG9R9dbfHv0NKmgyZ7BU4n0WE3Z-j-iHzKG0-XDnOkgovx_NN-hw95E4kxet_1Hshhgp4676lHGwPZPV9QmbmgkHXe2LZX7PxLOS851gfsq/s320/dl4.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNHuTcO8S9Xhz1HeJr1inB1hepfVnC_Rhwv4BpXGB3uLM7J01qvH03yY8k_x95VlMryYt29TWjVVA5HH5WF0HMXzbfa2saF7g0SvxG7_DFLRILUCfaH1vrBCohbnoyRmVaRg-cHfhzTuIU/s1600/dl5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNHuTcO8S9Xhz1HeJr1inB1hepfVnC_Rhwv4BpXGB3uLM7J01qvH03yY8k_x95VlMryYt29TWjVVA5HH5WF0HMXzbfa2saF7g0SvxG7_DFLRILUCfaH1vrBCohbnoyRmVaRg-cHfhzTuIU/s320/dl5.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQfyAyseIfoaJq29kdzO7-s4VT3GLFgf-FkqZrLmNy_oAfpb6iU1t7pS_Yw3cE55cesOb0B24Kwt_RZLdPtVQpr7y9F8GXroTc2LfhlIlG2opd4A6QZN3rdE3N7-JFz26gsUXzzDg8Hdo7/s1600/dl6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQfyAyseIfoaJq29kdzO7-s4VT3GLFgf-FkqZrLmNy_oAfpb6iU1t7pS_Yw3cE55cesOb0B24Kwt_RZLdPtVQpr7y9F8GXroTc2LfhlIlG2opd4A6QZN3rdE3N7-JFz26gsUXzzDg8Hdo7/s320/dl6.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDfgCrei3dkiVkavxKnXKKmETAnIzzcvLZLhMPgLFBxC-USmzFvqkeecnHw9juj4KMIV2Uj9pGn6PrLo58x6YpXl9J51RnkA3P4tl9wOQN0t4fJ51JgtXDyK6G7JThrqEYqo_YAmT1C8et/s1600/dl7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDfgCrei3dkiVkavxKnXKKmETAnIzzcvLZLhMPgLFBxC-USmzFvqkeecnHw9juj4KMIV2Uj9pGn6PrLo58x6YpXl9J51RnkA3P4tl9wOQN0t4fJ51JgtXDyK6G7JThrqEYqo_YAmT1C8et/s320/dl7.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieOYNnZ2Y7H41hIAiNN3WzWRt2GrQKHD9uIqzbdqkppCQEM82KrVeixhTSscCMG2-SfGRSwGFPIq9rQYKqqQ62z1czp_qxBrq-Zsk3Utmtj3iPQjc1q5_cOWvood7JENIjwoxi3KbT2JjC/s1600/dl8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieOYNnZ2Y7H41hIAiNN3WzWRt2GrQKHD9uIqzbdqkppCQEM82KrVeixhTSscCMG2-SfGRSwGFPIq9rQYKqqQ62z1czp_qxBrq-Zsk3Utmtj3iPQjc1q5_cOWvood7JENIjwoxi3KbT2JjC/s320/dl8.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5rOHjUIZ8CA2HXyMjkXYj3UgP0eDgTbd8WiEbzqLhJIia0d0CiJ68gsFSRlQjkbg7qngm-lbokvlIZ66uZ0r_aNMrXJIevlD1eBMNULs9HAIU5Q1VHW1PpkHfhCWZ3T6PW4V9J3urdO7t/s1600/dl9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5rOHjUIZ8CA2HXyMjkXYj3UgP0eDgTbd8WiEbzqLhJIia0d0CiJ68gsFSRlQjkbg7qngm-lbokvlIZ66uZ0r_aNMrXJIevlD1eBMNULs9HAIU5Q1VHW1PpkHfhCWZ3T6PW4V9J3urdO7t/s320/dl9.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1tuobHG68KfhWNrT1I6QpdJ3SRKaveEJlnr9IkpDkuIttaImHMTmv35jITvjQlsd9Fe2DyP-hv98wHw48yyYjL8oxvpUyv7ZWlHbmDqYEfFsL2aZwQlDSrByTj47X46UzkGHpzPmx4mgM/s1600/dl10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1tuobHG68KfhWNrT1I6QpdJ3SRKaveEJlnr9IkpDkuIttaImHMTmv35jITvjQlsd9Fe2DyP-hv98wHw48yyYjL8oxvpUyv7ZWlHbmDqYEfFsL2aZwQlDSrByTj47X46UzkGHpzPmx4mgM/s320/dl10.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLBl6hiq9WgG5tFF4peIC6xu7qRIwLc6jxa1MRYO4q87t2Zsl8-fmlHmwKylBw1wv10MIb2_2vPVyIgN48SM3bvtOD3ENoFW6uBOkA0P_Wn_IstlnLZQsjQE3elYA-ZeFJKZXvO7tzMu17/s1600/dl11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLBl6hiq9WgG5tFF4peIC6xu7qRIwLc6jxa1MRYO4q87t2Zsl8-fmlHmwKylBw1wv10MIb2_2vPVyIgN48SM3bvtOD3ENoFW6uBOkA0P_Wn_IstlnLZQsjQE3elYA-ZeFJKZXvO7tzMu17/s320/dl11.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid9N2g3h5j8o7amuWlewmpbih9KmR1JPfQ7SbY2zTzCaVWNj3e-LmGd4zbNVWyiW2VwLBcVt9DnLcWkEm-EpcdtYdSCS-jhCS6mT3cz1_AoMAcWZ2bDZL814rXLGGC1IPRzZaxJRU_qTxv/s1600/dl12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid9N2g3h5j8o7amuWlewmpbih9KmR1JPfQ7SbY2zTzCaVWNj3e-LmGd4zbNVWyiW2VwLBcVt9DnLcWkEm-EpcdtYdSCS-jhCS6mT3cz1_AoMAcWZ2bDZL814rXLGGC1IPRzZaxJRU_qTxv/s320/dl12.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLSCJogs4VdflDG6ZKLUxcFx_qyV-c1cnY-xwUE0cpNDY98lvjM1WXvJwTcvhPRYLWe9f5X-QINPOkbrRCu_STZMyb8fTTxM-Ov5wKbJE77m-MDRmDE6r5thNLjs3EtN0RgmVfd9f4khTp/s1600/dl13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="171" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLSCJogs4VdflDG6ZKLUxcFx_qyV-c1cnY-xwUE0cpNDY98lvjM1WXvJwTcvhPRYLWe9f5X-QINPOkbrRCu_STZMyb8fTTxM-Ov5wKbJE77m-MDRmDE6r5thNLjs3EtN0RgmVfd9f4khTp/s320/dl13.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeJV-Rl-tQ6ePuL7kx8VuObVzuIxu9RGObDj6ksKpSIbicdyyniIHD2NfWRgsQyezQS-Ro-bmyRQ0vFiU3JhxB9_4K942w3lQuEjpJooix8Y5C4bWu7fOYTKV6wDZ_LSdkOUgF4hk42nC2/s1600/dl14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeJV-Rl-tQ6ePuL7kx8VuObVzuIxu9RGObDj6ksKpSIbicdyyniIHD2NfWRgsQyezQS-Ro-bmyRQ0vFiU3JhxB9_4K942w3lQuEjpJooix8Y5C4bWu7fOYTKV6wDZ_LSdkOUgF4hk42nC2/s320/dl14.jpg" width="320" /></a></div>
<br />Unknownnoreply@blogger.com0