Rachael Lew Film 170A Assignment 7 Documentation 11/19/13 Create a World Concept I wanted to emulate the world of Neopets, where traveling through the different lands and locations is represented by navigating through pages on the site via image and button links. An image depicting the appearance of a land acts as a map, complete with labels for the various locations that users can visit and interact with. The experience of visiting and interacting with a character or location mostly involves a brief description and clickable buttons that provide options to the user. My world is set in a typical mall with four clickable locations: a kiosk, the food court, and two stores. I wanted to achieve a simulation of a person’s experience of going to the mall. My world is embodied by the image of a section of the mall, and users can navigate this space by clicking on specific areas activated by links that lead to locations inside the world. They then can interact with characters found in those locations. I liked that the concept of a world could be implemented in such a simple and straightforward manner. Technical Because early Neopets maps used image maps for the navigation, I created my own image map for the mall picture so that users could click directly on a location they wanted to visit. Working with image maps proved to be rather fun and very satisfying. I made an effort to make sure that the link area was accurately placed on the border of the rectangular label on the image. I spent some time learning about the form, input, and select properties to accomplish the other type of navigation and interaction in my world. Form and input were fairly straightforward, but the dropdown menus proved to be more problematic. I wanted each option in the menu to produce a different outcome (i.e. lead to a different link) when the input button was clicked, but that seemed to require the use of JavaScript, which I preferred to avoid due to limited time. I thus resigned myself to allowing each choice to go to the same destination, especially since I had not had the time to create a separate result for each option. Design I studied several of the maps on Neopets and realized that the artists had most likely used an isometric grid to achieve the particular perspective found in the maps. Therefore, I proceeded to draw my mall map using isometric graph paper that I had printed out as a guide. It made the drawing process much easier, since I did not have to worry about whether my perspective was correct or not. I simply followed the lines in the graph to determine the direction of my own lines, and since I only had three choices (vertical and diagonal lines going in either direction), perspective suddenly became relatively painless. In order to fit everything in one image, most Neopets maps use the perspective technique of rendering far away objects as smaller than nearby objects. As a result, they manage to achieve a sense of distance and vastness. I did not have that many items to include in my own mall map, so I chose to draw my objects much larger. However, I did employ that perspective technique in the way I rendered the food court, which created a sense of depth that I am quite pleased with. For character and location interactions, Neopets uses a very simple interface: location name, description, image, a line of dialogue, and clickable buttons. The image displays a character in the forefront with some sort of backdrop that makes sense with the location. And that is precisely the format I used for my own world. Difficulties Most of my problems lay in not knowing what I wanted to make for my world. I had recently started playing Neopets again, and my roommate suggested I create a world based off that. I eagerly took to her suggestion, though only in terms of the format of my world. I still had not decided on the content and theme. Unfortunately, on Sunday my laptop’s charger decided to die on me, which presented a slight inconvenience since I therefore lost access to my laptop. Because my idea consisted mostly of drawing and simple HTML, this event did not greatly impact my ability to work on project 7 (procrastination and lack of inspiration did more harm). Although when it came to digitizing and cleaning up my drawings, not having a working laptop proved to be problematic. In order to add neat line work and color, I needed my tablet, but that required installing the driver onto a lab computer, which I could not do. Additional features Because of the unfinished state of my assignment, I definitely have much more I would like to add. Cleaned up line art and color is first on the list, but I also need to draw images for Forever 21 and the kiosk. Additional images I want to implement include a result of the option the user selected. I also want to add some JavaScript in order to make this world even more interactive. The locations on Neopets map often are shops where users can buy items that then appear in their inventory. I want to do something similar. I also want users to have a more varied and personal experience of my world through differing outcomes that depend on the user’s choices. In addition, I would like to improve upon the descriptions and wording, and perhaps weave a narrative into the world. 1 Isometric Grid 2 Image map 3 Map using Flash that creates a sense of distance and depth 4 Character and location interaction 5 Result page of interaction