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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 25.

Werbeanzeige

13.03.2012, 19:49

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Hausberufung?! Das kenne ich eher im Zusammenhang mit der Vergabe einer Professur. Eine Stelle als Dozent ist zwar auf dem richtigen Weg, aber ich bin noch lange kein Prof. Zitat Ich weiß nicht, ob CharlesDarwin diesen Thread noch liest, allerding würde ich gerne wissen, wie lange er tweaken musste (d.h. Parameter anpassen), sodass nicht die gesamte Population in den meißten Fällen ausstirbt, sondern sich immer ein dynamisches System bildet? Ich habe nicht viel tweaken müssen bis es so li...

12.03.2012, 23:38

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Momentan bin ich nicht fest angestellt. Vorlesungen halte ich so für wenig Geld, eher als Erfahrung und für den Lebenslauf. Angefangen habe ich damit im Rahmen des Promotionsprogramms. Die Festanstellung wird erst im Sommer möglich. Ob ich die Stelle bekomme ist unklar. Hilfreich ist hier sich abzuheben und durch außergewöhnliches aufzufallen. Bei der Präsentation der Lehrpläne ist mir das mit der Darwin-Simulation gelungen. Insbesondre unser Institutsleiter mit dem ich schon einige Male über di...

01.03.2012, 18:35

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Ich würde dir gerne Helfen. Eine bessere Softwarestruktur wäre für mich eine Voraussetztung. (alles schön objektorientiert mit Vererbung... ) Schön zu hören dass du Interesse hast mit einzusteigen. Wie geht man nun da ran? Ich nehme an ein Framework muss her. Werde mich mal daran machen und etwas entwerfen. Klassen scheinen zu gelingen. "Vererbung" im bezug zu C# ich für mich als biol. ein Fremdwort. Deine Vorschläge können wir gerne umsetzen. Einen Vollbildmodus hatte ich schon. Das Prog...

01.03.2012, 12:11

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Hab es jetzt mal ein wenig laufen lassen (3-4 Minuten) und wirklich etwas entdeckt habe ich nicht. Ein paar Sachen, aber sonderlich viel ist da nicht passiert. Die Möglichkeiten der Evolution sind stark begrenzt. Nach 10 Minuten gibt es zwar weiterhin etwas Veränderung, aber keinen "Fortschritt" mehr zu komplexeren Organismen. Die Möglichkeiten sind dann ausgeschöpft. Zitat Richtig cool wäre es auch, dass wenn eine gewisse Formation plötzlich erscheint automatisch z.B ein Hilfetext eingeb...

29.02.2012, 15:21

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Die Version die ich euch jetzt präsentiere läuft nahezu perfekt. Sie erfüllt alle meine Anforderungen. Es gibt Erklärungen mit Bildern neue Kameramodi und Steuerung sowie eine endlich funktionierende 2D - Donut - Welt. Ansonstem hoffe ich ihr ladet die Software mal runter und gebt mir Feedback. DOWNLOAD Einfach par Mal starten und 5 Minuten laufen lassen. Das Programmieren mit C# macht mir durch den schnellen Erfolg viel Spaß. Eine weitere Geschwindigkeitsoptimiereung sowie die Verwendung von Kl...

28.02.2012, 17:14

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Danke für den Tipp. In Bezug zu der laufenden Chat Diskussion: Hier entsteht der Fehler: if (Sektor_Zellindex[SX, SY, n] == -1) .SX oder SY werden zu groß/klein. Assoziierter Source Code: Konstanten: C#-Quelltext 1 2 3 4 5 6 7 8 const int AnzahlId = 2000;//ist eh egal kann ruhig viel sein const int MaxZGesamt = 3500; const int MaxZTypen = 6; const int MaxSGesamt = 200; const int Fenstergröße = 900; const int Weltgröße = 2000; const int SektorenAnzahl = 130; Deklaration: C#-Quelltext 1 2 double S...

28.02.2012, 08:48

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Hi, Zitat vermute ich, dass du versuchst eine Datei zu öffnen, die nicht exestiert! Kann man rausfinden welche? Außer 10 Texturen und 2 Schriftarten wird nichts an Content geladen. Ich greife eig. auch nicht auf andere Dateien zu. Zitat Haha, und da er vermutlich nirgens Exceptions Bisher habe ich keine Ahnung was das ist. Ich werde es googeln und dann vielleicht Exceptions einfügen. Zitat Bei mir lief alles, von daher würde ich behaupten, dass die Contentdatein soweit ok sind. Das klingt logisc...

27.02.2012, 19:17

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Mach es nur nicht zu kompliziert. Das werde ich befolgen. Es beginnt mir schon jetzt über den Kopf zu wachsen. Ständig stimmen Indices nicht oder es gibt Fehler die kaum noch nachvollziehbar sind. Zitat Wenn dir zum Beispiel ein paar Buttons reichen, dann hast du die Funktionalität dafür schneller geschrieben, als ein WPF Projekt mit XNA kombiniert, oder eine Engine eingebunden und eingerichtet. Da musst du dann ein bisschen abschätzen. Das wird reichen. Ich wollte nur einige Variablen wä...

27.02.2012, 11:12

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Hallo, danke für die Kritik! Die Kamerabewegung werde ich ändern und eine Erklärung wird bald folgen, die dann eingeblendet werden kann. Leider hat die alte Version einen Fehler der alle Räuber aussterben lässt. Genträger die "jagen" (Räuber) und über den Rand des Rasters kommen werden nicht wie beabsichtigt auf die Gegenseite "gebeamt", sondern platzen oder verschwinden. Bevor ich eine neue Version hoch lade will ich zudem noch das Interaktionsprinzip der Zellen verbessern. Die Zellen sollen St...

26.02.2012, 21:57

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Du könntest die Rastergröße am Schnittpunkt einfach anpassen. Dann ist die Auslastung am Anfang nicht so hoch. Bei wenigen Partikel etwas Rechenleistung zu verschenken ist ok. Hauptsache bei vielen Partikeln läuft es schnell. Kamerasteuerung ist nun möglich und Zoom, auch läuft alles jetzt stabil. Hoffe das kann jemand bestätigen? Da es sich bei der simulierten Evolution um einen "zufälligen" Prozess handelt ist das Ergebnis nicht vorhersagbar. Es ist manchmal nötig die Simulation mehrmal...

26.02.2012, 14:03

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Mach doch mal ein Video von der Sache. Wüsste nicht wie... Ich lade euch nachher das Prog hoch. Zitat Dein Ehrgeiz und deine Motivation sind auf jeden Fall zu bewundern Danke für die Blumen. Die Rasterung ermöglich mir die Vector2.DistanceSquared Methode zu benutzen. So wie zuvor vorgeschlagen. Durch eine Verschachtelung einiger Schleifen wird jeder Abstand maximal 1x berechnet. Die Rechenleistung ist vereinfacht gesagt verdoppelt. Respektive lässt sich der Rechenaufwand in Abhängigkeit v...

26.02.2012, 09:42

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Heureka! Der Vorschlag mit der Rasterung war prima. Ich habe das heute Vormittag mal Implementiert und siehe da, es ist schneller. Ich werde mich daran machen die Rastergröße usw. jetzt zu variieren/testen und versuchen den Algorithmus weiter zu verbessern. Würde euch das gerne mal zeigen nachher. Vielleicht habt ihr noch mehr gute Anregungen. LG

25.02.2012, 12:23

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Hier gibt es das komplette Projekt als Download: http://www.mediafire.com/?6ddy7az2n2rn2rw Diese Version läuft ganz gut. Habe alles noch vereinfacht. (mit F1 und F2 verändert man die Mutationsrate) Das mit der Rasterung geht mir nicht aus dem Kopf. Ich versuch das. Ist das sehr schwierig? Hat das schonmal jemand hier gemacht? Würde das zu gerne mal sehen. Was haltet ihr von einer beweglichen Kamera + Zoom? Wenn es da keine Funktion gibt mache ich das halt Schritt für Schritt selbst. Das ist ja n...

24.02.2012, 21:22

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Dies ist ein mit Paint.Net Vergrößerter Screenshot. Gibt es eine automatische Zoomfunktion? index.php?page=Attachment&attachmentID=916 Es ist ein Räuber gekennzeichnet. Das gelbe gezackte ist eine Killerzelle, Die Schwarzen sind Panzerzellen. Weiße und Grüne Zellen hat der Jäger wenig. Nährstoffe und Baumaterial produziert die Killerzelle nach dem Fressen von Fremdzellen. Die Rote Zelle hinten am Räuber ist der Antrieb. Die Beute hat mehr Grüne und Weiße Zellen und Produziert hier die Baumateria...

24.02.2012, 19:18

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Achso. Ich hatte den Eindruck statt 20 ms nur 19 ms pro Frame zu brauchen bei 1000 Zellen. Lesbarer ist es allemal. C# ist Neuland für mich. Die Wesentlichen Funktionen stehen jetzt. Bei der Zuordnung des richtigen Index zu den Gensätzen ist Chaos. Ich habe den Code etwas nachlässig geschrieben. Jetzt muss ich wieder alles auseinanderpulen. So einigermaßen wackelig läuft es jetzt alles. Hier: index.php?page=Attachment&attachmentID=915 A sind die Räuber. Die Killerzellen sind Gelb und stachelig. ...

24.02.2012, 16:21

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Dein Vorschlag funktioniert auf Anhieb. Es ist ein bisschen schneller. Vielleicht 5%. Werde es also jetzt so machen.

24.02.2012, 16:00

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Den Wertebereich deiner 2. Schleife habe ich schon mit eingerechnet. Achso. Zitat Vector2.Distance berechnet sicherlich die Vektorlänge mit Wurzelziehen, nicht? Sicher gibt es auch eine Funktion, die die Wurzel nicht zieht und dir die quadrierte Länge liefert. Dann nimmst du die und vergleichst nicht mit 9.6, sondern mit 9.6² = 92.16. Das dürfte dir ein bisschen mehr Leistung geben. DistanceSquared Das habe ich Probiert. Ich muss dann auch die Lineare Reduzierung der (geschätzten)Distanz ...

24.02.2012, 13:45

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Wenn du 500 Zellen hast, musst du (500*499)/2 Paare testen, das sind knapp 125000! Wenn du nun 1000 Zellen hast, sind es nicht doppelt so viele Paare, sondern 4x so viele. In der 2. Schleife zähle ich ab dem Index der ersten Schleife dadurch lässt sich das bereits etwas reduzieren. Aber im Prinzip hast du recht. Zitat Um richtig viele Partikel zu simulieren, musst du eine räumliche Datenstruktur benutzen. Ein reguläres Gitter täte es hier. Im Prinzip teilst du den Raum in kleine Quadrate ...

24.02.2012, 12:22

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Kreuzung wäre nicht sonderlich schwer umzusetzen. Vom Prinzip willst du doch eigentlich sowas hier grafisch umsetzen oder nicht? Genua so ist es. Zitat die Wator-Simulation die David angesprochen hat sicherlich mal einen Blick wert Habe ich mir schon angeguckt. Ich will die Wator-Simulation praktisch mit einem evolutionären Algorithmus kombinieren. Haie und Fische sollen aus Zellhaufen bestehen, die mutieren und interagieren. Denke das ist am einfachsten. Ich will einen Überlebenskampf vo...

24.02.2012, 11:37

Forenbeitrag von: »CharlesDarwin«

Darwin (Evolutions-) Simulation mit

Zitat Und das Verhalten der Lebewesen? Sollte das nicht auch ein wesentlicher Aspekt sein, der durch die Evolution optimiert wird? Klar, das kann man nicht gut visualisieren. Aber bei "Räuber-Beute" kommt es doch stark auf das Verhalten an. Sowas könnte man durch neuronale Netze realisieren, die das Verhalten steuern. Diese könnte man zufällig mutieren lassen oder die Netze zweier Lebewesen "kreuzen". Das Verhalten soll erst mal durch den Körperbau bestimmt werden. Möglicherweise lasse ich die ...

Werbeanzeige