Hallo Ich brauche Geld und mein Ziel ist es eine App für Android zu programmieren. Es soll so etwas ähnliches wie Walking Dead werden. Also auch 3D. Auch Vibration und Ton soll abgespielt werden. Kamera oder andere Dinge brauche ich nicht. Ich komme aus der Mikrocontrollerecke und kenne mich daher in Sachen Apps nicht wirklich aus. Deswegen habe ich ein paar Fragen an euch Profis: -Welche Programmiersprache wäre denn einfach zu lernen, bzw. für meinen Anwendungszweck am ehesten geeignet? -Wo gibt es gute Tutorials? -Und wenn ich meine App verkaufen möchte, wie läuft das ab? Das das ganze "bisschen" dauert, wenn ich von Null anfange ist mir klar.
Oh oh ... Wenn Du Dich damit auch nur minimal mit Android beschäftigt hättest, wüßtest Du, daß Du für Android ausschließlich in Java programmieren kannst. Das wird nix ...
Java und JavaScript sind nativ für Android. Allerdings kannst du aus den Javascript Code C - und C++Code ausführen. Weiterhin lassen sich auch QT und QML ausführen lassen. aber aus Erfahrung würde ich sagen, wenn du wirklich Geld benötigst, mach etwas anderes. Dieses "etwas" an Zeit kann ohne große Erfahung (die die augenscheinlich nicht besitzt) Monate dauern.
Außerdem ist es lukrativer Apps für iOS zu entwickeln, da sitzt die zahlfreudigere Kundschaft. Wenn du beides gleichzeitig abdecken willst setz auf html5 + js
Hallo Chris, wie OhOh bereits festgestellt hat werden Android Apps mit/in Java Programmiert. Bedeutet du musst erst einmal Java (komplett) lernen. Am einfachsten wird es wenn du dich bei Google als Entwickler anmeldest. Google schlägt das IDEs vor und wie man diese Einstellen muss. Auch gibt es dort ein paar Beispiele. Dir sollte klar sein, dass das ein doch recht dickes Brett wird da du sowohl alles was zum Spiele erstellen wichtig ist, als auch eine komplett neue Sprache lernen musst. Gruß Deathfun PS: Nicht zu vergessen: Der einmalig harte Übergang von "normaler" Programmierung zu Objekt Orientierter. Mir ist das damals nicht so ganz leicht gefallen (irgendwie fand ich OO nicht "logisch"). PPS: Nicht böse sein Chris, aber ich denke das wird nichts. Vor allem da es dir um's Geld verdienen geht. Es gibt zu viele gute Programmierer die wirklich gute Spiele abliefern und es Kostenlos/Werbung/Professionell machen als das da ein "kleiner Fisch" mitmischen könnte. Aus Spaß ist das Vorhaben aber sinnvoll. PPPS: Ich bin mir nicht ganz sicher ob ein Mikrocontroller Forum, so breit gefächert es auch aufgestellt ist, der richte anlaufpunkt für Android Spiele Entwicklung ist.
schoensittich schrieb: > Dieses "etwas" an Zeit kann ohne große Erfahung (die > die augenscheinlich nicht besitzt) Monate dauern. Das habe ich mir schon gedacht, aber das ist ok. Ich gehe davon aus, wenn ich mich jeden Tag 2-3 Stunden damit beschäftige, sollte ich das in einem Jahr hinbekommen. D. I. schrieb: > Wenn du beides gleichzeitig abdecken willst setz auf html5 + js Ist mein Vorhaben damit umsetzbar hinsichtlich der 3D Graphik?
deathfun schrieb: > PPS: Nicht böse sein Chris, aber ich denke das wird nichts. Vor allem da > es dir um's Geld verdienen geht. Das das alles schwierig wird und vor allem viel Umfang hat ist mir klar, allerdings ist das kein Grund es nicht zu versuchen. Meine Idee für dieses Spiel ist gut und lässt sich verkaufen. Das Problem ist wenn ich so etwas Programmieren lasse, kostet das viel Geld das ich nicht habe. Also muss ich es selber machen.
ChrisW. schrieb: > Ist mein Vorhaben damit umsetzbar hinsichtlich der 3D Graphik? Kommt drauf an, ... Ich mein man schaffts mittlerweise schon die Unreal Engine via asm.js im Browser laufen zu lassen, dann gäbs noch WebGL usw. Hängt von den Anforderungen deiner App ab, also wie performance-kritisch sie sein wird um eine Toolentscheidung zu treffen. Aber bis du was brauchbares und laufbares zusammengezimmert hast wird schon etwas Zeit ins Land gehen. Und grad mit Spielen haste dir schon einen harten Markt ausgesucht... Und ob dein Spiel gut ist und sich verkaufen lässt, das werden dir die User dann schon zeigen ...
Es gibt sicherlich zig Seiten im Internet, die über Spieleprogrammierung auf Android berichten. Mit etwas Suche findest Du auch dazu auch einige Tutorials. Wenn ich mir die Struktur von Android anschaue, dann steht da OpenGL/ES, also kannst Du wohl mit OpenGL ES und C/C++ Spiele programmieren. Du kannst auch nach Spieleengines suchen. Diese gibt es zum Teil auch für Android. Ob kostenlos, dass steht wo anders. Für die Blender Gameengine gibt es auch etwas für Android. Aber keine Ahnung wie gut das ist. Wenn ich mir die Videos zu dem Spiel Walking Dead anschaue, dann wird das wohl nix mit einem Jahr zum fertigen Spiel. Das Modellieren von Objekten kann ganz schön viel Zeit in Anspruch nehmen. Dann kommt noch das Spiel selber hinzu und da Du frägst wie man das unter Android macht, kommt da sicherlich auch noch einiges hinzu. Unter Umständen musst Du dir auch noch OpenGL/GLSL oder etwas ähnliches lernen und C++ vllt auch noch. Ein paar Entwurfsmuster und gewisse Mathe-Kenntnisse sind auch von Nöten. Alles machtbar, aber Du wirst nicht immer 2/3 h am Tag durchschnittlich Zeit haben und vorerst einiges noch nachlernen müssen, bis Du überhaupt loslegen kannst.
D. I. schrieb: > Und ob dein Spiel gut ist und sich verkaufen lässt, das werden dir die > User dann schon zeigen ... Wobei die Tatsache, dass sich ein Spiel gut verkauft selten etwas mit der technischen Brillianz bzw. der Umsetzung zu tun hat. Manche Spiele verkaufen sich gut und kein Mensch weiß warum. Oft ist es eine Art Schneeballeffekt, der die Lawine ins Rollen bringt. Nimm zb die Angry Birds. Als Spielidee ziemlich banal, die Umsetzung ist ok, und trotzdem hat es sich wie warme Semmeln verkauft. Eine gute Idee und technisches Brillianz garantieren noch lange keinen Erfolg. Wenn man aus Spass an der Freude an derartige Spiele rangeht, dann ist das ok. Aber mit dem Vorsatz 'Jetzt will ich Geld verdienen' - das geht öfter in die Hose, als einem lieb ist.
OhOh ... schrieb: > Wenn Du Dich damit auch nur minimal mit Android beschäftigt hättest, > wüßtest Du, daß Du für Android ausschließlich in Java programmieren > kannst. Das stimmt nicht ganz. Wie bereits oben beschrieben kannst du mit dem NDK auch C/C++ verwenden. Außerdem funktioniert Scala. Viele Grüße Michael
Karl Heinz Buchegger schrieb: > Eine gute Idee und technisches Brillianz garantieren noch lange keinen > Erfolg. Richtig, grad im Smartphone Bereich ist weniger mehr. "Dots" zum Beispiel oder diverse andere Minigames.
Also ich denke auch das OpenGL benutzen lernen das meiste bringen wird. Da du ja schon Programmieren kannst ist eine neue Sprache wohl kein KO Kriterium. Versuch doch erst mal auf dem PC nen bischen was mit OpenGL zu machen. Wenn du damit ein kleines Spiel hibekommst kannst du das ja mal auf nem Handy versuchen. Auf dem PC gibt es halt mehr Tutorials und Literatur dazu. Und OpenGL bleibt OpenGL ob auf Handy oder sonstwo. Und bei 3D Games wird das wohl mehr als 70% des Spiels ausmachen.
> Und OpenGL bleibt OpenGL ob auf Handy oder sonstwo
Es handelt sich hier um OpenGL ES 2.0 und allein das weißt erheblich
Unterschiede zur Version 1.0 auf.
> das weißt erheblich Unterschiede zur Version 1.0 auf.
Die Grundlagen sind wohl die gleichen : Trasformationen, Vieports,
Camera und Model usw.
Oder nicht ?
Danke für die vielen Hinweise und Tipps. Ich habe mich dazu entschlossen erstmal Java für android zu lernen und danach für meine Anwendung OpenGL ES. Soweit ich mich informiert habe, wird OpenGL über sogenannte Wrapper in Java gesteuert. Das ganze kommt mir noch etwas verworren vor, aber das wird schon :-) Ich melde mich höflichkeitshalber noch einmal wenn ich fertig bin und informiere was daraus geworden ist.
Chris, ich habe noch einen kleinen aber wichtigen Tipp für dich! Wenn ich es richtig verstanden habe, willst du unbedigt Geld verdienen. Wenn du aber selbst eine App entwickelst und in den Appstore stellst, dann hast du ein enorm hohes Risiko, dass deine App nicht gekauft oder bestellt wird! Da frage ich mich: Willst du das echt riskieren? Ich würde daher an deiner Stelle zusehen, wenn du den ENtwicklungsbereich beherrschst, dass du dann für Firmen Apps entwickelst. Da gibts dann einen festen Studensatz und du hast kein Risiko ;)
Hallo ChrisW, grundsätzlich sind die Aussagen, das geht nur mit Java - richtig, aber... Ich entwickle seit einem Jahr Apps für Android mit Basic. Die Entwicklungsumgebung kostet ca. 100 Euro und nutzt natürlich im Hintergrund Java. Ich bin eigentlich Dot.Net Entwickler und habe ohne Java Kenntnisse damit in einer Woche bereits den ersten Prototypen für meinen Kunden erstellen können. Ich kann es nur empfehlen. Ich hoffe, dass ist ok den Link hier zu nennen: http://www.basic4ppc.com Wenn Du dazu noch fragen hast gerne jederzeit. Achso und zu dem Thema Spiele, 3D und Open GL: Das geht auch mit Basic4android aber das ist echt die Königsklasse.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.