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

26.11.2012, 21:15

Skill-Game Entwicklung

Hallo zusammen,

ich habe eine Frage was die Entwicklung von Skill-Games betrifft. Ich weiß die Frage könnte hier ein Gewitter auslösen, da hier ja viele sehr hoch qualifiziert sind und meine Frage eher Entwickler-Kindergarten niveau ist. Das tut mir schon einmal leid! =) Trotzdem wäre es schön wenn jemand Erste Hilfe leisten kann. Danke dafür schonmal!

Meine Frage lautet: Welche Kenntnisse benötigt man, wenn man ein Quiz-Game schreiben will, dass ähnlich wie im Anhang gezeigt aussehen soll.
  • Programmiert man ein solches Quiz, damit mehrere Nutzer gleichzeitig daran Teilnehmen können,mit Flash, C++ oder eignet sich dort eher eine andere Sprache?

  • In dem Quiz sollten Quiz-Fragen per Drag'n'Drop lösbar sein. Schließt das bestimmte Programmiersprachen aus oder prädestiniert andere?

  • Welche Kenntnisse benötig man um eine Datenbank-Anbindung herzustellen, sodass der Punktestand aller Spieler über mehrere Runden weitergegeben und ein letztendliches Ranking der Spieler errechnet wird?

  • Kann man so etwas alleine machen oder ist so etwas eine Aufgabe für Leute aus verschiedenen Kompetenzbereichen, die mann zusammenbringen müsste?
Vielen, vielen Dank für jede Hile.
»asmt.berlin« hat folgende Bilder angehängt:
  • Quiz_1.png
  • Quiz_2.png

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

2

27.11.2012, 01:31

Programmiert man ein solches Quiz, damit mehrere Nutzer gleichzeitig daran Teilnehmen können,mit Flash, C++ oder eignet sich dort eher eine andere Sprache?

das kommt darauf an, wofür du entwickeln willst und welche Kenntnisse du bereits hast
wenn du das Quiz im Browser spielbar haben willst, dann bieten sich Flash (bzw. ActionScript) oder JavaScript an, C# oder Java wären auch möglich
wenn es nicht ganz so dynamisch sein muss, dann könnte man auch alles serverseitig implementieren.
wenn es allerdings eine
Anwendung außerhalb des Browsers sein soll, würden sich wohl am ehesten Java, C# oder C++ anbieten

In dem Quiz sollten Quiz-Fragen per Drag'n'Drop lösbar sein. Schließt das bestimmte Programmiersprachen aus oder prädestiniert andere?

grundsätzlich wird dadurch keine Sprache ausgeschlossen, allerding gibts es für die eine Sprache einer besser handhabbare Bibliothek, als für die andere
mit Windows Forms (C#) hatte ich vor einer Weile erst Drag'n'Drop umgesetzt, obwohl ich das vorher noch nie gemacht hatte, was aber doch ganz gut funktionierte

Welche Kenntnisse benötig man um eine Datenbank-Anbindung herzustellen, sodass der Punktestand aller Spieler über mehrere Runden weitergegeben und ein letztendliches Ranking der Spieler errechnet wird?

am ehesten wohl SQL, solltest du auf eine relationale (also auf Tabellen, deren Datensätze "verknüpft"werden könnn) Datenbank zugreifen
an der Stelle der Hinweis: du solltest mit dem Client keines Falls direkt auf die Datenbank zugreifen, sondern immer den Umweg über den Server nehmen
das sorgt für mehr Sicherheit und schafft eine gewisse Abstraktion (die Datenbank könnte später durch Textdateien ersetzt werden, ohne dass der Client angepasst werden muss (oder amdersrum)

Kann man so etwas alleine machen oder ist so etwas eine Aufgabe für Leute aus verschiedenen Kompetenzbereichen, die mann zusammenbringen müsste?

prinzipiell wirst du Grafiken brauchen und wenn du es ganz besonders machen willst, wären Sounds auch ganz gut
allerdings kann man sich füt dem Anfang mit Testgrafiken begnügen und auf Sound verzichten, sodass man auch alleine bereits anfangen kann ;)
und das nachträgliche ergänzen dürfte nicht so sehr das Problem sein...

PS:
heißt das "Berlin" im Namen, dass du da wohnst?
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

3

27.11.2012, 09:59

Man kann natürlich eine Datenbank wie SQL benutzen, aber man sollte sich schon überlegen, ob man das überhaupt braucht. Die Daten die geschrieben werden sollen, sehen äußerst überschaubar aus, das kann man gewiss auch mit XML oder ähnlichem lösen.
Allgemein ist so ein Quiz keine unlösbare Herausforderung, wenn es schön werden soll braucht man aber dennoch etwas Erfahrung. Die bekommt man nur durch rumprobieren, such dir also irgendeine Sprache raus (dazu gibt es hier genügend Threads) und fang einfach an. Wenn du die Grundlagen kannst, sollte das Quiz auch für eine Einzelperson gut schaffbar sein.
Lieber dumm fragen, als dumm bleiben!

4

27.11.2012, 23:04

Danke!

Hallo alle Mann!

Danke für eure Mithilfe, durch eure Beiträge konnte ich schon einen recht guten Überblick darüber gewinnen, was man für Möglichkeiten bei einem solchen Quiz hat. Ich fange gerade erst an mich in das Thema einzuarbeiten und bin daher schon einmal sehr froh, dass hier in dem Forum so reger Verkehr herrscht. =)

Wir sind ein kleines Team von Studienkollegen mit Ziel ein Quiz online zu erstellen, dass im Browser spielbar sein soll. Ich denke Flash eignet sich da schon sehr, da es fast jeder auf seinem Rechner hat und (wenn einmal fertig) einfach loslegen könnte ohne noch drum herum installieren zu müssen.

Danke auch Sacaldur für den Tipp bezüglich der Sicherheit. Man soll ja auch nicht schummeln dürfen! =)
zu deiner Frage: Ja wir kommen aus Berlin, und ich möchte mich langsam in das Thema Spieleentwicklung einfinden. Kann aber im Moment noch keine Skills außer Grundzüge im Html, PHP und MySQL Bereich vorweisen.

Ich möchte aus dem Quiz gerne so eine Art Uni-Quiz draus machen, und hätte noch eins zwei andere Vorstellungen, was man damit anfangen könnte. Vielleicht hat ja ein Berliner Entwickler irgendwann bei Gelegenheit Lust mit mir bei einem Bier darüber ein bisschen zu quatschen? ;)


Vielen Dank auch Jonathan!

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

5

28.11.2012, 01:06

wenn es möglichst jeder spielen können sollte, dann wäre eine rein Serverseitige Ausführung eine Überlegung wert, auch wenn man in gewissem Maße zu Clientseitigem Code greifen müsste, um die Bedienung angenehmer zu gestalten
besser als Flash wäre grundsätzlich immernoch JavaScript (wenn ich da so an mein Smartphone denke...)
im Browser kann man außerdem noch .NET-Sprachen mit Silverlight und "JRE"-Sprachen mit Applets verwenden, allerdings ist das erste dann nur auf Windows verfügbar und bräuchte ggf. noch Silverlight und letzteres ist "veraltet" und ich habe auch schon mitbekommen, dass es Leute gibt, die kein Java (mehr) installiert haben...
aber wie du auch schon richtig festgestellt hast: Flash hat ohnehin fast jeder, weshalb Flash, JavaScript und reine Serverseitige Ausführung die Optionen nach den bisherigen Kriterien darstellen

die Wahl sollte aber grundsätzlich auch abhängig von den bisherigen Kenntnissen getroffen werden (es sei denn, es macht euch nichts aus, ggf. eine neue Sprache zu lernen)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Werbeanzeige