Evgenios1 Δημοσ. 5 Ιουλίου 2009 Δημοσ. 5 Ιουλίου 2009 Σκεφτηκα να ασχοληθω με direct sdk. Βλεπω ο,τι υπαρχει η επειλογη αναμεσα στο managed και unmanaged, και δε ξερω τι να επιλεξω. Γιατι ο,τι και να επιλεξω, θα λιωσω ασχημα. Τα συν για το managed τα ξερω ( ή ετσι νομιζω) Τα συν για το unmanaged δε τα ξερω. Εχετε να προσθεσετε κατι?(Εκτος απο την ταχυτητα) ΥΓ: Απο κατι sample που ειδα μεσα απο το sdk, εχω ξετρελαθει. ΥΓ: Το πακετο εχει direct 9 , 10 , 11 ΥΓ:
panospc Δημοσ. 5 Ιουλίου 2009 Δημοσ. 5 Ιουλίου 2009 Με το managed γράφεις σε C# ενώ το unmanaged γράφεις σε C++. Αν δεν κάνω λάθος η Microsoft κατάργησε το managed directX και το αντικατέστησε με το XNA Framework οπού μπορείς να γράφεις παιχνίδια ταυτόχρονα για pc και για xbox
Evgenios1 Δημοσ. 5 Ιουλίου 2009 Μέλος Δημοσ. 5 Ιουλίου 2009 Λεγοντας managed εννοω XNA. Το xna ειναι direct (εστω ενα κομματι του xna ειναι direct).
Directx Δημοσ. 8 Ιουλίου 2009 Δημοσ. 8 Ιουλίου 2009 Αν το λέει η καρδιά σου μπορείς να προχωρήσεις με Unmanaged, θα χρειαστείς όμως κάποιες γνώσεις σε C++ και επίσης ορισμένες γνώσεις σχετικά με τον τρόπο που λειτουργεί η αρχιτεκτονική COM πάνω στην οποία είναι βασισμένη η εν λόγο τεχνολογία. Αν ασχοληθείς επαρκώς σύντομα θα καταλάβεις ότι σε ένα μεγάλο ποσοστό ο κώδικας είναι μεν μπόλικος, άχαρος και ιδιωματικός (λόγο COM) αλλά ταυτόχρονα πρόκειται για «τυφλοσούρτη» (αυτά όσον αφορά το DirectDraw -2D και το DirectSound). Τα πράγματα δυσκολεύουν αρκετά αν πας σε Direct3D API. Τώρα η λύση του XNA είναι αρκετά συμπαθητική ειδικά αν δεν έχεις εμπειρία στην ανάπτυξη παιχνιδιών καθώς το XNA, μεταξύ άλλων φυσικά, στήνει αυτόματα το σκελετό πάνω στον οποίο θα χτίσεις το παιχνίδι σου ενώ ταυτόχρονα γλιτώνεις από τα διαδικαστικά της C++ & COM που απαιτεί ο Unmanaged κώδικας. Καλή τύχη!!
ahepa Δημοσ. 8 Ιουλίου 2009 Δημοσ. 8 Ιουλίου 2009 Άλλο XNA που αν δεν κάνω λάθος είναι C# και άλλο managed. Managed είναι οποιαδήποτε γλώσσα .NET άρα και C++.ΝΕΤ Τώρα ποιο framework θα χρισημοποιήσεις εξαρτάτε από την πλατφόρμα στην οποία θες να δουλέψεις, PC, XBOX, PocketPC
Evgenios1 Δημοσ. 8 Ιουλίου 2009 Μέλος Δημοσ. 8 Ιουλίου 2009 Αν το λέει η καρδιά σου μπορείς να προχωρήσεις με Unmanaged, θα χρειαστείς όμως κάποιες γνώσεις σε C++ και επίσης ορισμένες γνώσεις σχετικά με τον τρόπο που λειτουργεί η αρχιτεκτονική COM πάνω στην οποία είναι βασισμένη η εν λόγο τεχνολογία. Αν ασχοληθείς επαρκώς σύντομα θα καταλάβεις ότι σε ένα μεγάλο ποσοστό ο κώδικας είναι μεν μπόλικος, άχαρος και ιδιωματικός (λόγο COM) αλλά ταυτόχρονα πρόκειται για «τυφλοσούρτη» (αυτά όσον αφορά το DirectDraw -2D και το DirectSound). Τα πράγματα δυσκολεύουν αρκετά αν πας σε Direct3D API. Τώρα η λύση του XNA είναι αρκετά συμπαθητική ειδικά αν δεν έχεις εμπειρία στην ανάπτυξη παιχνιδιών καθώς το XNA, μεταξύ άλλων φυσικά, στήνει αυτόματα το σκελετό πάνω στον οποίο θα χτίσεις το παιχνίδι σου ενώ ταυτόχρονα γλιτώνεις από τα διαδικαστικά της C++ & COM που απαιτεί ο Unmanaged κώδικας. Καλή τύχη!! Εχω αρχισει με sdk για c++. Για 2d δεν εχω βρει καποιο καλο tutorial αλλα για d3 εχω βρει . Το μονο που μου τη σπαει, ειναι που τα περισσοτερα πραματα(struct enums) ειναι γραμενα σε caps πχ LPDIRECT3DDEVICE9, LPDIRECT3DVERTEXBUFFER9...
Directx Δημοσ. 8 Ιουλίου 2009 Δημοσ. 8 Ιουλίου 2009 Άλλο XNA που αν δεν κάνω λάθος είναι C# και άλλο managed. Managed είναι οποιαδήποτε γλώσσα .NET άρα και C++.ΝΕΤ Δεν κάνεις λάθος απλά το ερώτημα είναι managed ή unmanaged κώδικας οπότε αποφεύγω οτιδήποτε intermediate μεταξύ native & managed ανάπτυξης όπως για παράδειγμα C++ με .NET framework binds κτλ. Εχω αρχισει με sdk για c++. Για 2d δεν εχω βρει καποιο καλο tutorial αλλα για d3 εχω βρει . Το μονο που μου τη σπαει, ειναι που τα περισσοτερα πραματα(struct enums) ειναι γραμενα σε caps πχ LPDIRECT3DDEVICE9, LPDIRECT3DVERTEXBUFFER9... Θα τα συνηθίσεις, όπως σου είπα "τυφλοσούρτης"
afnman Δημοσ. 8 Ιουλίου 2009 Δημοσ. 8 Ιουλίου 2009 Οσο αφορά το .ΝΕΤ framework: -Εαν θες να ασχοληθεις αποκλειστικα με game development και να υλοποιησεις σε συντομο χρονικο διαστημα απλα και σχετικα ευκολα ενα παιχνιδι τότε το XNA ειναι νομιζω must.Στο Internet μπορεις να βρεις απειρα free παραδειγματα με ετοιμα σχεδον τα game loops,physics κτλ. -Εαν θες γενικα multimedia development, τοτε υπάρχουν 3rd party ΑPIs που χρησιμοποιουν το DirectX οπως το http://code.google.com/p/slimdx/ ... google it. Οσο αφορα τα unmanaged: -Καλο λιώσιμο
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.