Beantwortet Biotop

  • Dienstag, 7. Februar 2012 17:00
     
     

    Guten Tag

    Ich würde gern eine Art Biotop programmieren. Also mit Tieren, Pflanzen, Sauerstoffauf- und abbau etc. und würde das Ganze dann auch gerne in ne schike 3D-Grafik umwandeln.

    Nur leider habe ich bis jetzt keine grosse Erfahrung mit C# und würde drum gerne mal fragen, welche Bücher denn für so ein Projekt am besten geeignet sind. Hierzu gehört das programmieren der Tiere etc, als auch die Umsetzung in eine 3D-Grafik.

    Hoffe das ihr mir das helfen könntet.


    • Bearbeitet Wobibob Mittwoch, 8. Februar 2012 14:52
    •  

Alle Antworten

  • Dienstag, 7. Februar 2012 21:40
     
     

    Nun ich habe mir jetzt mal selbst geholfen und mir halt das offensichtlichste Buch gekauft.

    Ich habe mir mal im Internet ein paar Sachen durchgelesen

    Ich hätte da eine Frage:

    Ich habe mir vorgestellt, dass ich halt Panels erstelle, die sich zufällig verteilen und das mit der Zeit halt immer wieder neue Panels hinzukommen. Ich habe mir auch gedacht, dass ich die Panels in einer ArrayListe packe. Aber ich habe mal eine Frage: Wie schaffe ich es, dass sich de Panels bewegen? Also ich meine, wie kann ich auf einzelne Panels in der ArrayListe zugreiffen und so auf ihre X und Y Koordinate zugreifen?

    Und noch etwas: Ich habe mir überlegt, dass pro Tier in der ArrayListe Sauerstoff verbraucht wird, und pro Pflanze Sauerstoff entsteht. Aber wie mache ich das genau?

    Noch eine Frage zur 3D-Grafik: " Xna 4.0 Game Development by Example: Beginner's Guide " ist dieses Buch dafür geeignet?

    Naja hoffentlich könnt ihr mir jetzt helfen und ich hoffe auf schnellen Rat

    Mit Freundlichen Grüssen


    • Bearbeitet Wobibob Dienstag, 7. Februar 2012 21:55
    •  
  • Mittwoch, 8. Februar 2012 10:33
     
     Beantwortet

    Hallo Wobibob,

    für den Start ist dass ein sehr komplexes Projekt. Mein Rat währe mach nicht zu viel auf einmal, zerlege dir dein komplexes Problem in kleine Teilprobleme, die du dann einfacher Lösen kannst und getrennt Testen kannst.    

    Die 3D Grafiken würde ich ganz hinten anstellen, wenn du eine gute Architektur hast sollte es keine Problem sein, dein Programm in der Hinsicht zu erweitern.

     Was das Buch angeht ich Persönlich kenne es nicht, aber wenn ich die Beschreibung richtig verstanden habe, wird in dem Buch keine 3D Grafiken behandelt.

    Ich könnte dir jetzt auch direkt kein gutes Buch zu dem Thema endpfählen. Da ich kein Spieleentwickler bin. Grundlegend muss es auch nicht immer direkt ein Buch sein.

    Das Internet bietet mittlerweile viele Möglichkeiten sich in ein Thema einzuarbeiten und wenn man das gemacht hat fällt es einem auch leichter ein Buch zu finden was zu dem Thema passt.

     

    Was den Sauerstoffverbrauch angeht.  

    Bei einen 3D Spiel würde man es sicher in einer Gameloop lösen.

    Für ein einfaches Szenario, denke ich das hier ein einfacher Timer hilf. Im Tick Event, kannst du dann eine Methode aufrufen (die gleiche die du in der Gameloop aufrufen würdest).

    Über alle Tiere im Array laufen und den gesamt Sauerstoffverbrauch berechnen, dass dann auch bei den Pflanzen.

     

    Mit freundlichen Grüßen

    Björn

  • Mittwoch, 8. Februar 2012 14:57
     
     

    Danke für deine Antwort

    Nun ich glaube ich verzichte besser auf die Umsetzung in eine 3D-Grafik und beschränke mich mal auf die anderen Sachen. Naja ich glaube ich nehme für den Anfang einfach mal das Grundlagen-Buch. Da kann ja nicht viel schief gehen.

  • Montag, 27. Februar 2012 10:13
    Besitzer
     
     

    Hallo Wobibob,

    Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
    Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.

    Grüße,
    Robert


    Robert Breitenhofer, MICROSOFT  Twitter Facebook
    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.