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

Samko

Frischling

  • »Samko« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Berlin

  • Private Nachricht senden

1

30.03.2018, 00:58

Hilfe bei der Spielentwicklung benötigt

Hallo Gemeinde

Derzeit arbeite ich an einem multiplayer Strategiespiel für Android, das in der Antike spielt. Es gibt zwei Zivilisationen, Rom und Persien. Der Spieler kann eine Stadt gründen, dort Gebäude bauen/ausbauen, Forschung betreiben, Soldaten ausbilden, Helden rekrutieren usw. Auf der Weltkarte kann man Ressourcen sammeln, Monster jagen, andere Spieler attackieren usw. Vieles ist bereits gemacht worden, fast alle Grafiken sind vorhanden, Gebäude Layouts sind erstellt (Android Studio). App Ablauf derzeit: Startseite mit game loading - Menü "Zivilisation wählen" - Stadtansicht.Diese Stadtansicht ist derzeit aber eine Gebäude ListView, eben mit allen 15 Gebäuden im Spiel. Die ListView besteht aus 15 Elementen (Gebäuden), einzeln anklickbar damit einzelne Gebäude Layouts aufgehen. Ich habe sie erstellt weil ich noch keine echte Stadtansicht habe, wollte aber Gebäude Layouts testen. Und genau diese echte Stadtansicht möchte ich gerne einbauen und damit die ListView ersetzen. Die Stadtgrafik ist bereits erstellt, ist 1675x1200 px groß und in .png Format. Also die Stadtgrafik einbauen und dort 15 anklickbare Gebäude platzieren. Wie ich von der community hier erfahren habe, wohl am besten mit OpenGL bzw LibGDX. Damit habe ich leider keine Erfahrung und deshalb bitte ich hier um Hilfe.

Vielen Dank

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Samko« (30.03.2018, 07:41)


2

03.04.2018, 07:52

Phu also mal der Reihe nach.

Du versuchst dich als an einem Multiplayer für android ?
Aktuell hast du das wohl alles über reine Textanzeigen gelöst ?
Jetzt willst du aber eine Bild anzeigen und dort sollen 15 Punkte Gebäude darstellen, beim tippen/klicken darauf sollen dann weitere Aktionen durchgeführt werden ?

Darf ich fragen wie es den mit deiner allgemeinen Erfahrung mit Programmieren aussieht?

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

03.04.2018, 09:23

Dein Spiel wird sich doch vermutlich immer weiter weg von einer GUI Anwendung, hin zu einem interaktiven Spiel entwickeln. Von daher ist es schon sinnvoll wenn du so etwas wie LibGDX verwenden würdest. Jetzt können wir dir hier keine Schritt für Schritt Anleitung dafür bieten. Ich würde dir vorschlagen dass du dir das ganze einfach mal selbst ansiehst. Wenn du dann konkrete Probleme und Fragen hast ist es sinnvoll hier zu fragen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

4

03.04.2018, 13:23

Versuchs doch mal mit Unity und WebRequests, ist echt einfach.

PS: Ich kenn dein Projekt von Webgamers :-)

Samko

Frischling

  • »Samko« ist der Autor dieses Themas

Beiträge: 9

Wohnort: Berlin

  • Private Nachricht senden

5

03.04.2018, 14:20

Hallo

Danke für die Antworten.

Also, das Projekt habe ich damals als reines Browserspiel gestartet. Damit bin ich auch recht weit gekommen, da ich mit HTML/PHP, CSS und JavaScript gut zurecht komme. Selbst die Stadtansicht war kein Problem, die Grafik habe ich eingebaut und alle Gebäude platziert. Alle anklickbar, bauen/ausbauen möglich gemacht, Produktion sowie Soldaten ausbilden aktiviert. Die Version für Browser habe ich aber auf Eis gelegt, da ich daraus lieber eine Android Version machen möchte. Das Design habe ich angepasst und alle Grafiken überarbeitet. Dann habe ich mich mit Android Studio vertraut gemacht, mit der Zeit die erste Gebäude Layouts gemacht. Stand heute: alle Gebäude Layouts sind erstellt worden, die Startseite steht, genauso das Menü "Zivilisation wählen". Alles mit Android Studio erstellt. Jetzt möchte ich gerne mit der Stadtansicht anfangen, Stadtgrafik einbauen und dort 15 anklickbare Gebäude platzieren. Mit Android Studio wohl nicht, laut Empfehlung besser mit OpenGL bzw LibGDX.

Soll ich dabei alles auf LibGDX umstellen, das ganze Projekt?

Unity ist mir auch schon empfohlen worden, was spricht dafür, was dagegen?

Beste Grüße

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

03.04.2018, 14:41


Dein Spiel wird sich doch vermutlich immer weiter weg von einer GUI Anwendung, hin zu einem interaktiven Spiel entwickeln. Von daher ist es schon sinnvoll wenn du so etwas wie LibGDX verwenden würdest. Jetzt können wir dir hier keine Schritt für Schritt Anleitung dafür bieten. Ich würde dir vorschlagen dass du dir das ganze einfach mal selbst ansiehst. Wenn du dann konkrete Probleme und Fragen hast ist es sinnvoll hier zu fragen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

7

04.04.2018, 09:04

Ich komme ja aus der Webentwicklung und hab auch schon einiges mit HTML/PHP/mySQL/Ajax versucht.

Aber solche Projekte gehen halt immer stark in die Richtung klassischer Browsergames. Zudem ist es wesentlich mehr arbeit als man zuerst denkt.

Seit ca. einem jahr verwende ich für mein spiele-hobby Unity und ich muss sagen: Ich möchte nie mehr zurück.

Klar, es wird nie AAA qualität werden (soll/will es auch nicht). aber es ist tausendmal leichter und gleichzeitig leistungsfähiger als heute noch was im web zu versuchen.

zumindest meine meinung.

dagegen spricht das eine Netzwerk Anwendung IMMER deutlich komplexer ist als eine Einzelplatzanwendung. Das ist auch bei Unity nicht anders.

Und in deinem Fall wohl das du dann mehrere Clients gleichzeitig unterstützen/updaten musst. Ausser du möchtest nochmal von vorne anfangen.

Ich für meinen Teil würde nur ungern eine Web Anwendung die für den PC geplant war auf iOS oder Android portieren wollen. Ausser die "Seite" ist komplett responsive und jeder Client (unabhängig vom endgerät/os) bekommt den selben "code ausgeliefert".

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

8

04.04.2018, 10:55

Wenn ich ihn richtig verstehe entwickelt er die Clients doch von Grund auf neu. Ich verstehe dein Problem also nicht wirklich. Und in wie fern ihm Unity dabei jetzt weiter hilft weiß ich auch nicht. Er soll sich vielleicht beides mal ansehen. Mir hat Unity für 2D Spiele zum Beispiel überhaupt nicht gefallen. Die ganze UI ist halt doch irgendwie eher auf 3D ausgelegt.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige