Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Irdorath, statixx, Teh Wizard of Aiz


 Thema: Das pOT erstellt Spiele 3 ( code code durrrr )
« erste « vorherige 1 ... 22 23 24 25 [26] 27 28 29 30 ... 51 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
X-Tender

AUP X-Tender 19.01.2009
 
Zitat von Armag3ddon

 
Zitat von X-Tender

Finde ich gut. Nur blöd das das Thema dann jetzt schon feststehen würde.


Das ist doch hier kein krasser Wettbewerb mit Sachpreisen. Wenn du betrügen willst, dann tu eben, sonst fang erst am Stichtag an :P



Ich meine ja nur. Könnten dann den Start einfach eine Woche nach vorne verlegen.

Brettspiele finde ich blöd weil sowas nur mit mehreren spielen Spaß macht.
11.09.2014 7:58:42  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Aclebeth

Arctic
Solang das Ende nicht auch vorgezogen wird, sonst passt das mit meinem Urlaub nicht mehr traurig

Meinte auch nicht zwingend das mehrspieler Brettspiel 1:1 nachzubauen, sondern sich nur Elemente aus dem Spiel anzunehmen. Wenn das gewählte Spiel Monopoly wäre, wären zB folgende Ideen möglich: Egoshooter durch die monopoly Welt oder monopoly Wirtschaftssimulation oder Puzzlespiel mit monopoly tiles. Aber war auch nur ne spontane Idee, mir sind auch 5 Rnd Titel oÄ recht Breites Grinsen
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Aclebeth am 11.09.2014 9:08]
11.09.2014 8:51:40  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
X-Tender

AUP X-Tender 19.01.2009
Ne nur den start. Dann hat man eben 4 Wochen.
11.09.2014 10:39:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Roter Fuchs

AUP Roter Fuchs 04.08.2009
Wäre der Start dann nicht schon morgen?
11.09.2014 10:57:51  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
freakadelle

AUP freakadelle 05.02.2011
Oder halt heute, Thema haben wir ja schon Breites Grinsen
11.09.2014 11:00:44  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Aclebeth

Arctic
Also nehmen wir das nun? Breites Grinsen
11.09.2014 11:16:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
X-Tender

AUP X-Tender 19.01.2009
Ich würde sagen ja, also "Generator".

d.h. ein essenzieller teil des spiels soll irgendwie "Generiert" werden. sei es die grafik, das level, die AI, was auch immer. je besser man diese "Generierung" um setzt desto länger ist der E-Penis!

Ich werde dann den jamThread vorbereiten da ich heute noch zeit habe.

IT'S ON!
http://forum.mods.de/bb/thread.php?TID=213001
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von X-Tender am 11.09.2014 14:20]
11.09.2014 11:20:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Black1900

AUP Black1900 25.04.2024
Ich habe keine Ahnung was mit dem Thema gemeint ist peinlich/erstaunt
11.09.2014 15:17:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Roter Fuchs

AUP Roter Fuchs 04.08.2009
Irgendwas in deinem Spiel muss über Code generiert werden. Wie zum Beispiel die Spielwelt in Minecraft, die wird ja auch generiert. Und so soll es auch in deinem Spiel sein. Nur, dass es nicht zwingend die Spielwelt sein muss, sondern alles was du willst.
11.09.2014 15:18:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Black1900

AUP Black1900 25.04.2024
Ahh Ok.

Ich könnte also theoretisch den code von letzter Seite nutzen und einen Zufall einbauen und das wäre dann Ok?
11.09.2014 15:32:42  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Aclebeth

Arctic
 
Zitat von Black1900

Ahh Ok.

Ich könnte also theoretisch den code von letzter Seite nutzen und einen Zufall einbauen und das wäre dann Ok?



Dann ist der 1. "Preis" dir sicher! Augenzwinkern
11.09.2014 15:37:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
X-Tender

AUP X-Tender 19.01.2009
Kommt drauf an was der Zufall macht. Wäre dann aber auch "ein wenig" albern
11.09.2014 15:37:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Roter Fuchs

AUP Roter Fuchs 04.08.2009
Die Zufallsgenerierung sollte schon relevant für das Spiel sein. Sprich wenn du jetzt per Zufall Wolken im Hintergrund generieren lässt, die nichts weiter machen als hübsch auszusehen, dann bist du am Ziel vorbei. Breites Grinsen
11.09.2014 15:42:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Bombur

AUP Bombur 24.06.2010
böse gucken
Verdammt, das war mein erster Gedanke!
11.09.2014 15:50:38  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Murica

Arctic
Okay hab eine gute Idee, bin schon ganz fickrig. Nacher gehts los, erstmal alles installieren \o/ peinlich/erstaunt
11.09.2014 15:54:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Black1900

AUP Black1900 25.04.2024
Nein. Ich brauche das für die Welt. Es soll jedes mal ein anderes layout erstellt werden. Mit unterschiedlichen Geländefeldern.

Mal sehen...
11.09.2014 16:35:24  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
freakadelle

AUP freakadelle 05.02.2011
Was geht eigentlich theoretisch schneller: Ein dynamisches Arry (List in c#) mit sagen wir mal immer so 10-30 entries oder ein fixed Array[64] oder so durchsuchen?

Hintergrund ist, dass ich dieses Array quasi durchgängig accessen muss. Es werden ständig Dinge hinzugefügt und entfernt. Ich könnte mich damit anfreunden, dass ich mit einer maximalanzahl an einträgen klarkommen und immer wenn ich was adden will einen leeren slot suchen muss, falls das schneller ist, als List.Add und List.Remove.

Wie gesagt, das Array wird ausserdem auch von mehreren objecten in runtime durchsucht.
11.09.2014 17:13:19  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Krypt0n

Arctic
Wenn List in c# wirklich nur ein dynamisches Array ist, dann wird es keinen großen Geschwindigkeitsunterschied beim hinzufügen/löschen am Ende geben.

Wenn du auch in der Mitte löschen möchtest und die Reihenfolge der Elemente keine Rolle spielt, kannst du immer den Index des letzten Elements speichern und beim löschen von einem Element das letzte Element in die neue freie Position bewegen. Vorrausgesetzt Bewegen ist günstig. Dadurch bleibt dir das freie Position suchen erspart. Löschen und Hinzufügen( am Ende) bleiben in O(1).

Wenn du auch in der Mitte hinzufügen möchtest, dann wäre für kleine Größen ein dynamisches Array und für größere Sachen eine linked list besser.

/e3 Gedanken geordnet
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von Krypt0n am 11.09.2014 17:26]
11.09.2014 17:20:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Murica

Arctic
Beim durchgehen wäre das dynamische sicher schneller. (Beim fixen muss er immer die komplette Größe durchgehen).

Beim Hinzufügen geh ich jetzt einfach mal von nem stl vector aus, da ist es so dass es wohl langsamer wäre durch das stetige neuzuweisen von Speicher. (Wobei das auch nicht bei jedem hinzufügen passiert).

Ich vermute ein fixes durchgehen ist schneller als Add / Remove.

e/
 
Compared to the other dynamic sequence containers (deques, lists and forward_lists), vectors are very efficient accessing its elements (just like arrays) and relatively efficient adding or removing elements from its end.



Denke fixe sind schneller

Auch wenn das jetzt nicht c# ist peinlich/erstaunt
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von Murica am 11.09.2014 17:32]
11.09.2014 17:25:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
freakadelle

AUP freakadelle 05.02.2011
Ich kenne es auch so, dass fixed Arrays wesentlich schneller sind als Dynamische. Zumindest hab ich das in der Unity Documentation oft gesehn.

Add/Remove würde ich jedesmal brauchen wenn ich einen gegner spawne oder destroye, also vielleicht 5 mal in der Sekunde, was irgendwas um die "alle 5-10 frames" bedeutet. Ein Arry hält ALLE Gegner.

Accessen muss ich das Array aber von ca 10 Missiles aus jeden frame, die aus ner Formel aus Distanz und nem anderen Faktor berechnen auf welchen gegner sie jetzt zufliegen (fire and forget) Alle Faktoren können sich auch zur runtime ändern, weshalb die Missile immer up to date sein muss.

Das Array Durchsuchen ist also ungleich wichtiger als das Bearbeiten
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von freakadelle am 11.09.2014 17:35]
11.09.2014 17:34:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Roter Fuchs

AUP Roter Fuchs 04.08.2009
Willst du innerhalb des Arrays löschen, oder nur am Ende? Denn wenn du bei einem fixen Array innerhalb löschen willst, also z.B. delete array[5] (mal pseudo-mäßig dargestellt), dann rücken alle nachfolgenden Einträge bei einem fixen Array nicht nach (oder ist das bei C# anders?), sprich du müsstest dich selbst darum kümmern zu wissen, welche Stellen im Array jetzt frei und welche belegt sind. Finde ich ziemlich umständlich.
11.09.2014 17:40:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
freakadelle

AUP freakadelle 05.02.2011
Ja das muss ich und das weiß ich. Aber die Reihenfolge spielt keine Rolle. Müsste bei jedem hinzufügen erstmal von vorne solange gegen null checken bis ich einen leeren gefunden habe.

Aber das wär ja ok wenns durchsuchen dafür schneller geht, denn adden/removen muss ich wie gesagt nur einmal alle 5 frames machen. ALLE entries durchsuchen muss 10mal pro frame machen
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von freakadelle am 11.09.2014 17:49]
11.09.2014 17:48:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Roter Fuchs

AUP Roter Fuchs 04.08.2009
Müssen denn wirklich alle in einem Array sein? Kannst du deine Spielwelt nicht aufteilen oder so?

/¤dit: Und wieso muss es 10 mal pro Frame durchsucht werden? Kannst du da nichts optimieren?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Roter Fuchs am 11.09.2014 17:51]
11.09.2014 17:51:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
freakadelle

AUP freakadelle 05.02.2011
Das ist alles auf einem Screen, bringt also nichts kleinere Arrays zu machen. Und 10 (ode rhalt "oft") pro frame muss ich durchsuchen, weil jede Missile die das array durchsucht ihren flugpfad anhand der daten berechnen muss und kursänderungen macht, wenn ein gegner im array aufgrund von "faktoren" zu einer höheren priorität wird. Das muss jede Missile aber selbst machen, denn da Entfernung und Winkel ne spezielle rolle spielen kann ich da nichts verallgemeinern.
11.09.2014 17:55:16  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Krypt0n

Arctic
Wir reden hier von 10-30 Elementen.

Semi related:
11.09.2014 17:56:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
freakadelle

AUP freakadelle 05.02.2011
 
Zitat von Krypt0n

Wir reden hier von 10-30 Elementen.



Willst du damit sagen, dass ich einen Unterschied erst merken werde wenn ich da noch 1-2 Nullen dranhänge?
11.09.2014 18:00:24  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Murica

Arctic
Kein Wunder hatte ich immer nur drölf FPS.
11.09.2014 18:01:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Krypt0n

Arctic
Ja. Aber ich habe keine Ahnung von C# und viele der "klassischen C/C++" Optimierungstechniken sind in C#/Java nutzlos. Außerdem ist Optimieren ohne vorher gemessen zu haben böse (oder so ähnlich).
11.09.2014 18:04:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Elkano

Elkano
Wir reden hier von C#... ich glaube das garantiert nicht einmal, dass die Werte des Arrays im Speicher hintereinander hängen, so lange du es managen lässt...
11.09.2014 18:10:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Cru$her

AUP Cru$her 23.11.2009
Hilft das weiter?

http://c-sharp-snippets.blogspot.de/2010/03/runtime-complexity-of-net-generic.html

Sowas benutze ich immer für die Wahl der richtigen Collection.
11.09.2014 18:18:37  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Das pOT erstellt Spiele 3 ( code code durrrr )
« erste « vorherige 1 ... 22 23 24 25 [26] 27 28 29 30 ... 51 nächste » letzte »

mods.de - Forum » Public Offtopic » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
16.03.2016 22:04:32 Sharku hat diesen Thread geschlossen.

| tech | impressum