Graphical User Interfaces

Mini Project Worksheet

This worksheet should give you the opportunity to demonstrate your understanding and knowledge of Graphical User Interfaces, File Input and Output, and Human Computer Interaction.

Video Overview

The following video highlights the majority of requirements for your system. Watch it carefully and then read the requirements below ([url removed, login to view]).


In this exercise you should design and implement software that allows a user to design a map for an adventure game. In particular the following requirements should be met.

Essential requirements

• The program can load in a text file of rooms([url removed, login to view]) and stores the result in a collection of room objects.

• Each room stores the room description, associated graphic file and each of its exits is represented as a numerical value indicating the index of the room to access (in the order north, east, south, west, up and down). A -1 means the exit is not available to the player. See this outline document([url removed, login to view]).

• The program allows the user to alter existing rooms.

• The program allows the user to delete existing rooms and thus remove any exits that use that room.

• The user can load and save their collection of rooms into a binary (i.e. non text-readable) file.

• The user can save their collection rooms into a text file that can be loaded in by the Adventure Game program.

Desirable Requirements

• Support the creation of new maps.

• Provide a graphical visualisation of the entire adventure map, ideally interactive as part of the GUI.

• Copy/move any selected graphic files for rooms to the correct directory for use in the adventure game.

While the above are the essential technical requirements your aim is not just to fulfil them, but it should give you a platform to demonstrate your understanding and knowledge in GUI, I/O and HCI. The following marking guidelines should help you to identify which areas you should address.

• Good variety of graphical user interface components. • Good event handling.

• Separation of data (back-end) and GUI (front-end). • Effective file input output handling.

• Usability

• Good use HCI concepts and principle • Organisation of code and comments

• Extra features that contribute to the usability of your product.

Marks Breakdown

The software product is worth 65% of the final mark for this worksheet. The discussion of HCI & Usability is worth 35%.

Skills: Cartography & Maps, Computer Graphics, Java, Software Architecture, User Interface / IA

See more: www graphical design com, which java collection to use, video game design software, use of collection in java, software graphic design computer requirements, product creation software, principle of graphic design, principle of design, opportunity concepts, knowledge adventure, gui game good design, gui design concepts, graphic design worksheet, graphic design computer requirements, graphic design computer program, graphical room design, graphical design help, game design concepts, extra components for graphic design, data design concepts, concepts event design, computer program for graphic design, computer graphic game design, computer graphical design, binary to txt

About the Employer:
( 144 reviews ) London, United Kingdom

Project ID: #5155307

7 freelancers are bidding on average $173 for this job


Let’s discuss further Please have a look at my portfolio I also provide unlimited revisions on design Design Work: [url removed, login to view] [url removed, login to view] http://livedemol More

$257 USD in 7 days
(37 Reviews)

Hello, I am Java expert and can surely help you with this project, Please let me know if you are interested. Thank You

$134 USD in 2 days
(216 Reviews)

Hi, I am a graduate in CS and working as a Java programmer for 3+ years. I have done lots of assignments both in academic courses and in I assure you of clean, efficient code with proper comment an More

$120 USD in 3 days
(24 Reviews)

Good day, I am a very good Java programmer and I have done several Java Projects on freelancer and beyond. I can help you with this and I would love to work with you on this. I will be expecting your kind resp More

$222 USD in 3 days
(13 Reviews)

Hi! I am professional C/C++/C#/Java programmer. I can do this project with highest quality. Best regards, Szymszteinsl

$250 USD in 3 days
(15 Reviews)

Honorable Client, I am not enough expert but I can work with Jdk - applet and Graphical drawing with Java development kit. I will be very grateful to you, if you can provide a job for me. Sincere Aminul

$30 USD in 3 days
(0 Reviews)

I have thought about doing an interface that allows the user to create connections with the rooms graphically like UML Studio for creating maps more quickly and intuitively

$200 USD in 3 days
(0 Reviews)