Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Spieleentwicklung für Android und iOS

Das Thema "Spieleentwicklung für Android und iOS" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 22.06.2011, 23:08   #1 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Blalasaadri2

Modell: Motorola Milestone

Registriert seit: 05.10.2010
Beiträge: 61
Abgegebene Danke: 6
Erhielt 14 Danke für 11 Beiträge
Frage Spieleentwicklung für Android und iOS

Hallo allerseits!

Ich plane grad ein Spiel zu schreiben, welches ich für Android und iOS (und evtl. auch irgendwann für WP7) veröffentlichen will. Nun mache ich mich also darüber schlau, welche Methoden es gibt, die mir erlauben möglichst viel Code wiederzuverwenden. Ich habe da bisher 3 Methoden gefunden:
  1. Gerätespezifische Dinge (Touchscreenverarbeitung, Musiksystem, etc.) in den gerätespezifischen Sprachen (Java, Objective-C und evtl. irgendwann Silverlight) schreiben, alles andere in einer anderen Sprache für die ich Interpreter finden kann schreiben.
  2. Das Projekt Marmalade - damit soll man Programme schreiben können, die für verschiedenste Systeme (u.a. Android und iOS) kompiliert werden können. Nachteil: Wenn man die Apps verkaufen will muss man mindestens 149$ für die Basisversion zahlen.
  3. Oder aber Titanium Mobile - ein ähnliches Konzept wie Marmalade, wobei hier APIs genutzt werden. (Ich glaube, bei Marmalade war es irgendwie anders.) Es gibt eine "Community"-Version, die kostenlos ist und mit der man so wie ich das verstehe auch kostenpflichtige Apps verkaufen kann.
Was meint ihr zu den verschiedenen Möglichkeiten? Oder habt ihr noch andere Vorschläge?

Vielen Dank schon im Voraus,
Blalasaadri
Blalasaadri2 ist offline   Mit Zitat antworten
Alt 22.06.2011, 23:12   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Spieleentwicklung für Android und iOS

meinst du, dass diese unoptimierten dinge für spiele-entwicklung geegnet sind?

ich kann es mir nicht vorstellen.

die einzige möglichkeit die ich da sehe, ist das spiel in html5 anzubieten.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 22.06.2011, 23:22   #3 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Blalasaadri2

Modell: Motorola Milestone

Registriert seit: 05.10.2010
Beiträge: 61
Abgegebene Danke: 6
Erhielt 14 Danke für 11 Beiträge
Standard AW: Spieleentwicklung für Android und iOS

Zitat:
Zitat von swordi Beitrag anzeigen
meinst du, dass diese unoptimierten dinge für spiele-entwicklung geegnet sind?
Mit unoptimierten Dingen meinst du die beiden Projekte? Ich weiß nicht, in wie weit die optimiert sind - das ist ein Grund, warum ich hier frage. Und was das "selber machen" angeht, es gibt keine allzu großen Grafikspielereien, das Ganze wird 2D und (voraussichtlich) per OpenGL gemacht, was auf Android und iOS gehen soll, wie ich gehört habe. Dann gibt es die Inputverarbeitung, die ich plattformspezifisch machen würde. Und Musik, ebenfalls plattformspezifisch. Der Rest ist Spielelogik und die sollte doch sprachunabhängig sein und jede Optimierung sollte plattformunabhängig funktionieren, so wie ich das sehe.
Zitat:
Zitat von swordi Beitrag anzeigen
die einzige möglichkeit die ich da sehe, ist das spiel in html5 anzubieten.
HTML5 habe ich auch schon überlegt, aber ich habe keine Ahnung, was man da alles machen kann und wie gut die Unterstützung ist. Ach ja, und ich glaube das gibt's bei Android erst seit Version 2.2, oder?

Gruß,
Blalasaadri
Blalasaadri2 ist offline   Mit Zitat antworten
Alt 22.06.2011, 23:36   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Spieleentwicklung für Android und iOS

spiele, egal ob 2d oder 3d, benötigen immer viel performance. da würde ich niemals auf so eine zwischenlösung bauen.

spiellogic kannst sicher in c schreiben und auf beiden plattformen verwenden. da spricht nichts dagegen. dafür benötigst aber kein titanium oä
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 22.06.2011, 23:48   #5 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Blalasaadri2

Modell: Motorola Milestone

Registriert seit: 05.10.2010
Beiträge: 61
Abgegebene Danke: 6
Erhielt 14 Danke für 11 Beiträge
Standard AW: Spieleentwicklung für Android und iOS

Das wäre dann also im Prinzip Lösung 1. Macht es dann irgendeinen Unterschied, ob ich da C verwende oder z.B. Python oder LUA? (Außer natürlich, dass ich C z.Z. besser behersche als die anderen beiden Sprachen.)

Mich würde auch interessieren was andere dazu denken, damit ich ein möglichst ausgewogenes Bild kriege.

Gruß,
Blalasaadri
Blalasaadri2 ist offline   Mit Zitat antworten
Alt 23.06.2011, 09:52   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Spieleentwicklung für Android und iOS

naja bei android kannst C code verwenden und bei iOS soweit ich weiß auch.

wenn du python oder lua verwendest, brauchst du wieder irgendwo ne zwischenschicht, damit das funktioniert. was evtl auf die performance schlägt ( vermutung )
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
Blalasaadri2 (23.06.2011)
Alt 23.06.2011, 10:28   #7 (permalink)
Erfahrener Benutzer
 
Benutzerbild von funcoder

Modell: SGS2 + HTC Hero

Registriert seit: 15.08.2009
Beiträge: 225
Abgegebene Danke: 2
Erhielt 36 Danke für 29 Beiträge
funcoder eine Nachricht über ICQ schicken funcoder eine Nachricht über Skype™ schicken
Standard AW: Spieleentwicklung für Android und iOS

Eine Alternative wäre noch eine Cross-Plattform Grafik Engine wie ShiVa 3D.
Ich entwickle gerade mit ShiVa 3D ein Spiel ebenso mit dem Hintergedanken, dieses ohne großen Aufwand sowohl für Android als auch für die iOS-Plattform anbieten zu können.
Der große Vorteil neben der Cross-Plattform Unterstützung ist das geballte Framework was Shiva anbietet. Es erlaubt dir innerhalb kürzester Zeit recht ansehnliche Spiele zu erstellen. Kollisionserkennung, Schwerkraft, Lichteffekte und dergleichen sind bereits vorimplementiert. Das spart bei der Entwicklung eines Spiels einiges an Zeit.
Entwickelt wird hierbei in der Programmiersprache LUA.
__________________
funcoder ist offline   Mit Zitat antworten
Alt 23.06.2011, 19:41   #8 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Blalasaadri2

Modell: Motorola Milestone

Registriert seit: 05.10.2010
Beiträge: 61
Abgegebene Danke: 6
Erhielt 14 Danke für 11 Beiträge
Standard AW: Spieleentwicklung für Android und iOS

Zitat:
Zitat von funcoder Beitrag anzeigen
Eine Alternative wäre noch eine Cross-Plattform Grafik Engine wie ShiVa 3D...
Hm, ich werde es mir mal angucken, danke. Ich werde vermutlich trotzdem an dem Plan festhalten, selbst eine Engine zu schreiben, aber lernen kann ich davon vielleicht trotzdem.

Gruß,
Blalasaadri
Blalasaadri2 ist offline   Mit Zitat antworten
Antwort

Stichworte
android, ios, plattformübergreifend, spiel, wp7

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Android vs. iOS Mysticdragon Sonstige Betriebssysteme 335 Heute 03:18
Android vs. iOS? Aucass Sonstige Betriebssysteme 22 18.06.2011 21:46
Android vs. iOS edehahn Sonstige Betriebssysteme 6 04.06.2011 15:57
Ninja Mayyam aus IOS auch für Android? Scorpan Android Spiele 1 18.11.2010 18:48
Spieleentwicklung - feste Auflösung oder Skalierung funcoder Android App Entwicklung 8 05.09.2010 11:14




Du liest gerade: "Spieleentwicklung für Android und iOS" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.