Inventarsystem für Browsergame?

10/08/2014 17:35 Keldrin#1
Hallo Epvpler. Ich lerne momentan mehr oder weniger PHP,HTML,CSS und Ajax. Ich versuche ein "Browsergame" zu schreiben und überlege gerade wie man am sinnvollsten ein Inventarsystem schreiben kann und ob mir dabei jemand vielleicht helfen könnte.
Das Inventar sollte wie in Diablo 3 aussehen. (Die Kästchen, in jedem kann ein Item sein).

|Frage 2
10/08/2014 17:50 ~ JWonderpig ~#2
[Only registered and activated users can see links. Click Here To Register...]
10/11/2014 21:22 Keldrin#3
Hab den First-Post nochmal editiert. Habe da ein Problem mit meinem News-Panel/system
10/12/2014 12:59 ~ JWonderpig ~#4
PHP Code:
echo "<input type = 'submit'  value = 'Eintragen'>"
zu

PHP Code:
echo "<input type = 'submit' name = 'Eintragen'  value = 'Eintragen'>"
Du kannst mit PHP-Post nicht den value in eine If Bedingung nutzen.
So sollte es klappen.
10/12/2014 16:24 MrDami123#5
Inventarsystem: Frontend oder Backend?
10/12/2014 18:23 Keldrin#6
Frontend, wenn ich das richtig verstehe.
Man kann sich das so vorstellen:
Der nutzer, der sich einloggt, soll ein Inventarsystem haben wie in Diablo 3. Durch Quests usw. soll er Items bekommen(Die dann im Inventar landen) welche er anziehen kann usw.
10/12/2014 19:51 Kentika#7
Wenn Du ordentlich arbeiten willst, dann nutz doch bitte ein Template System (z.B. Smarty) und Trenne Logik von Design... nur als Tipp. :/
10/14/2014 21:41 MrDami123#8
Quote:
wie man am sinnvollsten ein Inventarsystem schreiben kann und ob mir dabei jemand vielleicht helfen könnte.
Quote:
Originally Posted by Keldrin View Post
Frontend, wenn ich das richtig verstehe.
Man kann sich das so vorstellen:
Der nutzer, der sich einloggt, soll ein Inventarsystem haben wie in Diablo 3. Durch Quests usw. soll er Items bekommen(Die dann im Inventar landen) welche er anziehen kann usw.
Also soweit deine Überlegungen bis jetzt gehen, hast du praktisch nicht selber nachgedacht.

Meine Frage bezog sich auf das System, nachdem du fragtest. Somit weiter ausgeführt:
Die Items müssen in irgend einer Form gespeichert werden. Wenn der User sich einloggt und ausloggt, Items verkauft, löscht, tauscht etc. muss das System (Backend) das verarbeiten und die Items richtig zuordnen.
Zudem muss iwo nachgeschaut werden können, was welches Items kann und in welcher Form es die Werte des Charakters beeinflusst.

Das heißt bevor du an das hübsche Design denken solltest, musst du die Logik dahinter programmiert haben.
10/15/2014 14:24 galaxyo#9
Wo ist dein Problem?

Ich versuche dir jetzt einen Denkanstoß zu geben.

Überlege dir, woraus besteht das Inventar und was brauchst DU als Entwickler dafür.
Einerseits braucht jeder Spieler eine Tabelle, in der die einzelnen Bestandteile des Invetars aufgeführt sind. (Normalisierung Datenbanken, bitte angucken). Andererseits braucht das Spiel eine Tabelle, die alle Items aufführt. Die jeweilige ID (PrimaryKey) wird dann in die Spielertabellen gelegt. (Join-Statements SQL).

Überlege dir, was für Funktionen du brauchst. Du willst Items im Inventar platzieren können, bewegen, rauswerfen.

Brösel alles auseinander, schreib es dir auf und arbeite es ab.

Als LETZTES schaust du zu, dass das ganze schön wird. Erst bauen, dann schön machen.

Schlüsselworte darfst du googlen.