تور لحظه آخری
امروز : پنجشنبه ، 14 تیر 1403    احادیث و روایات:  امام علی (ع):بسم اللّه‏، شفاى هر دردى و يارى كننده هر دارويى است.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

اتاق فرار

خرید ووچر پرفکت مانی

تریدینگ ویو

کاشت ابرو

لمینت دندان

ونداد کولر

صرافی ارکی چنج

صرافی rkchange

دانلود سریال سووشون

دانلود فیلم

ناب مووی

رسانه حرف تو - مقایسه و اشتراک تجربه خرید

سرور اختصاصی ایران

تور دبی

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

پیچ و مهره

طراحی کاتالوگ فوری

دانلود کتاب صوتی

تعمیرات مک بوک

Future Innovate Tech

آموزشگاه آرایشگری مردانه شفیع رسالت

پی جو مشاغل برتر شیراز

قیمت فرش

آموزش کیک پزی در تهران

لوله بازکنی تهران

میز جلو مبلی

هتل 5 ستاره شیراز

آراد برندینگ

رنگ استخری

سایبان ماشین

قالیشویی در تهران

مبل استیل

بهترین وکیل تهران

شرکت حسابداری

نظرسنجی انتخابات 1403

استعداد تحلیلی

کی شاپ

خرید دانه قهوه

دانلود رمان

وکیل کرج

آمپول بیوتین بپانتین

پرس برک

بهترین پکیج کنکور

خرید تیشرت مردانه

خرید نشادر

خرید یخچال خارجی

وکیل تبریز

اجاره سند

وام لوازم خانگی

نتایج انتخابات ریاست جمهوری

خرید سی پی ارزان

خرید ابزار دقیق

بهترین جراح بینی خانم

تاثیر رنگ لباس بر تعاملات انسانی

خرید ریبون

 






آمار وبسایت

 تعداد کل بازدیدها : 1804563247




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

تشکیل گروه برای یادگیری Directx


واضح آرشیو وب فارسی:سایت ریسک: amsjavan14-09-2009, 01:05 AMسلام به همه دوستان اوایلی که می خواستم کامپیوتر را یاد بگیرم همیشه فکر می کردم که به هیچ استاد و همکاری احتیاج ندارم و تنها خودم با استفده از یار همیشگی ام، کتاب، می توانم تمام قله های کامپیوتر را فتح کنم. غافل از اینکه نمی دانستم چه مشکلاتی در پیش رو خواهم داشت. پس از سال ها فهمیدم که به تنهایی و فقط با استفاده از کتاب نمی توان همه چیز را در سریعترین زمان یاد گرفت( منظورم از نتوانستن دشوار بودن این کار هست در غیر اینصورت به نظرم هر کاری شدنی است ). حداقل در مورد خودم این مورد را مطمئن هستم. من این وسط انگیزه ادامه کار را فراموش کرده بودم انگیزه ای که فقط در کار گروهی به دست می آید. برای مثال من دوست داشتم خیلی سریع C++ را یاد بگیرم یعنی در واقع به آخر کار نگاه می کردم اما دشواری راهی که باید طی می شد را در نظر نمی گرفتم. وقتی زمان یادگیری طولانی می شد کتاب به تنهایی نمی توانست انگیزه یادگیری را در من ایجاد کند. پس از مدت ها تصمیم گرفتم به کلاس های آموزشی بروم چون در این صورت در یک گروه که همه برای یک هدف آمده بودند قرار می گرفتم. و همچنین وقتی می بینی همه دارند پیشرفت می کنند سعی می کنی از همه جلو بزنی و انگیزه چند برابر می شود و در نتیجه آن پیشرفت بیشتری را هم خواهیم داشت. حالا اینجاست که کتاب می تواند نهایت استفاده را داشته باشد. اما متاسفانه در ایران مباحث دشوار و خاص کامپیوتری مثل DirectX کلاس های آموزشی بسیار کمی و اغلب بی کیفیت دارند و همچنین اگر هم وجود داشته باشد هزینه بسیار بالایی دارند. بنابراین تصمیم گرفتم طرحی را شروع کنم که با تشکیل یک گروه علاقمند به یادگیری DirectX خودمان با کمک همدیگر طریقه استفاده از این ابزار قدرتمند(Directx) را یاد بگیریم. به این ترتیب انگیزه و تلاش افراد برای یادگیری هم بالا رفته و با یک برنامه منسجم می توانیم به بهترین نحو آموزش ببینیم. این مقدمه را گفتم تا هدف کاری که می خواهیم انجام بدهیم برای همه دوستان روشن باشد. خوب حالا می رویم سراغ برنامه ای که در ذهنم دارم: من در نظر دارم که ما پایه کارمان را روی یک کتاب مناسب در زمینه DirectX بگذاریم و همه افراد گروه با برنامه ای از روی این کتاب جلو برویم. مسلما یک کتاب همه مباحث را پوشش نخواهد داد و برای اطلاعات بیشتر در هر موردی می توانیم به کتاب های دیگر و یا اینترنت مراجعه کنیم. پس از تحقیق فراوان در نهایت متوجه شدم یکی از بهترین کتاب های آموزشی DirectX کتاب Introduction to 3D Game Programming with DirectX 9.0c—A Shader Approach می باشد. البته من خودم کتاب W.Jones - Beginning DirectX 9 را قبلا مطالعه کرده بودم اما بعدا فهمیدم که کتاب اولی که معرفی کردم مناسبتر و بهتر آموزش داده است. 3 فصل اول این کتاب به مباحث پایه ای ریاضی پرداخته که به گفته خود نویسنده این مباحث برای فهم مطالب بعدی کتاب الزامی می باشد. فصل های بعدی نیز به ترتیب از آشنایی با Directx شروع کرده و به مباحث پیشرفته تری چون Lighting و Texturing رسیده است. البته مباحث زیادی در این کتاب مطرح شده که خودتان می توانید مشاهده کنید. لینک نسخه PDF را اینجا قرار می دهم: http://www.ebookee.com/Introduction-to-3D-Game-Programming-with-DirectX9-0c-A-Shader-Approach_277535.html حالا برنامه ای که در نظر دارم به این شکل می باشد( البته این برنامه نظر من هست و دوستانی که نظری غیر از این دارند لطفا مطرح کنند تا برنامه را با هم اصلاح کنیم) : ابتدا باید گروه حداقل به 7 نفر ثابت برسد تا بتوانیم کار را درست پیش ببریم. هر نفر از اعضای گروه طی هفته با برنامه ای که خواهم گفت بخشی از کتاب را مطالعه میکند. آخر هر هفته در مکانی با هم قرار می گذاریم ( در این زمینه یکی از دوستان حاضر شدند اتاقی از یک شرکت را در اختیار ما بگذارند ) و اشکالات را مطرح کرده و تمرین حل می کنیم. در این جلسه های هفتگی که حداقل 1.5 ساعت خواهد بود یک نفر به صورت داوطلبانه مبحث آن هفته را توضیح داده تا در صورتی که کسی آن بخش را نفهمیده یا مثلا آن هفته مشکلی پیش آمده و نتوانسته آن بخش را مطالعه کند از برنامه عقب نماند. این کار برای بقیه هم مزایای بسیاری دارد مثلا اشکالات دوستان دیگر و یا همان کسی که توضیح می دهد معلوم می شود. برای مثال من یک موردی را دارم توضیح می دهم یکی از بچه ها به مطلبی که می گم ایراد گرفته و مثلا می گه فلان جا این درسته یکی دیگه میگه نه این درسته اینجوری یک بحثی شکل می گیره که به فهم درست مطلب کمک می کند. حداقل هم باید 5 نفر بخش مشخص شده آن هفته را مطالعه کرده باشند تا این بحث ها مفید باشد در غیر اینصورت اگر فقط یک نفر مطالعه کند نتیجه ای نخواهد داشت. بنابراین این برنامه روی همکاری تک تک اعضای گرو جلو می رود و با کمکاری یک نفر به پیشرفت گروه صدمه وارد می شود. بعد از مطالعه هر فصل یک هفته به اعضا برای حل تمرین فرصت می دهیم و در جلسه بعدی به حل اشکالات همدیگر و مباحثه می پردازیم. در میان هر هفته هم از طریق کنفرانس اینترنتی با هم ارتباط برقرار می کنیم و پیشرفت کار را بررسی کرده و به حل مشکلات می پردازیم. برنامه مطالعه به این شکل هست: 3 فصل اول چون مباحثی هست که اکثرا قبلا در مدرسه خوانده ایم خیلی نیاز به حل تمرین ندارد چون جلوتر خیلی باهاشون کار می کنیم. البته این 3 فصل مباحث جدید مثل دستورهایی که DirectX برای تعریف بردارها و نقطه و ... معین کرده است را هم دارد. Chapter1 که 20 صفحه می باشد در هفته اول مطالعه می شود. Chapter2 که 15 صفحه می باشد در هفته دوم مطالعه می شود. Chapter3 که 21 صفحه می باشد در هفته سوم مطالعه می شود. Chapter4 که Direct3D Initialization نام دارد 40 صفحه می باشد و به معرفی Direct3D و نحوه تعریف آن و مباحث پایه ای Direct3D پرداخته و با یک مثال ساده کار را به پایان می رساند. این فصل چون شامل مباحث جدید می باشد برای فهم آن وقت و تلاش بیشتری را نیاز دارد. 20 صفحه اول این فصل را در هفته چهارم مطالعه می کنیم. 15 صفحه دوم این فصل که مباحثش کمی سنگین تر می شود را در هفته پنجم مطالعه می کنیم. 5 صفحه آخر این فصل که مربوط به Debugging می باشد را به همراه تمارین این فصل در هفته ششم انجام می دهیم. این برنامه به طور نظری طراحی شده و در عمل ممکن هست نتیجه مطلوب را نگیریم برای همین برای فصل های آینده بعد از مطالعه این فصل ها برنامه ریزی می کنیم تا تجربه کافی برای برنامه ریزی بهتر را به دست آورده باشیم. مسلما این برنامه نقص های زیادی دارد. من از دوستان خواهش می کنم که برای تکامل این برنامه کمک کنند و پیشنهادات خود را اینجا بنویسند. دوستانی که مایل به همکاری و شرکت در این گروه هستند اسامی خود را به همراه email همینجا اعلام کنند. توجه: طبق نوشته نویسنده کتاب برای یادگیری این کتاب حداقل باید در حد مقدماتی C++ را بلد باشید. آشنایی با Windows Programming هم به یادگیری کمک می کند اما ضروری نیست. منتظر نظرات شما هستم. امیرحسین جوان آملی [email protected] abol_fa14-09-2009, 01:09 AMعاقبت همه ی اینا میشه شمشیر نادر یا بدتر Sub-Zero7017-09-2009, 03:10 AMعاقبت همه ی اینا میشه شمشیر نادر یا بدتر شما هم که آیه یاس میخونی؟؟؟همه همین جوری میگن که کشورمون بازی سازیش میشه این دیگه.دوست عزیز به کارت ادامه بده. موفق باشی L u K e !17-09-2009, 09:44 AMخوب مگه شمشیر نادر چشه ؟ انتظار داری بازی در چه حد بسازن اول کار ؟ sia abedi17-09-2009, 01:36 PMمن سي++ را درحد تعريف مجدد عملگر و برنامه نويسي مقدماتي شيئ گرايي بلدم با ويندوزم آشنايي دارم ولي راستش من دانش‌آموزم و از اون طرف انشاءالله كلاس هم ميرم براي همين سرم خيلي شلوغه اگر يكمي برنامه سبك تر بشه خيلي خوب ميشه آخه يك دفعه مي‌يايم توي گروهتون بعد اونوقت نمي‌تونيم خوب كار كنيم و به گروه لطمه مي‌زنيم نيمشه يكمي سبكترش كنيد؟اتفاقا من خودم مي‌خواستم اوپن جي ال و داركت را ياد بگيرم.حالا براي اطمينان ايميل را هم مي‌گذارم البته اگر سبك شد ما هم شركت كنيم [email protected] اگر هم كارم داشتيد برام پيغام خصوصي بديد چون ايميلم را هفته به هفته چك مي‌كنم ولي روزي چندين بار به سايت سر مي‌زنم amsjavan18-09-2009, 12:25 PMمن سي++ را درحد تعريف مجدد عملگر و برنامه نويسي مقدماتي شيئ گرايي بلدم با ويندوزم آشنايي دارم ولي راستش من دانش‌آموزم و از اون طرف انشاءالله كلاس هم ميرم براي همين سرم خيلي شلوغه اگر يكمي برنامه سبك تر بشه خيلي خوب ميشه آخه يك دفعه مي‌يايم توي گروهتون بعد اونوقت نمي‌تونيم خوب كار كنيم و به گروه لطمه مي‌زنيم نيمشه يكمي سبكترش كنيد؟اتفاقا من خودم مي‌خواستم اوپن جي ال و داركت را ياد بگيرم.حالا براي اطمينان ايميل را هم مي‌گذارم البته اگر سبك شد ما هم شركت كنيم [email protected] اگر هم كارم داشتيد برام پيغام خصوصي بديد چون ايميلم را هفته به هفته چك مي‌كنم ولي روزي چندين بار به سايت سر مي‌زنم C++ رو در همین حدی که بلدی خوبه. در مورد windows programming هم منظورم آشنایی با API های ویندوز بود که اگر فقط در حد آشنایی هم بلد باشی خیلی بهت کمک می کنه. البته خیلی مهم نیست احتمالا چند جلسه روی این بحث کار می کنیم. من هم خودم دانشجو هستم و سرم هم خیلی شلوغه اما تمام تلاشم رو می کنم و از تفریحات اضافیم می گذرم تا بتونم این چیز ها رو یاد بگیرم. شما نگران نباش فعلا تو جلسات هفتگی شرکت کن اونجا بیشتر با هم بحث می کنیم. در مورد سبک کردن برنامه هم باید تمام اعضای گروه تصمیم بگیرند این برنامه فقط یک پیشنهاد از طرف من بوده. این هم بگم که در چند تا فروم دیگه هم از دوستان دعوت کردم و تا حالا مجموعا به 5 نفر رسیده ایم انشاء الله به زودی کار رو شروع خواهیم کرد. sia abedi18-09-2009, 01:44 PMC++ رو در همین حدی که بلدی خوبه. در مورد windows programming هم منظورم آشنایی با API های ویندوز بود که اگر فقط در حد آشنایی هم بلد باشی خیلی بهت کمک می کنه. البته خیلی مهم نیست احتمالا چند جلسه روی این بحث کار می کنیم. من هم خودم دانشجو هستم و سرم هم خیلی شلوغه اما تمام تلاشم رو می کنم و از تفریحات اضافیم می گذرم تا بتونم این چیز ها رو یاد بگیرم. شما نگران نباش فعلا تو جلسات هفتگی شرکت کن اونجا بیشتر با هم بحث می کنیم. در مورد سبک کردن برنامه هم باید تمام اعضای گروه تصمیم بگیرند این برنامه فقط یک پیشنهاد از طرف من بوده. این هم بگم که در چند تا فروم دیگه هم از دوستان دعوت کردم و تا حالا مجموعا به 5 نفر رسیده ایم انشاء الله به زودی کار رو شروع خواهیم کرد. كلا يك جوري نشه ما كم بياريم و شرمنده‌ي شما بشيم چون سال دوم دبيرستانم براي همين گير سه پيچ درس خوندن روي منه از اون طرف هر هفته دو روز كلاس مي‌رم كه بايد تكاليفش را هم انجام بدم sia abedi19-09-2009, 02:30 AMداشتم توي انجمن برنامه نويس يك سري ميزدم يك دفعه چشم به تاپيك شما افتاد ديدم لينك هاي كتاب هاي انگليسي را گذاشتيد يك دفعه يادم افتاد كه من انگليسيم ضعيفه مشكلي نداره؟ يك سوالي هم داشتم استفاده از اوپن جي ال بهتره يا دايركت ايكس؟ دايركت ايكس هم مثل اوپن جي ال يك كتاب خونه‌ي گرافيكيه؟ amsjavan19-09-2009, 09:01 PMداشتم توي انجمن برنامه نويس يك سري ميزدم يك دفعه چشم به تاپيك شما افتاد ديدم لينك هاي كتاب هاي انگليسي را گذاشتيد يك دفعه يادم افتاد كه من انگليسيم ضعيفه مشكلي نداره؟ يك سوالي هم داشتم استفاده از اوپن جي ال بهتره يا دايركت ايكس؟ دايركت ايكس هم مثل اوپن جي ال يك كتاب خونه‌ي گرافيكيه؟ شما انگلیسیت باید در حدی باشه که بتونی مطالب انگلیسی رو درک کنی. البته کار سختی نیست اگر یک دیکشنری کنارت باشه. بحث روی openGL و DirectX در تاپیک های دیگه زیاد شده اینجا جای این کار نیست. Direct3D مثل OpenGL یک کتابخانه گرافیکی هست اما DirectX چیزهای دیگه ای هم داره که فقط یکیش Direct3D هست. amsjavan21-09-2009, 11:49 PMاعضای گروه تقریبا به 6 نفر رسیده. قرار شد جمعه این هفته یک جلسه آشنایی داشته باشیم و در مورد برنامه صحبت خواهیم کرد. در صورت تمایل می تونید بحث رو اینجا ادامه بدهید: http://barnamenevis.org/forum/showthread.php?t=179271 L u K e !22-09-2009, 10:25 AMبه نظر من Xna کار کنید بهتره و زودتر به نتیجه می رسید و از DirectX هم اسون تره amsjavan22-09-2009, 11:01 PMبه نظر من Xna کار کنید بهتره و زودتر به نتیجه می رسید و از DirectX هم اسون تره دیر به نتیجه رسیدن و یا سختی کار مطرح نیست. مهم اینه که قدرتمندترین ابزار در این زمینه را یاد بگیریم که در ویندوز، DirectX حرف اول را می زند. amsjavan23-09-2009, 11:03 PMدوستان جدیدی که می خواهند با ما همکاری کنند بدانند که اولین جلسه گروه، جمعه این هفته به تاریخ 1388/7/3 برگزار خواهد شد. زمان آن هم از ساعت 10 صبح تا 12 می باشد. آدرس مکان جلسه هم برای اعضا ارسال شده است. دوستان جدید در صورت تمایل هر چه زودتر اطلاع دهند تا از گروه عقب نیفتند. amsjavan28-10-2009, 07:27 AMسلام دوستان خدا رو شکر گروه خیلی خوبی تشکیل شده و اعضای گروه انگیزه کافی رو دارند و خوب همکاری می کنند. در حال حاضر 6 نفر هستیم. ما تا الان 3 فصل از اون کتاب رو پیش رفتیم و کم کم داریم وارد مباحث جدی Directx میشیم. اوایل، یک دوره ای هم روی شیء گرایی داشتیم. به زودی هم اولین کارمون رو اینجا می گذاریم. برنامه های جالبی هم برای پیشرفت گروه داریم که اگر لازم شد بعدا اعلام می کنم. هدفم از اینکه دوباره اینجا پست دادم این بود که ما الان به مرحله ای رسیدیم که کار داره جدی میشه. تا حالا مباحث ریاضی Directx رو خوندیم و اکثرمون این قسمت رو بلد بودیم و تقریبا یک دوره بود. می خواستم یک بار دیگه اعلام کنم که اگر کسی تمایل به همکاری با این گروه رو داره هر چه زودتر اعلام کنه چون جلوتر قراره مباحث اصلی رو یاد بگیریم و اگر کسی بخواد در اون زمان اضافه بشه نمی تونه خودشو به گروه برسونه در نتیجه این آخرین فرصت هست. حداکثر هم تا 3 نفر می تونیم به گروه اضافه کنیم. در ضمن افراد جدید باید با C++‎‎ و شیء گرایی آشنایی کامل داشته باشند. درخواستتون رو اینجا اعلام کنید و یا به آدرس زیر ایمیل بزنید: [email protected] ممنون امیرحسین سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 545]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن