{"id":1231,"date":"2009-05-11T20:15:40","date_gmt":"2009-05-11T20:15:40","guid":{"rendered":"http:\/\/luxregina.com\/portfolio\/?p=1231"},"modified":"2018-09-04T13:12:10","modified_gmt":"2018-09-04T13:12:10","slug":"elysium-post-mortem","status":"publish","type":"post","link":"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/","title":{"rendered":"Elysium Post Mortem"},"content":{"rendered":"<h4>This post mortem is an archive from my 2009 blog post on my previous site<\/h4>\n<p><img data-attachment-id=\"1232\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely1\/\" data-orig-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY1.jpg?fit=535%2C413\" data-orig-size=\"535,413\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY1\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY1.jpg?fit=300%2C232\" data-large-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY1.jpg?fit=535%2C413\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1232 aligncenter\" src=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY1.jpg?resize=535%2C413\" alt=\"\" width=\"535\" height=\"413\" srcset=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY1.jpg?w=535 535w, https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY1.jpg?resize=300%2C232 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>Elysium is a <strong>concept project <\/strong>that has been created to feature various strengths of<a href=\"http:\/\/www.electrotank.com\/eup.html\" target=\"_blank\" rel=\"noopener\"><strong> Electrotank Universe Plateform<\/strong><\/a> (EUP), an integrated package providing turn-key solutions for Virtual Worlds.<\/p>\n<p><img data-attachment-id=\"1233\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely2\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY2.jpg?fit=269%2C308\" data-orig-size=\"269,308\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY2\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY2.jpg?fit=262%2C300\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY2.jpg?fit=269%2C308\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1233\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY2.jpg?resize=269%2C308\" alt=\"\" width=\"269\" height=\"308\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY2.jpg?w=269 269w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY2.jpg?resize=262%2C300 262w\" sizes=\"(max-width: 269px) 100vw, 269px\" data-recalc-dims=\"1\" \/>All elements of Elysium I created were also provided as part of a start package, with the excellent Jobe Makar\u2019s book \u201c<a href=\"http:\/\/www.amazon.com\/ActionScript-Multiplayer-Games-Virtual-Worlds\/dp\/0321643364\" target=\"_blank\" rel=\"noopener\"><strong>ActionScript for Multiplayer Games and Virtual Worlds<\/strong><\/a>\u201c. This book covers setting up <strong>ElectroServer<\/strong> and <strong>EUP<\/strong>, as well as coding and designing Virtual Worlds. If you want to step in the delicate task of creating Mulitplayer Worlds, I can\u2019t recommend it enough!<\/p>\n<p>The following post cannot just cover every Art task for creating a Virtual World. Instead, it will focus on <strong>a few useful tips for artists<\/strong>, that should make creating these assets a little bit easier, streamlined process.<\/p>\n<p>I am going to focus particularly on <strong>world assets design<\/strong> for this post. The rest (character design, UI, etc) will most likely be topics for future posts.<\/p>\n<p><img data-attachment-id=\"1234\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely3-2\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY3.jpg?fit=535%2C411\" data-orig-size=\"535,411\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY3\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY3.jpg?fit=300%2C230\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY3.jpg?fit=535%2C411\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1234 aligncenter\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY3.jpg?resize=535%2C411\" alt=\"\" width=\"535\" height=\"411\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY3.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY3.jpg?resize=300%2C230 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><\/p>\n<p><strong>World and Items design<\/strong><\/p>\n<p><img data-attachment-id=\"1235\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely6\/\" data-orig-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY6.jpg?fit=535%2C548\" data-orig-size=\"535,548\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY6\" data-image-description=\"\" data-medium-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY6.jpg?fit=293%2C300\" data-large-file=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY6.jpg?fit=535%2C548\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1235\" src=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY6.jpg?resize=535%2C548\" alt=\"\" width=\"535\" height=\"548\" srcset=\"https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY6.jpg?w=535 535w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY6.jpg?resize=293%2C300 293w, https:\/\/i0.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY6.jpg?resize=50%2C50 50w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>One of the first things players will enjoy in your game is the <strong>environment <\/strong>they will be playing it. This should be the \u201cstar\u201d of the show: players are going to spend a lot of time in these \u201cmaps\u201d, so you want to make sure that they are <strong>compelling and never boring<\/strong>.<\/p>\n<p>The style chosen for Elysium was a <strong>colorful, upbeat cartoonish feel<\/strong>. To achieve this, artists obviously have a lot of choice in the production techniques \u2013 cell-shaded 3D, vector-based approach, pixel-based approach, or even more traditional freeform drawing.<\/p>\n<p>I decided that <strong>digitally colored assets based on traditionally drawn items<\/strong> would give a lot of character to the game, be fast to produce (*well, granted that you like to hand draw stuff :))<\/p>\n<p>So, all the world assets in Elysium where hand drawn on paper, scanned and then colored\/modified\/corrected in Photoshop.<\/p>\n<p>This method has its <strong>perks <\/strong>and <strong>downfalls<\/strong>: unfortunately, there\u2019s no \u201ccontrol+Z\u201d on paper (yet!), so it\u2019s good if you have a good vision of what you want right away. Once the sketches are in photoshop, however, it\u2019s a very <strong>flexible method to iterate quickly<\/strong>. I could have chosen to overwrite all the pen strokes by cleaner vector lines, but I did liked the \u201chandcrafted\u201d feel of the pen sketches, so I kept them in. I believe it really sets the look and feel of the world away from the usual, cleaner, vector based Flash worlds.<\/p>\n<p><img data-attachment-id=\"1236\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely5\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY5.jpg?fit=535%2C282\" data-orig-size=\"535,282\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY5\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY5.jpg?fit=300%2C158\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY5.jpg?fit=535%2C282\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1236 aligncenter\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY5.jpg?resize=535%2C282\" alt=\"\" width=\"535\" height=\"282\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY5.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY5.jpg?resize=300%2C158 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><\/p>\n<p><strong>Modularity == clever!<\/strong><\/p>\n<p>One of the most important thing to keep in mind when creating these assets is \u201c<strong>how can I reuse them as much as possible<\/strong>\u201c. This becomes even more important when you start the level design (each single assets has a bandwidth cost, so the less the player has to stream, the better it gets) but it stays true even at the asset creation phase: if I have 10 houses with 3 windows each, do I want to create 30 windows? or will I reuse the same assets with some color correction and sligth tweaks to create the illusion of diversity, while saving me 30 times more work? \u2013 I think the answer is rather obvious.<\/p>\n<p><img data-attachment-id=\"1237\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely4-2\/\" data-orig-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY4.jpg?fit=535%2C249\" data-orig-size=\"535,249\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY4\" data-image-description=\"\" data-medium-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY4.jpg?fit=300%2C140\" data-large-file=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY4.jpg?fit=535%2C249\" decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-1237 aligncenter\" src=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY4.jpg?resize=535%2C249\" alt=\"\" width=\"535\" height=\"249\" srcset=\"https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY4.jpg?w=535 535w, https:\/\/i1.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY4.jpg?resize=300%2C140 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><\/p>\n<p>In Elysium, for example, most of the buildings are composed of <strong>core elements<\/strong> \u2013 doors, windows, decorative elements, etc, everything is \u201cstand-alone\u201d and a <strong>great amount of diversity<\/strong> can be achieved by <strong>combining these various elements together<\/strong>.<\/p>\n<p>The buildings are still exported as \u201cwhole\u201d, for map integration comfort, but the production time was significantly cut with this approach.<\/p>\n<p><strong>Variation, attention to detail: the \u201cOne screenshot anywhere\u201d rule.<\/strong><\/p>\n<p><img data-attachment-id=\"1238\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely11\/\" data-orig-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY11.jpg?fit=535%2C630\" data-orig-size=\"535,630\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY11\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY11.jpg?fit=255%2C300\" data-large-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY11.jpg?fit=535%2C630\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1238\" src=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY11.jpg?resize=535%2C630\" alt=\"\" width=\"535\" height=\"630\" srcset=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY11.jpg?w=535 535w, https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY11.jpg?resize=255%2C300 255w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>Whatever game I design, but particularly for very large environments, I have a rule I set-up for myself, and that I try to always follow: once I\u2019m done with my first iteration on a world, I put a cache the size of my player screen size (most Flash game are fixed width\/heigth) and randomly position it in the world \u2026several times. I make sure that whatever the player sees in this \u201cwindow\u201d is always pleasant, varied and not boring. If it is not, I\u2019ll <strong>re-arrange<\/strong> the different assets, create new ones to <strong>break the monotony<\/strong>, give that portion of screen a sense of \u201c<strong>purpose<\/strong>\u201d or \u201c<strong>uniqueness<\/strong>\u201c. Basically, <strong>any section of your world should be promotional screenshot material<\/strong>: if it isn\u2019t, then it needs to be refined ?<\/p>\n<p>As these screenshots (hopefully) show, even with using a rather small palette of world items, a lot of variety can be achieved. Using <strong>background color variation<\/strong>, rays of light and<strong> illusion of randomness<\/strong> was instrumental into making the whole map feel \u201creal\u201d and natural, with always something pretty to look at: Map design, just like nature, hates emptiness! ?<\/p>\n<p><strong>A few words about Interior design<\/strong><\/p>\n<p>All the techniques described above do apply to interior design as well: Re-using assets, introducing diversity through controlled randomness, etc.<\/p>\n<p>There are however a few things that become dramatically more important than for exterior design.<\/p>\n<p><img data-attachment-id=\"1239\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely12\/\" data-orig-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY12.jpg?fit=535%2C630\" data-orig-size=\"535,630\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY12\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY12.jpg?fit=255%2C300\" data-large-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY12.jpg?fit=535%2C630\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1239\" src=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY12.jpg?resize=535%2C630\" alt=\"\" width=\"535\" height=\"630\" srcset=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY12.jpg?w=535 535w, https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY12.jpg?resize=255%2C300 255w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/>First, the <strong>sense of purpose<\/strong>: while nature\u2019s organization isn\u2019t always \u201cpurposeful\u201d (or at least, to our uneducated eyes), everything man-made usually carries much more sense of purpose. A carpenter\u2019s shop needs to look like an actual carpenter is working in there. An Inn will need to feel welcoming and cozy, etc\u2026<\/p>\n<p>This can be a delicate task when you are working with a restricted amount of assets to map with.<\/p>\n<p>My advice is to take advantage of what\u2019s in the background versus the assets mapped in the engine ( and this calls for a longer blog post about \u201c<strong>baking asset<\/strong>s in a background\u2026oh well, another time :))<\/p>\n<p>To make it short, everything you can see on your map isn\u2019t always mapped in the map editor: <strong>a lot of assets are actually part of the bigger background image<\/strong> (this isn\u2019t valid of course for pure, 100% tile based worlds, but these become more and more rare anyway). whether your background image is richely detailed or almost naked isn\u2019t going to make a big bandwidth difference: so take the advantage of the background to \u201cintegrate\u201d (bake) as much detail as possible \u2013 this is where much of the<strong> little details<\/strong> can be placed, at almost no cost \u2013 it\u2019s like a free ride, guys! ?<\/p>\n<p>Another useful tip, when dealing with interior maps, is to <strong>pay extra attention to the lighting<\/strong>: this will go a long way to making your map \u201cattractive\u201d. Usually,<strong> interior lighting is much more complex than outside lighting<\/strong>, so play with rays of light coming of the windows, lamps, candles, etc. Balance shaded areas and lighten areas to create rhythm in your interior, much like if you were decorating your own house\/apartment.<\/p>\n<p><img data-attachment-id=\"1240\" data-permalink=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/ely7\/\" data-orig-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY7.jpg?fit=535%2C283\" data-orig-size=\"535,283\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ELY7\" data-image-description=\"\" data-medium-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY7.jpg?fit=300%2C159\" data-large-file=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY7.jpg?fit=535%2C283\" decoding=\"async\" loading=\"lazy\" class=\"alignleft size-full wp-image-1240\" src=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY7.jpg?resize=535%2C283\" alt=\"\" width=\"535\" height=\"283\" srcset=\"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY7.jpg?w=535 535w, https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2018\/06\/ELY7.jpg?resize=300%2C159 300w\" sizes=\"(max-width: 535px) 100vw, 535px\" data-recalc-dims=\"1\" \/><\/p>\n<p>I find interior mapping to be slightly more difficult than exterior mapping, because <strong>randomness is rarely a viable option<\/strong> to make things look varied (interiors are usually more organized and controlled). Interior are also more challenging in the fact that to make them \u201cpurposeful\u201d, one will tend to accumulate specific items that will end up <strong>hindering player pathing<\/strong>, already delicate in small, contained spaces.<\/p>\n<p>Practice makes perfect: no one needs a working engine: it\u2019s very easy to train in photoshop, on a grid, to place objects, learn what to bake, what to keep as mapable assets, etc.<\/p>\n<p>That concludes my post on World environments. I\u2019m aware that I barely scratched the surface of \u201cwhat\u2019s to know\u201d when starting designing Worlds, but I hope some of my tips were helpful, and all I have to add is \u201cgood mapping to you all!\u201d ?<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1231\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-1231\" class=\"share-linkedin sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on LinkedIn (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/\" target=\"_blank\" title=\"Click to print\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>This post mortem is an archive from my 2009 blog post on my previous site Elysium is a concept project that has been created to feature various strengths of Electrotank Universe Plateform (EUP), an integrated package providing turn-key solutions for Virtual Worlds. All elements of Elysium I created were also provided as part of a [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1231\" class=\"share-facebook sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-1231\" class=\"share-linkedin sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/?share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on LinkedIn (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"http:\/\/luxregina.com\/portfolio\/elysium-post-mortem\/\" target=\"_blank\" title=\"Click to print\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":682,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sharing_disabled":false,"switch_like_status":false,"spay_email":"","jetpack_publicize_message":""},"categories":[24,28,29],"tags":[],"jetpack_featured_media_url":"https:\/\/i2.wp.com\/luxregina.com\/portfolio\/wp-content\/uploads\/2010\/05\/cover2.png?fit=960%2C960","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p5xnSl-jR","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts\/1231"}],"collection":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/comments?post=1231"}],"version-history":[{"count":1,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts\/1231\/revisions"}],"predecessor-version":[{"id":1241,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/posts\/1231\/revisions\/1241"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/media\/682"}],"wp:attachment":[{"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/media?parent=1231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/categories?post=1231"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/luxregina.com\/portfolio\/wp-json\/wp\/v2\/tags?post=1231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}