<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38815.aspx</link><pubDate>Sat, 05 Jan 2008 20:29:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38815</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38815.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=38815</wfw:commentRss><description>&lt;P&gt;To game development έχει να κάνει με σενάρια, πλοκή, κανόνες. Αυτά είναι τα βασικά στοιχεία τα οποία καθορίζουν το χαρακτήρα ενός παιχνιδιού και αν ένα παιχνίδι θα πετύχει ή όχι. Τα άλλα είναι λεπτομέρειες υλοποίησης. Πολλά παλιά παιχνίδια έχουν ξαναβγει σε flash και είναι φοβερά εθιστικά (Bubble Bobble κανείς?) ενώ σύγχρονα παιχνίδια δεν καταφέρνουν να σου κρατήσουν το ενδιαφέρον ούτε για ένα μήνα.&lt;/P&gt;
&lt;P&gt;Ξεκινώντας από το "pure development" χάνεις το δάσος για το δέντρο. Με το XNA θα μπορέσεις να ασχοληθείς με την ουσία του παιχνιδιού πολύ περισσότερο απ' ότι αν πρέπει να ασχοληθείς ακόμα και ... με το memory management. Γι αυτό το ΧΝΑ είναι must για όποιον θέλει να ξεκινησει το game programming.&lt;/P&gt;</description></item><item><title>Απ: Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38813.aspx</link><pubDate>Sat, 05 Jan 2008 17:13:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38813</guid><dc:creator>afnman</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38813.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=38813</wfw:commentRss><description>Ενδιαφέρον ακούγεται το ΧΝΑ άλλα εχω αρχισει ήδη να μελετώ το game development με pure programming :p &lt;br&gt;Αν γίνει must to XNA,θα αρχισω να μελετώ και αυτό...&lt;br&gt;</description></item><item><title>Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38809.aspx</link><pubDate>Sat, 05 Jan 2008 05:01:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38809</guid><dc:creator>Aggelos Biboudis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38809.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=38809</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;afnman:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Καλήσπερα και απο εμένα!!Καλή Χρονια και Χρονια Πολλά!!!&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Επειδή και μένα είναι πρώτο post για φέτος χρονιά πολλά και καλή χρονιά και από μένα.&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;-&lt;b&gt;Language&lt;/b&gt;...Πιστευω η C++ είναι η νούμερο ένα γλώσσα για τετοιου είδους εφαρμογές που το κυριοτερο χαρακτηριστικο τους ειναι η ταχύτητα.&lt;br&gt;&amp;nbsp;Γιαυτο σου προτεινω να διαβάσεις τα&amp;nbsp; free βιβλια του &lt;a href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html"&gt;Eckel Thinking in C++ vol1 και 2&lt;/a&gt; .Δεν υπαρχει καλυτερο βιβλίο κατα την γνωμη μου.&lt;br&gt;&amp;nbsp;Αλλο βιβλιο που σου προτεινω ειναι το &lt;a href="http://www.amazon.com/Accelerated-C%2B%2B-Practical-Programming-Depth/dp/020170353X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199402562&amp;amp;sr=8-1"&gt;Accelarated in C++.&amp;nbsp; &lt;/a&gt;&lt;br&gt;&amp;nbsp;Και τα 2 βιβλία προυποθετουν να εχεις μια Χ εμπειρια απο C programming.&lt;br&gt;Οσο αφορα την C# νομιζω οτι ειναι πιο στρωτή γλωσσα απο την C++ για πιο classic εφαρμογες και οχι για Game development.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Είναι άλλο το ένα και άλλο το άλλο. Τυχαίνει να ασχολούμαι τον τελευταίο καιρό με game programming και γράφω κώδικα και για τα δύο. Στην μια γλώσσα για διασκέδαση(C# XNA) και στην άλλη (C++ OpenGL) για εργασία στο πανεπιστήμιο. Θα σου πω στην συνέχεια που κάνω τι, και με ποια σειρά καταπιάστηκα. Όσο για τα βιβλία, έχω διαβάσει του Eckel το πρώτο και πιστεύω ότι και χωρίς C μπορεί να νοιώσει κάποιος (μην τρομάζεις τον κόσμο :P). Αυτά που λες είναι για C++ και μόνον. Υπάρχουν και σειρές Μάθετε C++ μέσα από Game Development ή το ανάστροφο. Επίσης ενδιαφέροντα. Γενικά αν ψάξει κάποιος μπορεί να βρει πλούσιa βιβλιογραφία και όχι για guru. :D. Για το θέμα της γλώσσας απλά λέω το εξής. H C++ είναι για game development + graphics. Το XNA C# είναι για game programming με λίγο ποιο lightweight σημασία. Όσο για την γλώσσα με την C# μπορείς να γράψεις σαφώς πιο γρήγορα τακτοποιημένα και με maintanable τρόπο κώδικα αλλά μετά έρχεται όλο το performance vs rad thing. Εδώ το αφήνω σε σένα να δεις τα δύο ωραία άρθρα που εμένα με έπεισαν &lt;a href="http://blogs.msdn.com/netcfteam/archive/2006/12/22/managed-code-performance-on-xbox-360-for-the-xna-framework-1-0.aspx"&gt;link1&lt;/a&gt; &lt;a href="http://blogs.msdn.com/netcfteam/archive/2006/12/22/managed-code-performance-on-xbox-360-for-xna-part-2-gc-and-tools.aspx"&gt;link2.&lt;/a&gt;&lt;br&gt;To Xna χρησιμοποιεί το .NET CF. Κατέβασε samples, δες πως τρέχουν, δες performance monitor και πες μου μετά αν αξίζει ή όχι να το δοκιμάσεις. Τα αποτελέσματα είναι εκπληκτικά.&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;-&lt;b&gt;Graphics&lt;/b&gt;....ειτε ασχοληθεις με DirectX ειτε Opengl,πρεπει να έχεις στοιχειωδης γνώσεις γραμμικής αλγεβρας και&amp;nbsp; ειδκα σε 3D xρειαζεται να γνωριζεις κάλα διανυσματικο λογισμο στον χώρο.&lt;br&gt;Η πιο στοιχειωδες οντοτητα στa games ειναι το διάνυσμα αν δεν ξερεις τι ειναι δεν μπορεις να προχωρησεις.By the way...προτεινω Opengl και για διάβασμα το Opengl Red Book.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;Τα παραπάνω που λες κληρονομούνται και από την νέα πραγματικότητα του XNA. Παρόλα αυτά αν θέλει κάποιος να ασχοληθεί με game programming σε συγκεκριμένη γλώσσα καλό είναι να διαβάσει κάτι ενοποιημένο για την γλώσσα αυτή. Συμφωνώ ότι το Opengl Red Book είναι φοβερό (συμφωνώ και μάλιστα εκ πείρας γιατί αγόρασα το library πριν μια βδομάδα) αλλά προκειμένου ξοδέψει τόσα λευτά σε κάτι μόνο για το μαθηματικό μέρος, καλύτερα να πάρει κάτι που να του χρησιμεύσει και στο προγραμματιστικό. Κακά τα ψέμματα...η opengl αρχίζει να δύει και στον τομέα τον γραφικών. Δεν είμαι παλιός προγραμματιστής σε αυτόν τον τομέα, αλλά διαβάζοντας λίγο ιστορία έβγαλα μερικά συμπεράσματα. Η opengl ήταν πολύ μπροστά αλλά λίγο πιο αργά αναπτυσσόμενη. Πριν ελάχιστα χρόνια (imho) έσπασε η διαχωριστική γραμμή που χώριζε Opengl και DirectX στο θέμα: ποιο είναι για γραφικά και ποιο για παιχνίδια με αποτέλεσμα το directx να κάνει και για τα δύο. Οπότε ολοκληρωμένη η άποψή μου στο θέμα αυτό: αν κάποιος θέλει να μάθει προγραμματισμό γραφικών (μετά έρχεται το game development) καλό είναι να αγοράσει ένα βιβλίο που θα τον εισάγει ομάλα στον κόσμο των μαθηματικών στα γραφικά, με κάποια γλώσσα (για να του κρατηθεί αμείωτο το ενδιαφέρον-όχι μόνο μαθηματικά) κατά προτίμηση C++ και μετά ας επιλέξει ο ίδιος. Προσωπικά δεν μου αρέσει η opengl επειδή δεν είναι αντικειμενοστραφής βιβλιοθήκη.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;-&lt;b&gt;Physics&lt;/b&gt;...Θες να έχει και στοιχειώδη φυσική το game σου;Totε θα πρεπει να θυμηθεις ξανα τους νομους του Νευτωνα,τους τυπους της ταχυτητας,ορμης,τριβής...κτλ&lt;br&gt;-&lt;b&gt;Game Logic&lt;/b&gt;...Θες να έχουν A.I oi χαρακτήρες σου και οχι απλα μια random function?? ανοιγεις ενα τutorial ή βιβλιο με τους βασικους αλγοριθμους της Τεχνητης νοημοσυνης...Εκτος αν θες να πλάκωσεις με ενα κατεβατο if..then else το προγραμμα σου :P&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;Για τα δύο παραπάνω συμφωνώ απόλυτα. Επιστήμη και μόνον....ούτε directx, ούτε opengl ούτε τπτ...Pure science...Οι σωστοί game developers ξεκινάνε από αυτά τα δύο πάντως. Όλους τους υπόλοιπους μας τρώει ο ενθουσιασμός με τα 3D models :P:P;)&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;-&lt;b&gt;Sounds&lt;/b&gt;...προτεινω να χρησιμοποιησεις DirectSound για να φορτωνεις κανενα wav. αρχειο να παιζει στο background του game soy.&lt;br&gt;-&lt;b&gt;Input&lt;/b&gt;....θες ποντικι,keyboard,joystic να έχει;; τοτε πάλι DirectX προτεινω (DirectInput) ....μακρια απο ΑPI και ΜFCειδες θα μπλέξεις.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;XNA XNA XNA XNA XNA...νομίζω ήμουν κατανοητός στην προτίμησή μου. :P&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;Αν σου φαινονται ψιλομανίκια τα παραπάνω μπορεις να μάθεις μια ετοιμη engine απο τις απειρες που θα βρεις στο net.&lt;br&gt;Απο engines προτεινω Quake-type engines....&lt;br&gt;&lt;br&gt;Ενα καλο site για&amp;nbsp; Game programming ειναι to&amp;nbsp; &lt;font size="-1"&gt;http://nehe.gamedev.net/.&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;Indeed....Νομίζω το καλύτερο αυτή τη στιγμή από ακαδημαϊκό θέμα με tutorials σε openlgl, θα μου επιτρέψετε να επιμείνω στην αναγκαιότητα της αντικειμοστρέφειας.&lt;br&gt;&lt;br&gt;Πάντως επειδή και εγώ ψάχνομαι τον τελευταίο καιρό, κάθε συζήτηση ευπρόσδεκτη.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;&lt;font size="1"&gt;Για όποιον ενδιαφέρεται ορίστε η πρώτη γνωριμία που κάναμε για το XNA στα πλαίσια των studentguru events. &lt;a id="ctl00_ctl01_bcr_ctl00___ctl00_Entrylisting1___Entries_ctl04_Name" href="http://www.studentguru.gr/files/folders/events/entry3368.aspx"&gt;Εισαγωγή στο ΧΝΑ από το 2ο StudentGuru Event&lt;/a&gt;&lt;br&gt;Stay tuned.&lt;/font&gt;&lt;br&gt;&lt;/i&gt;&lt;br&gt;&lt;img alt=""&gt;&lt;img alt=""&gt;</description></item><item><title>Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38798.aspx</link><pubDate>Fri, 04 Jan 2008 20:28:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38798</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38798.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=38798</wfw:commentRss><description>&lt;P&gt;Η C++ επιτρέπει να γράψεις γρήγορο κώδικα, είναι όμως αρκετά δύσκολη γλώσσα. Ξεκινώντας με C++ θα μπλεχτεί στη γλώσσα και θα χάσει την ουσία του game development. Εξάλλου,&amp;nbsp;δεν είναι απαραίτητο να φτιάξει κανείς με την πρώτη ένα παιχνίδι με 300&amp;nbsp;fps. Υπάρχουν και πολλά άλλα πράγματα σε ένα παιχνίδι, όπως&amp;nbsp;.... το gameplay, η ιστορία, άσε που υπάρχουν και άλλες κατηγορίες παιχνιδιών πέρα από τα Quakeοειδή.&lt;/P&gt;
&lt;P&gt;Είναι καλύτερο να ξεκινήσει κανείς με το &lt;A href="http://creators.xna.com/Education/GettingStarted.aspx"&gt;XNA Game Studio 2.0&lt;/A&gt; και να φτιάξει μερικά παιχνίδια και μετά να σκεφτεί αν χρειάζεται να προχωρήσει σε πιο low-level προγραμματισμό. Το Game Studio καλύπτει πολλά από τα θέματα που έθεσε ο afnman, όπως το input, τον ήχο, τα γραφικά και το 3D, νομίζω και τα physics καθώς και άλλα θέματα όπως το multiplayer. Τέλος, επιτρέπει να φτιάξει κανείς παιχνίδια που τρέχουν και σε PC και σε XBOX 360.&lt;/P&gt;</description></item><item><title>Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38792.aspx</link><pubDate>Fri, 04 Jan 2008 19:01:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38792</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38792.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=38792</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Ερώτηση προς τους "Ειδικούς",&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;"&gt;Το Windows Presentation Foundation (WPF) δεν κάνει για 3d gaming programming??&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Tahoma;mso-fareast-font-family:'Times New Roman';mso-ansi-language:EL;mso-fareast-language:EL;mso-bidi-language:AR-SA;"&gt;Νάσος.&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/38789.aspx</link><pubDate>Fri, 04 Jan 2008 10:29:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:38789</guid><dc:creator>afnman</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/38789.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=38789</wfw:commentRss><description>Καλήσπερα και απο εμένα!!Καλή Χρονια και Χρονια Πολλά!!!&lt;br&gt;&lt;br&gt;-&lt;b&gt;Language&lt;/b&gt;...Πιστευω η C++ είναι η νούμερο ένα γλώσσα για τετοιου είδους εφαρμογές που το κυριοτερο χαρακτηριστικο τους ειναι η ταχύτητα.&lt;br&gt;&amp;nbsp;Γιαυτο σου προτεινω να διαβάσεις τα&amp;nbsp; free βιβλια του &lt;a href="http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html"&gt;Eckel Thinking in C++ vol1 και 2&lt;/a&gt; .Δεν υπαρχει καλυτερο βιβλίο κατα την γνωμη μου.&lt;br&gt;&amp;nbsp;Αλλο βιβλιο που σου προτεινω ειναι το &lt;a href="http://www.amazon.com/Accelerated-C%2B%2B-Practical-Programming-Depth/dp/020170353X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199402562&amp;amp;sr=8-1"&gt;Accelarated in C++.&amp;nbsp; &lt;/a&gt;&lt;br&gt;&amp;nbsp;Και τα 2 βιβλία προυποθετουν να εχεις μια Χ εμπειρια απο C programming.&lt;br&gt;&amp;nbsp;Οσο αφορα την C# νομιζω οτι ειναι πιο στρωτή γλωσσα απο την C++ για πιο classic εφαρμογες και οχι για Game development.&lt;br&gt;-&lt;b&gt;Graphics&lt;/b&gt;....ειτε ασχοληθεις με DirectX ειτε Opengl,πρεπει να έχεις στοιχειωδης γνώσεις γραμμικής αλγεβρας και&amp;nbsp; ειδκα σε 3D xρειαζεται να γνωριζεις κάλα διανυσματικο λογισμο στον χώρο.&lt;br&gt;Η πιο στοιχειωδες οντοτητα στa games ειναι το διάνυσμα αν δεν ξερεις τι ειναι δεν μπορεις να προχωρησεις.By the way...προτεινω Opengl και για διάβασμα το Opengl Red Book.&lt;br&gt;-&lt;b&gt;Physics&lt;/b&gt;...Θες να έχει και στοιχειώδη φυσική το game σου;Totε θα πρεπει να θυμηθεις ξανα τους νομους του Νευτωνα,τους τυπους της ταχυτητας,ορμης,τριβής...κτλ&lt;br&gt;-&lt;b&gt;Sounds&lt;/b&gt;...προτεινω να χρησιμοποιησεις DirectSound για να φορτωνεις κανενα wav. αρχειο να παιζει στο background του game soy.&lt;br&gt;-&lt;b&gt;Input&lt;/b&gt;....θες ποντικι,keyboard,joystic να έχει;; τοτε πάλι DirectX προτεινω (DirectInput) ....μακρια απο ΑPI και ΜFCειδες θα μπλέξεις.&lt;br&gt;-&lt;b&gt;Game Logic&lt;/b&gt;...Θες να έχουν A.I oi χαρακτήρες σου και οχι απλα μια random function?? ανοιγεις ενα τutorial ή βιβλιο με τους βασικους αλγοριθμους της Τεχνητης νοημοσυνης...Εκτος αν θες να πλάκωσεις με ενα κατεβατο if..then else το προγραμμα σου :P&lt;br&gt;&lt;br&gt;&lt;br&gt;Αν σου φαινονται ψιλομανίκια τα παραπάνω μπορεις να μάθεις μια ετοιμη engine απο τις απειρες που θα βρεις στο net.&lt;br&gt;Απο engines προτεινω Quake-type engines....&lt;br&gt;&lt;br&gt;Ενα καλο site για&amp;nbsp; Game programming ειναι to&amp;nbsp; &lt;font size="-1"&gt;http://nehe.gamedev.net/.&lt;br&gt;Ελπιζω να βοηθησα εστω και λιγο :P&lt;br&gt;&lt;span class="a"&gt;&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33682.aspx</link><pubDate>Sat, 21 Jul 2007 09:57:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33682</guid><dc:creator>ditikos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33682.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=33682</wfw:commentRss><description>Με shaders αν αρχίσεις τότε κάνεις λάθος. Καλύτερα μιάς που είσαι στην unmanaged c++ να κάνεις κάτι είτε σε opengl (το πιό προτιμότερο) ή να χρησιμοποιήσεις μια μηχανή (για να μη ξαναεφευρίσκεις τον κύλινδρο &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-11.gif" alt="Cool" /&gt;). Θα πρότεινα την &lt;a href="http://www.ogre3d.org/"&gt;Ogre3d&lt;/a&gt;. &lt;br&gt;&lt;br&gt;Για managed κώδικα, καλύτερα να δοκιμάσεις c# (γιατί η c++ έχει πολύ γράψιμο) με &lt;a href="http://cs-sdl.sourceforge.net"&gt;CS-SDL&lt;/a&gt; ή DirectX Managed. &lt;br&gt;&lt;br&gt;Όπως και να έχει άρχισε με τα βασικά 2d. &lt;br&gt;&lt;br&gt;Ενα παιχνίδι pong. Ενα τέτρις. Ένα platform με tiles (το επίπεδο που βρίσκομαι). Σιγά σιγά επεκτάσου και στην 3η διάσταση. &lt;br&gt;</description></item><item><title>Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33237.aspx</link><pubDate>Thu, 28 Jun 2007 19:53:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33237</guid><dc:creator>pcostasgr</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33237.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=33237</wfw:commentRss><description>Καλημέρα σας θα ηθελα να πω οτι δεν προκειται καποιος να μαθει 3d προγρραμματισμο αν ξεκινησει με καποια ετοιμη μηχανη οπως η irrlicht.&lt;br&gt;Αυτες οι μηχανες αν καποιος ασχοληθει θα διαπιστωσει οτι εχουν περιορισμενες δυνατοτητες πολλες απο τις οποιες μπορουν να υλοποιηθουν&lt;br&gt;(πχ camera class h hightmaps και δε νομιζω οτι υπαρχουν τζαμπα μηχανες που να προσφερουν αλγοριθμους level of detail&amp;nbsp; ).&lt;br&gt;Αυτο που προτεινω ειναι η αγορα καποιου βιβλιου και μιας και μιλαμε για directx &lt;br&gt;&lt;b class="sans"&gt;Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach (Wordware Game and Graphics Library)&lt;br&gt;&lt;/b&gt;&lt;span class="sans"&gt;του Frank Luna ,το βιβλιο καλυπτει directx9c και HSLS (αυτα τα δυο πανε πακετο και για μια εφαρμογη το HLSL ειναι πλεον αναγκαιοτητα ασε που μας γλυτωνει απο πολυ κοπο).&lt;br&gt;Τελος οποιος ασχοληθει θα ηταν καλο να ξεσκονισει και τις γνωσεις του στους πινακες , στα διανυσματα και γεωμετρια διοτι εντρομος θα δει οτι 3d προγραμματισμος &lt;br&gt;ειναι 70% μαθηματικα 30% api (ηδη εχω μετανιωσει που δε διαβαζα γεωμετρια στη πρωτη Λυκειου).&lt;br&gt;Επισης υπαρχουν απειρα tutorial και παραδειγματα στο Internet&lt;br&gt;&lt;br&gt;&lt;/span&gt;</description></item><item><title>Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33228.aspx</link><pubDate>Thu, 28 Jun 2007 03:01:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33228</guid><dc:creator>PsySpooky</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33228.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=33228</wfw:commentRss><description>&amp;nbsp;καλησπέρα...&lt;br&gt;&lt;br&gt;έχω γράψει ένα άρθρο σχετικά με την μηχανή 3d γραφικών IrrLicht.&lt;br&gt;έγω που ξέρω λίγη C++ και ασχολούμε με την γλώσσα και με τον προγραμματισμό σχετικά λίγο καιρό (1χρόνο κ κατι..) μου είρθε πολύ εύκολο να μπώ στον χώρο του game development χρισιμοποιώντας αυτήν την μηχανή...&lt;br&gt;&lt;br&gt;η IrrLicht είναι open source και υποστιρίζει παρα πολύ "πράμα" + ΟpenGL.&lt;br&gt;&lt;br&gt;&lt;a href="http://psyspooky.my-place.us/?mode=viewid&amp;amp;post_id=20"&gt;εδώ μπορείς να διαβάσεις το άρθρο μου, πιστεύω πως θα σε βοηθείσει πάρα πολύ.&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;resources:&lt;br&gt;&lt;a href="http://irrlicht.sourceforge.net"&gt;ΙrrLicht Homepage&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;καλή συνέχεια...&lt;br&gt;&lt;a href="http://psyspooky.my-place.us/?mode=viewid&amp;amp;post_id=20#comment"&gt;&lt;br&gt;&lt;br&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/33118.aspx</link><pubDate>Sat, 23 Jun 2007 01:34:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:33118</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/33118.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=33118</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;pontifikas:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;Αν είναι να μπλέξεις με C++ τότε θα σου προτείνα να μην ασχοληθείς με directX αλλά με OpeGL. Προσωπικά φρίσκω το un-managed directX χαοτικό.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;θα συμφωνήσω με το παραπάνω...συν το ότι το OpenGL "μιλάει" καλύτερα με hardware και προσφέρει πιο πολυ portablity&lt;br&gt;</description></item><item><title>Απ: Re: Απ: Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17340.aspx</link><pubDate>Wed, 27 Sep 2006 22:14:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17340</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17340.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=17340</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;a.ka. Andr3w wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;dn 3erw na grafw ellinika sto pliktrwlogio mou... ta exw kani ban....&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;&amp;lt;kakia&amp;gt; Η σταμάτα να γράφεις στο forum &lt;img src="/cs/emoticons/emotion-1.gif" alt="Smile" /&gt; &amp;lt; /kakia &amp;gt;&lt;br&gt;</description></item><item><title>Απ: Re: Απ: Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17295.aspx</link><pubDate>Wed, 27 Sep 2006 18:12:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17295</guid><dc:creator>objectref</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17295.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=17295</wfw:commentRss><description>Κανε τα un-ban γιατι τα post δεν διαβαζονται με τιποτα.</description></item><item><title>Re: Απ: Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17287.aspx</link><pubDate>Wed, 27 Sep 2006 17:48:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17287</guid><dc:creator>a.ka. Andr3w</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17287.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=17287</wfw:commentRss><description>dn 3erw na grafw ellinika sto pliktrwlogio mou... ta exw kani ban....</description></item><item><title>Απ: Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17275.aspx</link><pubDate>Wed, 27 Sep 2006 14:17:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17275</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17275.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=17275</wfw:commentRss><description>Παρακαλούμε όχι greeklish! Είναι δύσκολο να διαβάσεις τόσο κείμενο σε greeklish...</description></item><item><title>Re: Απ: Περι Game Programming</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17273.aspx</link><pubDate>Wed, 27 Sep 2006 08:59:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17273</guid><dc:creator>a.ka. Andr3w</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17273.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=17273</wfw:commentRss><description>File mou,&lt;BR&gt;&lt;BR&gt;8a prepi na 3eris pws to game programming exi 3 sections ta opia einai ta akolou8a:&lt;BR&gt;&lt;BR&gt;1) Game Engine Development&lt;BR&gt;&lt;BR&gt;2) Graphics Engine Development&lt;BR&gt;&lt;BR&gt;3) Sound Engine&lt;BR&gt;&lt;BR&gt;To prwto exi na kani me oti alelepidra o xristis [dld px quest, inventory database etc] episis prepi na tonis8i pws ena megalo komati tis physics engine ginete polles fores implement se auto to komati [ean fisika to game sou exi mia], to deftero exi na kani me tin anaptixis mias mixanis graphikwn h opia 8a provali ta graphika pou esy 8elis me ton tropo pou 8elis enw triton kai telefto exi na kani me tin anapti3i mias mixanis h opia 8a anaparagi ton ixo opws esy 8es.&lt;BR&gt;&lt;BR&gt;To game development mpori na einai poly aplo [se styl drag &amp;amp; drop :P] h poly diskolo kai hardcore to opio exi na kani me poly advanced topics opws HDR, Anti Aliasing, Anisotropy etc. Ama dn 8es na asxoli8is sovara me auto 8a prepi na kita3is prwta tis gnwsis sou apo programatistikhs apopsis dld dn mporis [kata tin tapini mou, vevea, gnwmi] na arxisis game programing - development xwris na exis idea apo programatismo. Episis prepi na lavis ip opsin pies glwsses gnwrizis, prosopika 8avw tin VB .Net dioti einai mia axristi glwssa kai kamia sovati efarmogi dn einai grammeni se auti, vevea einai poly efkoli kai afou dn 8es na asxoli8is sovara me ligo kopo 8a mporesis na apozimio8is. Twra ws epi to pliston oi epikratesteres morfes games exoune grafti se C++ kai prosfatos exoun arxisi na kanoun kai tin emfanisi games pou exoun meros tous grammeno se C#. H C++ einai mia poly diskoli glwssa h opia exi vevea para pola kai emfani pleonektimata, ta opia 3efevoun apo to scope tou post aftou. Episis 8a prepi na simiwsw pws ean 8es na grapsis game se VB 3exna oti exi na kani me HLSL, HDR kai ta sinafi ka8ws ektos to oti apetoun tin gnwsi anwterwn ma8imatikwn gia tin katanoisi tous dn iparxoun kai vivlio8ikes gia auta sto DirectX se VB.Net h kai mi kai amfivalw an kamia sovari Game Engine 8a eftiaxne vivlio8ikes gia auta ta features gia auti tin glwssa. H epilogi diki sou...&lt;BR&gt;&lt;BR&gt;Twra Managed h oxi? Ean epile3is C++ h C# 8a sou protina na arxisis me managed se C# kai se apantisi twn apopanw&amp;nbsp;dn einai simazemeno einai petsokomeno kai sou apotrepi na exis ton plires elenxo sto pipelline alla auto esena dn nomizw na se pira3i kai poly.&amp;nbsp;Episis exi poly diefkolisi ston tomea dimiourgias merikwn features tou application sou. Paradigmata einai h dimiourgia kentrikou para8irou xwris tin xrisi tis xronovoras lisis pou parexi to Win32 API alla me mia function, glossy buttons me pali me ena function etc...&lt;BR&gt;&lt;BR&gt;an 8es se kati pereterw voi8ia contact me!</description></item></channel></rss>