PDA

View Full Version : ساخت بازی با زبان c



shevchenko
پنج شنبه 09 اسفند 1386, 16:32 عصر
سلام
می خواستم بدونم می شه با زبان برنامه نویسیc بازی درست کرد؟اگه اره از کجا باید شروع کنم تا بتونم یک بازی بسازم؟

Nima_NF
پنج شنبه 09 اسفند 1386, 18:10 عصر
تقریبا تمامی بازی ها با ++C/C نوشته می شوند و امیدوارم حتی برای سرگرمی ، دنبال بازی تحت کنسول نباشید.

بازی ها در ویندوز در حد ساده و دوبعدی از طریق توابع گرافیکی ویندوز قابل انجام هستند که نیازمند آشنایی با Win32 یا MFC توسط کامپایلر های ++VC یا minGW می باشد و یا از طریق C++builder می تواند این کار را انجام دهید.

اما در مورد بازی های کمی پیشرفته تر (و یا حرفه ای)، از آنجایی که توابع گرافیکی خود سیستم عامل ها سرعت کمی دارند ، برای این کار باید از OpenGL یا DirectX استفاده کنید که در این صورت آشنایی قبلی به Win32 چندان ضروری نیست.

این سایت بهترین مکان برای آموزش های OpenGL هست:
http://nehe.gamedev.net (http://nehe.gamedev.net/)

ضمنا سوالات مرتبط به بازی ها را می توانید در بخش مخصوص به آن در همین فروم بپرسید.

zangeneh
پنج شنبه 09 اسفند 1386, 22:09 عصر
man khastam ek moghadameh baraye shorooye kar ba grafic dar cpp yad begiram merc

shevchenko
شنبه 18 اسفند 1386, 15:15 عصر
سلام
ممنون که جواب دادید. می شه یه کم بیشتر توضیح بدید؟ برای یک مبتدی؟

mostafa_C
یک شنبه 19 اسفند 1386, 20:19 عصر
خوب کل توضیحش همینه دیگه. باید از توابع گرافیکی استفاده کنید که سیستم عامل اون رو بشناسه.
البته اگر کاملاً مبتدی هستید و علاقه به ساخت بازی دارید، بهتره از انجین های آماده استفاده کنید که اسکریپت نویسی دارند. بعضی ها هم زبون c/c++

Nima_NF
یک شنبه 19 اسفند 1386, 23:05 عصر
برای توضیح بیشتر اول باید توضیح دهید که هدفتان از ساخت بازی چی هست ؟

اگر دنبال برنامه نویسی تفریحی / حرفه ای بازی هستید ، باید به دنبال همان مواردی را که در پست قبل گفتم بروید.

اما اگر فقط دنبال برنامه نویسی تفریحی هستید ، به سراغ موتور بازی (game engine) آماده و رایگان بروید، که آن هم چند دسته هستند:
1) شامل SDK که بازی را از طریق یکسری توابع آماده موتور و توسط کامپایلر های ++C می سازید
2) استفاده از قابلیت های اسکریپی موتور ها که اکثرا با زبانی شبیه به C اما ساده تر هستند.
3) با هر دو قابلیت

این سایت بزرگترین مرجع engine ها هست ، که باید جستجو کنید و دنبال رایگان آن ها باشید:
http://www.devmaster.net/engines/

در این تاپیک هم لیستی از موتور ها آورده شده است:
http://barnamenevis.org/forum/showthread.php?t=18901
که کار با OGRE 3D از نوع open source SDK هست و آموزش های زیادی هم در سایت آن وجود دارد.

موفق باشید

shevchenko
دوشنبه 20 اسفند 1386, 19:12 عصر
بیشتر هدف من از ساختن بازی اشنا شدن با امکانات C هست. نمی خوام برای تفریح بازی درست کنم . می خوام ببینم با C چه کارهایی می شه کرد.