The Three Little Pigs and the Big Bad Navigation Device

CSEF · 2012 Mathematics & Software Honorable_mention Award

Overview

Objectives/Goals To investigate, out of three techniques, which method of navigating in a 3D world is the most efficient for users. Methods/Materials Materials MacBook 13" computer; Minecraft 1.1 3D game software; IntelliJ 11, a Java IDE. Java libraries: LWJGL, Batik, a Scalable Vector Graphics (SVG) library, SoundSystem/3DSound. Methods 1.Wrote a program in Java for the Minecraft game, that allows a player to see 3D lines in the game world, pointing at other players. 3.Refined my idea to test efficiency of three modifications, one of which was the line. 4.Wrote code for compass. 5.Found map modification for Minecraft and adapted. 6.Wrote a program to time a person as they navigated in the world, and write their position to a file. 7.Decided to use pigs as points. 8.Created start for the test, and placed three pigs at equal distances from the start. 9.Randomized which pig, and which navigation technique, was used during the test. 10.At each pig, I placed a pressure plate for teleporting. 11.Created questionnaire program to run at the end. 12.Wrote script to read so that they would receive the same instructions. 13.Tested 12 people, all of whom said they were experienced MC users. 15.Created program to draw the path that people took when finding the pigs. 17.Decided to throw out ones that exceeded two standard deviations from the mean. 18.Figured out a way to compare time results. 19.Calculated mean time for all of each user's results, and expressed times per navigation device as a function of the mean. 20.Analyzed and compared the results. 21.Created graphs of correlations. Results More than 2400 characters of data from path images, raw times, deviation from mean, typical users, & perceptions of users. Conclusions/Discussion Analyzing the paths: #line was most intuitive #compass had a steep learning curve #map was slowest and hardest to use Analyzing raw times, I could see the effectiveness of each tool. Analyzing deviation, I could see that data as well as how well the tool worked for that person.

Summary statement

This project analyzes the effectiveness of three virtual navigation devices in a virtual 3D world.

Help received

Father consulted on programming questions and suggested analysis techniques; mother helped organize tests.

Awards (1)

  • Honorable Mention

Competition history

  • CSEF 2012 Mathematics & Software · Entry J1411

Resources

Related projects

Closest projects by meaning, across every fair and year in the corpus.

Browse more like this

Source: California Science & Engineering Fair public projects

Save projects to your library

Sign in with Google to keep track of projects you find interesting, organized into folders. An account also raises your daily allowance for “Has this been done?”, and lets you create a key for the MCP server with a much higher limit than anonymous use. Browsing stays public.

Continue with Google