Your SlideShare is downloading. ×
0
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Location-based Games - Game Design für kaputte Controller
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Location-based Games - Game Design für kaputte Controller

450

Published on

von Michael Sträubig (http://i3games.com) …

von Michael Sträubig (http://i3games.com)

Location-based Games sind Spiele, die im Freien gespielt werden und dabei die Position der Spieler als Input verwenden, z.B. Can You See Me Now, Mister X Mobile oder Ingress.
Der Talk wirft einen Blick auf besondere Herausforderungen, die sich für das Game Design dieser Spiele stellen.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
450
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Stell dir vor, du machstGamedesign für ein Spiel mitkaputtem Controller...
  • 2. ...und auch die Level sind nichtgenau vorhersagbar...
  • 3. ...und beim Testen wirst du nass.
  • 4. Location Based GamesGamedesign für kaputte ControllerMichael Straeubig - straeubig@i3games.de1. Indie Outpost Treffen, Nürnberg, 07.03.2013
  • 5. :-| Begriffe:-) Fallbeispiele:-! LBG entwickeln:-( Herausforderungen;-D Fazit
  • 6. :-| Begriffe
  • 7. Location Based Games (LBG):Spiele, die die geografische Position derSpieler als Input verwenden
  • 8. :-) Beispiele
  • 9. JAGENCAN YOU SEE ME NOW? (2001), BLAST THEORY
  • 10. Can You SeeMe Now?LBG-Meilenstein (2001)Distanz und NäheVirtuelle und materielleSpielweltKommunikation via CB-Funk
  • 11. FINDENGEOCACHING (2000)
  • 12. Geocaching„Textadventure“ fürLocation Based Gamesgroße CommunityVorgänger: Letterboxing
  • 13. VERFOLGENMISTER X MOBILE (2009), QEEVEE (T-LABS, UNIVERSITÄT BONN, RAVENSBURGER)
  • 14. Mister XMobileUmsetzung des Brettspiels„Scotland Yard“Asymmetrisches SpielAction-orientiert
  • 15. ABENTEUER ERLEBENSECRET CITY (2012/2013), M. STRAEUBIG, R. NOWAK, A. SCHORCHT, AGIKALUNA! / TRIPVENTURE
  • 16. Secret City„...[wirkt] wie eine neckischeVersion von Dan BrownsVerschwörungsfantasien...“,ComputerBILD.de
  • 17. MULTIPLAYER MIXED / ALTERNATE REALITY GAMEINGRESS (2013), NIANTICLABS@GOOGLE
  • 18. IngressMultiplayer Mixed Reality /Alternate Reality GameGoogle-Projekt,Android-Plattform
  • 19. Location Based Games: Spielfelder, aufdenen sich beliebige Genres verwirklichenlassen
  • 20. :-! LBG entwickeln
  • 21. Was ist der Raum?Verbindung Umgebung -Spielelemente?Was ist der Spielrahmen?Wie viele Spieler? Zielgruppe?Interaktion / Kommunikation?Idee / Genre / Mechanik / Story
  • 22. Wie hoch ist dieOrtsgenauigkeit?Location Provider?Internetverbindung?Vernetzung?(Prototyp-) Plattform?
  • 23. Prototyp bauen !Minimalversionprogrammieren.Rausgehen, Testen.Iterieren...
  • 24. POI SPIELER ABSTAND Basis-Interaktionen (POI)EINTRITT AUSTRITT WIEDEREINTRITT
  • 25. ! !! ! ! ! !Jenseits des POI GESCHWINDIGKEIT DAUER BEWEGUNGSRICHTUNG ORTE BEWEGUNG SPIELER ABSTAND GEBIETESPIELER ORIENTIERUNG (KOMPASS)
  • 26. Implementierung,Beispiel früher:
  • 27. OUCH!
  • 28. Implementierung,Beispiel heute:
  • 29. package bla.fasel.basiclocation;import android.app.Activity;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.util.Log;public class LocationActivity extends Activity implements LocationListener { private static final String TAG = "MINIMAL_LOCATION"; String mLocationProvider; LocationManager mLocationManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mLocationManager = (LocationManager) getSystemService(LOCATION_SERVICE); boolean enabledOnly = true; Criteria criteria = new Criteria(); criteria.setAltitudeRequired(false); criteria.setCostAllowed(false); // ! criteria.setSpeedRequired(false); criteria.setAccuracy(Criteria.ACCURACY_FINE); criteria.setPowerRequirement(Criteria.NO_REQUIREMENT); mLocationProvider = mLocationManager.getBestProvider(criteria, enabledOnly); Log.d(TAG, "Location Provider: " + mLocationProvider); }
  • 30. @Override protected void onResume() { mLocationManager.requestLocationUpdates(mLocationProvider, 1000, 0, this); super.onResume(); } @Override protected void onPause() { // keep location updates active in paused state ... super.onPause(); } @Override protected void onStop() { // ... but not in stopped state mLocationManager.removeUpdates(this); super.onStop(); } @Override public void onLocationChanged(Location loc) { Log.d(TAG, "Location: " + loc.getLatitude() + ", " + loc.getLongitude()); } @Override public void onProviderDisabled(String provider) { Log.d(TAG, "Provider disabled " + provider); } @Override public void onProviderEnabled(String provider) { Log.d(TAG, "Provider enabled " + provider); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { Log.d(TAG, "Status changed " + provider + ", " + status); }}
  • 31. Game Engine /Content Pipeline
  • 32. 1.LocAM. Straeubig
  • 33. 2.Tidy CityFraunhofer FITTelecom &ManagementSudParis
  • 34. TIDY CITY WEB-EDITORMISSIONS-MANAGEMENT
  • 35. Mission: „You are HAU!“TIDY CITY WEB-EDITORRÄTSEL EDITOR
  • 36. 3.tripventuretripengine,sprylab
  • 37. TRIPVENTURE TRIPEDITORPOI MANAGEMENT
  • 38. TRIPVENTURE TRIPEDITORPOI ASSET AUSWAHL
  • 39. TRIPVENTURE TRIPEDITORDYNAMISCHE KARTENANSICHT
  • 40. TRIPVENTURE TRIPEDITORDIALOG- UND ANIMATIONSBEARBEITUNG
  • 41. Was ist der Raum?Was ist der Spielrahmen?Wie viele Spieler?Idee / Genre / Spielmechanik / StoryVerbindung reale Umgebung -Spiel?Interaktion / Kommunikation?Wie hoch ist die Ortsgenauigkeit?(Prototyp-) PlattformLocation ProviderInternetverbindung / Vernetzung?Die angemessene Engine / Technologie für das Projekt wählen.Prototyp bauen! Minimalversion programmieren.Rausgehen, Testen. Auch wenn es regnet. Iterieren...
  • 42. :-( Herausforderungen
  • 43. „Location-Dilemma“
  • 44. ? ?? ? ? ? ??Erwartungenan die Spielsituation
  • 45. ... . . . ..... . . . . . ........ . .Multiplayer: Mass / Time
  • 46. Umwelteinflüsse
  • 47. Umwelteinflüsse !
  • 48. Umwelt-Auswirkungen
  • 49. Gerätevielfalt
  • 50. σSensor-Genauigkeit
  • 51. Batterielaufzeit
  • 52. MAMA WIR SIND MAMA WIR SIND MÜÜÜDEE!!! MÜÜÜDEE!!!Spieler-Laufzeit
  • 53. BaustelleUnvorhersagbarkeit
  • 54. 23.12.2012 VERSION 1.0 25.12.2012 VERSION 1.1 KRITSCHER BUG 03.02.2013 VERSION 1.2 MIN‘R BUGS ;) 14.05.2013 VERSION 1.3 STARTET JETZT 07.01.2014 VERSION 2.0 LÄUFT STABIL :) 08.01.2014 LAUNCH TEIL 2Event? Kein Patch!
  • 55. Hoher Testaufwand
  • 56. Immersion? Think again.
  • 57. !Kernmechanismus
  • 58. „Die“ Zielgruppe für LBG?
  • 59. $?Ein Wort zum „M-Wort“.1. Anspruch 2. Ansatz 3. Horizont
  • 60. „Location-Dilemma“Erwartungen an die SpielsituationUmwelteinflüsseUmwelt-AuswirkungenGerätevielfaltSensor-GenauigkeitBatterielaufzeitSpieler-LaufzeitUnvorhersagbarkeitBesondere Situation bei EventsTestaufwandKernmechanismusGefährdungsrisikoZielgruppe(n)?Monetarisierung?
  • 61. :-| Begriffe:-) Fallbeispiele:-! LBG entwickeln:-( Herausforderungen:-D Fazit
  • 62. Controller kaputt?Level kaputt?Es regnet?Kein Problem ;-D
  • 63. „NO LIMITS“ERSTER EXTRATERRESTRISCHER CHECK-IN BEI FOURSQUARE (22.10.2010)
  • 64. „ONE MORE THING“ERSTER CHECK-IN AUF EINEM FREMDEN PLANETEN BEI FOURSQUARE (3.10.2012)
  • 65. DankeMichael Straeubig, Dipl.Inf.Game Design & Creative Codingstraeubig@i3games.dewww.i3games.de
  • 66. Erwähnte Spiele Immopoly http://immopoly.org/Can You See me Now?, Insomnia, http://www.insomnia.hs-bremen.de/http://www.blasttheory.co.uk/bt/work_cysmn.html Inspector TriptonFoursquare, https://foursquare.com/ http://www.tripventure.net, http://www.inspectortripton.com/Geocaching MyTown,http://www.geocaching.com/ http://www.booyah.com/gameshttp://www.opencaching.com/http://www.ftfgeocacher.com/ http://www.totem-games.org/http://en.wikipedia.org/wiki/Letterboxing Parallel KingdomIngress, http://www.ingress.com/ http://www.parallelkingdom.com/Mr. X Mobile, http://qeevee.com/ SVNGR, http://www.scvngr.com/Secret City Season I / Tripventure The Hidden Parkhttp://www.tripventure.net/games/secret-city/ http://www.thehiddenpark.com/Weitere (Auswahl) RjDj, http://rjdj.me/AR Quake,http://wearables.unisa.edu.au/projects/arquake/ Shadow Cities http://www.shadowcities.com/Battleship Google Earthhttp://www.nearfuturelaboratory.com/2006/07/15/battleship-google-earth/ Street Games http://invisibleplayground.com/Flatmates, (noch nicht veröffentlicht)http://flaregames.com/game/flatmates/ Tidy City  http://totem.fit.fraunhofer.de/tidycityFlag Hunthttp://www.taz.fi/TAZ_1B_en.html Triangler, http://www.tno.nl/content.cfm?Geobound, http://www.geobound.de context=thema&content=inno_case&laag1=897&laag2=920&item_id=197&Taal=2 http://www.slideshare.net/Frankwatching/trianglerGbanga, http://gbanga.com/ Urban Defender,Gowalla (heute: Facebook), http://gowalla.com/ http://iad.projects.zhdk.ch/physicalcomputing/seminare/embodied-interaction- hs-2009/projektgruppen/nino-dondi-philipp/GPS MIssionhttp://gpsmission.com/
  • 67. ReferenzenSämtliche Bild- und Markenrechte liegen bei den genannten Autoren, Firmen bzw. Institutionen.Can You See Me Now?, Blast Theory (auch: Titelfolie)Geocaching, Copyright Matt Hagen. Used with permission from Groundspeak Inc.„Geocaching in Bayern: Waldbesitzer kritisieren GPS-Schnitzeljagd“, SPIEGEL Online / dapd, http://www.spiegel.de/reise/aktuell/geocaching-in-bayern-kritik-der-waldbesitzer-an-gps-schnitzeljagd-a-849267.html, August 10, 2012Foursquare Mond-Tweet / Douglas R. Wheelock, Twitter Foursquare Mars-Meldung, Foursquare Huizinga, Johan. Homo Ludens. Beacon Press. Boston. 1955.Ingress, GoogleMichael Straeubig, Foto: Thomas BonteMr. X Mobile, Deutsche TelekomSecret City, Artwork: Rainer Nowak / Grafiken: Sprylab TechnologiesWeltkugel, Abbildung: Nasa

×