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

03.04.2014, 12:02

Warum kann man mit C++ für Android Spiele entwickeln aber keine Apps? / Gamemaker

Hi,
ich habe einige Android-Apps entwickelt und jetzt möchte mit der Spieleentwicklung für Android beginnen. Ich dachte, wenn man nicht gerade mit der NDK programmiert muss man Java benutzen, weil Android in Java geschrieben ist. Aber warum laufen Spiele auf Android Smartphones, die z.B mit C++ und einer Bibliothek wie Cocos2d-X programmiert wurden?

Außerdem würde ich gerne noch wissen was ihr vom GameMaker haltet. Kann man damit die wichtigsten Sachen umsetzen oder ist der nicht umfangreich genug, sodass es sich lohnt z.B. libGDX zu lernen?

Danke

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

03.04.2014, 13:00

Zitat von »"ms300"«

Warum kann man mit C++ für Android Spiele entwickeln aber keine Apps?

Ist ein Spiel etwa keine App?
Wie stellst du dir das vor? Dass der Compiler irgendwie erkennt, ob dein Programm ein Spiel ist, und wenn nicht, akzeptiert er es nicht?!
Natürlich kann man sowohl Spiele als auch "normale Apps" für Android mit C++ entwickeln.

3

03.04.2014, 13:05

Achso danke. Als ich mit der Entwicklung von Apps anfing, sagte man mir, dass man um Java nicht herumkommt. Wie z.B. hier http://www.gutefrage.net/frage/c-android-programmierung
Deswegen bin ich etwas verwirrt :)
Mit Apps meinte ich "normale" Apps. Also nur mit Buttons und ohne "Animationen".

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ms300« (03.04.2014, 13:11)


drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

4

03.04.2014, 13:21

Naja, funktionieren tut das schon, aber wenn du eine normale App machen willst, dann solltest du Java und das Android SDK benutzen. Mit C++/NDK müsstest du dir alles selbst bauen. Das wäre dann in etwa so, dass du eigentlich das ganze Android Framework nachbauen müsstest. Dass das viel Arbeit ist muss ich wohl nicht erwähnen.
Spiele brauchen halst das ganze vorgefertigen Layouts, View Handling, Drawing, Hierarchien etc. nicht.

Also wenn du eine normale App machen willst, dann nim Java/Android SDK. Alles andere wäre Unsinn.

5

03.04.2014, 13:32

Und deswegen kann man dann Spieleapps auch mit C++ programmieren?

6

03.04.2014, 14:00

Und wo ist der Unterschied zwischen einer Engine und einem Framework?

Werbeanzeige