Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

07.04.2015, 21:57

Spiele für's Handy programmieren, aber wie?

Hallo liebe Community,
ich bin ganz neu in diesem Forum und erhoffe mir hilfe. Ich bin 16 Jahre alt und habe jetzt im moment sehr viel Freizeit. Das liegt wohl an den Ferien :-D
Ich wollte eigentlich schon immer anfangen zu programmieren jedoch hat es aus Zeit und/oder Lustgründen nicht geklappt.
Ich habe bereits einmal eine Homepage mit html gemacht das ist jedoch etwas länger her und Spiele kann man damit ganz bestimmt nicht machen (zumindest nicht die die ich machen möchte). Ich spiele sehr gerne Strategie-RPG Spiele wie AutoBattle, die Zerstörer, EzPz, usw. Jetzt kommt mein Problem:
Ich meine man braucht dafür C++, zumindest habe ich dies öfters gelesen. Stimmt es das man dafür C++ braucht oder braucht man dafür doch eine andere Prpgrammiersprache? Und vorallem wo soll ich anfangen? Gibt es irgendwelche Videos die ihr mir empfehlen könnt? Ich habe keinerlei Erfahrung mit C++ also muss ich irgendwo bei 0 starten :-D Vielleicht hat auch einer von euch lust mir C++ näher zu bringen bzw. ein anderes Programm das vielleicht besser wäre?
Ich freue mich über jegliche Art von hilfe!
Ps: tut mir leid wegen meiner rechtschreibung ich hab diese Nachricht vom Handy abgeschickt und es ist späht :-D

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

07.04.2015, 22:04

Das hängt wohl auch etwas von der Zielplattform ab. Für Android empfiehlt sich Java (Link), für iOS hingegen Swift (Link).

Alternativ geht auch C++, benötigt aber ein dazu passendes Framework.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Wirago

Alter Hase

Beiträge: 1 193

Wohnort: Stockerau

Beruf: CRM Application Manager

  • Private Nachricht senden

3

07.04.2015, 22:32

Normal poste ich keine Links, aber hier mache ich mal ne Ausnahme da du ja ganz bei 0 beginnst. (was ja nichts schlechtes ist)
https://www.spieleprogrammierer.de/wiki/…ammieren_lernen

Da solltest du zumindest mal einen groben Überblick bekommen ;)

4

07.04.2015, 23:46

Mit reinem html ist es für leicht nicht möglich, aber mit html5 + javascript ist einiges möglich.
Kannst ja mal auf http://www.w3schools.com vorbeischauen.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

08.04.2015, 06:42

Die Performance von HTML5 und Unity ist teilweise aber nicht sehr schön für mobile Gerate. Letzteres hat auch irgendwie arge Probleme mit dem stark begrenzten Speicher.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

6

08.04.2015, 08:06

HTML5 und JS mit Phonegap ist vielleicht was für dich :)

7

08.04.2015, 09:19

Normal poste ich keine Links, aber hier mache ich mal ne Ausnahme da du ja ganz bei 0 beginnst. (was ja nichts schlechtes ist)
https://www.spieleprogrammierer.de/wiki/…ammieren_lernen
Also das war schonmal sehr hilfreich für mich. Ich würde jetzt sagen das Java die richtige Sprache für mich ist um Handy-Spiele zu programmieren.
Jedoch habe ich durch das was ich gelesen habe wieder mehr Fragen als zuvor.
Also es wird einem geraten eine Bibliothek zu verwenden, aber ich glaube ich habe nicht ganz verstanden was eine Bibliothek ist bzw. was der Zweck einer solchen Bibliothek ist.
Kann mir einer sagen was genau diese Bibliothek ist und wofür sie gut ist? Ich habe gelesen das sie für die Grafik und Audioausgabe gut ist, aber ich kann mir solch eine Bibliothek einfach nicht vorstellen. Wie sieht es dann am Ende mit der Grafik aus, wird diese mit Java eingebunden?
Gibt es irgendwelche Seiten/Videos über Java die ihr mir noch empfehlen könnt?
Danke an alle die mir bereits geantwortet haben :)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

08.04.2015, 10:25

Der Unterschied zwischen API und Bibliothek ist Unsinn. Der Rest stimmt aber.

Bibliotheken/APIs bringen dir halt viele Klassen und Funktionen, die komplexe Operationen schon komplett übernehmen. Z.B. eben einfach so einen Sound aus einer Datei laden und abspielen. Da muss man selbst nichts mehr machen, die Klasse kann das schon und man kann sie direkt verwenden.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

9

08.04.2015, 14:51

Das heißt ich benutze Java und dann hab ich die Wahl ob ich mit einer Bibliothek meine Grafiken und Sounds direkt mit in Java integriere oder ob ich es auf einem anderen Programm, einer API "speicher" ?
Ich bin auch noch auf das Programm "Android Studio" gestoßen. Das Programm arbeitet doch mit Java oder? Ich bin mir nämlich nicht ganz sicher was ich mir jetzt runterladen soll. Ich weiß es soll Java sein, aber ich weiß halt nicht wo der Unterschied bei all den möglichen Programmen ist. Ist Android Studio jetzt das richtige für mich?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Apfelsinni« (08.04.2015, 15:06)


Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

10

08.04.2015, 15:07

Mit dem Java-Code selbst definierst du nur das Verhalten der Anwendung (bzw. des Spiels). Das heißt also, du definierst, wie sollen die Grafiken und Sounds geladen und welche davon wann auf welche Weise dargestellt/wiedergegeben werden sollen. Die Grafiken und Sounds liegen dennoch separat: während der Entwicklung als extra *.png-, *.jpg-, *.wav-, *.ogg- oder *.mp3-Dateien, Auf dem Zielgerät meist in einem Archiv und ggf. in einem anderen Format, welches sich schnell laden lässt.
Wie genau das Aussieht wirst du ja noch sehen, wenn du dich mit der Entwicklung beschäftigst. ;)

Nachtrag:
Android Studio ist meines Wissens nach eine angepasste Variante von Eclipse IntelliJ. Eclipse IntelliJ ist genauso wie Eclipse eine IDE, mit deren Hilfe man Programme, bspw. Java-Programme, entwickeln kann. Wenn du dir die Arbeit einfacher machen willst, solltest du eine IDE verwenden, wobei Android Studio speziell für die Entwicklung von Android-Apps wahrscheinlich besser geeignet sein sollte.
"Java" ist nur die Sprache. Um diese nutzen zu können, brauchst du einen entsprechenden Compiler, der im JDK enthalten ist, das sollte aber mit dem Android Studio mitgeliefert werden, und im speziellen Fall von Java außerdem noch das JRE, welches die Ausführungsumgebung darstellt.

[Nachtrag 2: Beitrag anhand von MitgliedXYZs Beitrag angepasst]
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Sacaldur« (08.04.2015, 15:28)


Werbeanzeige