30
ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012 http://www.thomasfamily.co.za/geocachingpresentations

ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Embed Size (px)

Citation preview

Page 1: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

ThomasfamilyZA & BrendsZA

GC3B0EJ – MEGA South Africa 20126 September 2012

http://www.thomasfamily.co.za/geocachingpresentations

Page 2: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo PlayersWherigo BuildersPlanningDesigningBuildingTestingImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 2

Page 3: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Agenda• Wherigo Players

Wherigo BuildersPlanningDesigningBuildingTestingImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 3

Page 4: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Wherigo playersiPad/iPhone

official Groundspeak Wherigo app

Garminsome Nuvis, Colorado and Oregon

PocketPC devicesPocketPC player

Android/HTCWhereYouGo app

Nokia Symbian phonesOpenWIG

Test your Wherigo player using the Wherigo Player Tutorialhttp://www.wherigo.com/cartridge/details.aspx?CGUID=4b3fa42a-26af-4120-97ce-4333dd34db04

6 September 2012 GC3B0EJ – MEGA South Africa 2012 4

Page 5: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo Players

• Wherigo BuildersPlanningDesigningBuildingTestingImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 5

Page 6: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Wherigo BuildersWherigo cartridges are written in Lua

Powerful light-weight scripting languageUsed in Sim City 4 to customise rewards & some contentUsed in World of Warcraft for interface customisationUsed in Adobe Photoshop Lightroom for user interface

Wherigo Builders help create Wherigo cartridges

Without knowing any Lua programming codeUsing essentially plain English to set the actions

6 September 2012 GC3B0EJ – MEGA South Africa 2012 6

Page 7: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Wherigo BuildersGroundspeak WherigoBuilder

Still Alpha softwareLast updated 2008Mixed reviews about using it

EarwigoOnline onlyReviews seem goodActive forum on groundspeak forumsWe didn’t try it out due to online designing only

6 September 2012 GC3B0EJ – MEGA South Africa 2012 7

Page 8: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Wherigo BuildersUrwigo

http://www.wherigo.cz/urwigo/#enActive forum on groundspeak forumsLogic is flowchart drivenWe learnt to use it in a few daysActive error trapping tells you about

Missing informationProgram interface logic errors

Works offline, other than:When you design zonesWhen you test the cartridge

6 September 2012 GC3B0EJ – MEGA South Africa 2012 8

Page 9: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Useful links - Generalhttp://geocass.wordpress.com/2011/02/15/wherigo-caches-%E2%80%93-part-2-building-cartridges/http://www.earwigo.net/WWB/wiki/doku.php?DokuWiki=75ddf31e0c2b71bcc7d8954bd9fe54e3http://wherigobuilder.wikispaces.com/http://www.wherigo.com/faq.aspxhttp://www.cacheupnb.com/a-quick-guide-to-designing-wherigos/

6 September 2012 GC3B0EJ – MEGA South Africa 2012 9

Page 10: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Useful links - Urwigohttp://forums.groundspeak.com/GC/index.php?s=b696a7ee7185e77e63eb7d80fadf4c29&showforum=62http://forums.groundspeak.com/GC/index.php?showtopic=242148http://members.home.nl/huyzer.koens/

6 September 2012 GC3B0EJ – MEGA South Africa 2012 10

Page 11: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo PlayersWherigo Builders

• PlanningDesigningBuildingTestingImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 11

Page 12: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

PlanningSpend time in the area you will use

Explore it properlyLook at the landmarks and structuresNote the zones you want to useMake sure that zones are:

Large enough for player to enter it, especially smartphone userFar apart enough that the GPS won’t get confusedNot where muggles will get in the way

Find final locationCheck availability with reviewer

6 September 2012 GC3B0EJ – MEGA South Africa 2012 12

Page 13: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

PlanningPlan the Wherigo

Plan the conceptPlan the story lineAlign the story line with the areaUnderstand the distances to be travelled and time requiredPlan the detailed logic to get through the cartridge

6 September 2012 GC3B0EJ – MEGA South Africa 2012 13

Page 14: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo PlayersWherigo BuildersPlanning

• DesigningBuildingTestingImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 14

Page 15: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Designing - objectsZones

Places the player needs to go to

CharactersPeople or animals that the player interacts withPlaced in zones

ItemsThings that the player interacts withPlaced in zones or in player inventory

TasksThings that the player must do

6 September 2012 GC3B0EJ – MEGA South Africa 2012 15

Page 16: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Designing - logicVariables

Programming items to store logic or information

CountersValues you use repeatedlyTrue/False indicatorsTrack progress

Timers to do/check time based tasks

6 September 2012 GC3B0EJ – MEGA South Africa 2012 16

Page 17: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Designing - logicInputs

Player responses from message boxesCan be text input or choices

Random eventsCan be used to create different stories each time

Consider asking some realworld questionsPrevents players from playing whole cartridge on an emulator and just going to ground zero

6 September 2012 GC3B0EJ – MEGA South Africa 2012 17

Page 18: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo PlayersWherigo BuildersPlanningDesigning

• BuildingTestingImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 18

Page 19: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

BuildingBuild ZonesBuild CharactersBuild ItemsBuild TasksBuild Variables

6 September 2012 GC3B0EJ – MEGA South Africa 2012 19

Page 20: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

BuildingCreate Media and link to objectsPlace Characters and Items

Put them in starting zonesHave images and descriptions for all objects

Check that display starting status is correctCheck that active starting status is correct

6 September 2012 GC3B0EJ – MEGA South Africa 2012 20

Page 21: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

ProgrammingBuild events

Zone activationsCharacter activationsItem activationsInteractions

Between player and CharactersBetween player and ItemsBetween Characters and ItemsBetween Items

Message inputsAll player responses need to be allowed for

6 September 2012 GC3B0EJ – MEGA South Africa 2012 21

Page 22: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Cartridge requirementsWith all the different players and screens, for the cartridge to be universal, must design for lowest common denominator

ImagesMust be jpg formatSuggested to be 230 x 130 pixels

Icons must be 32x32 pixels in jpg format

Sound only works on Pocket PC devicesCreate sound as mp3 files smaller than 512KBAdjust sampling to get balance between size and quality

We used Audacity (free open-source sound editor)6 September 2012 GC3B0EJ – MEGA South Africa 2012 22

Page 23: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Cartridge requirementsOnZone commands do not work on Garmin devicesOnClick for characters do not work on Garmin devicesOnClick for items do not work on Garmin devicesOnClick for tasks do not work on Garmin devicesMaximum of 5 active zones at a timeGarmin software has problems with emulation protection so leave it off

6 September 2012 GC3B0EJ – MEGA South Africa 2012 23

Page 24: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo PlayersWherigo BuildersPlanningDesigningBuilding

• TestingImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 24

Page 25: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Testing the logic - emulatorPlay all options repeatedly

Check it doesn’t crash or get stuckCheck zones and logic all work

Try stuff in an illogical order Enter and leave zones partway through interactionsTry do things in the wrong order

Don’t assume players will do things the way you do

Check spelling

6 September 2012 GC3B0EJ – MEGA South Africa 2012 25

Page 26: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Testing the cartridge – real worldDownload to as many devices as you canTest them in the field as you did the logic

Play different optionsDo it several times

Confirm the time takenCheck the distance involved

6 September 2012 GC3B0EJ – MEGA South Africa 2012 26

Page 27: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo PlayersWherigo BuildersPlanningDesigningBuildingTesting

• ImplementingExamples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 27

Page 28: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

ImplementationListing on wherigo.comListing on groundspeak.comCheck downloads and links

6 September 2012 GC3B0EJ – MEGA South Africa 2012 28

Page 29: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

AgendaWherigo PlayersWherigo BuildersPlanningDesigningBuildingTestingImplementing

• Examples

6 September 2012 GC3B0EJ – MEGA South Africa 2012 29

Page 30: ThomasfamilyZA & BrendsZA GC3B0EJ – MEGA South Africa 2012 6 September 2012

Some practical examplesTaken from GC326H6 Bezuidenhout Park Adventure Story

Example 1Zone setups

Example 2Basic character inputs & random events

Taken from GC3M703 Fairytales and FablesExample 3

Changing object details and playing sound

6 September 2012 GC3B0EJ – MEGA South Africa 2012 30