سلام
خدا رو شکر بالاخره یه ذره بعضی شرکتهای ساخت باز یهم کوتا اومد و سورس بازیها رو در اختیار مصرف کننده ها گذاشتن.کامپایل کردن بازی از روی سورس بازی چند تا مزیت داره.
یکیش اینکه می شه توی بازی تغییراتی رو داد.مثلا می شه با تغییر چند تا بخش خیلی خیلی ساده هوش مصنوعی بازی ور یه ذره بیشتر کرد و یا باگهای بازی رو ذره ذره رفع کرد.
فکر کنم بیشتر لینوکس کارا با svn آشنا هستند.منبع بزرگی برای جمع آوری سورس برنامه ها.
اول از همه خیلی دقت کنید.سورس بازی ها می تونه رایگان باشه ولی ممکنه برای اجرای بازی نویسنده های بازی هزینه ای رو در نظر گرفته باشن.پس اول به لایسنس بازی توجه کنید.
اگه بازی free نباشه حداقل می شه دموشو تو لینوکس بازی کرد.
خوب برای شروع بد نیست با بازی معروف و قدیمی duke nukem 3d شروع کنیم.
این بازی جزوه اولین بازی های fps ساخته شده برای PC با گرافیک بالاست.
اصل بازی برای DOS اومده و باید بدونید هنوز که هنوزه پولیه.
ولی برای شروعه کار ما خوبه.
برای اجرای بازی در اوبونتو به نسخه اصلی بازی Atomic Edition of Duke3D احتیاج داریم اما چون ما نسخه اصلی رو نداریم از دموی بازی شروع می کنیم.
اول از همه سورس بازی رو دانلود می کنیم.
sudo mkdir svn
sudo mkdir game
sudo mkdir dk3d
sudo svn co svn://svn.icculus.org/duke3d/trunk/ duke3dتوضیح اینکه می تونید به مخازن svn یه سری حتما بزنید پر از سورس بازی.
sudo apt-get install libsdl-mixer1.2-devحالا نوبت به نصب بازی می رسه دو تا راه دارید.یا توی dos نصبش کنید و پارتیشن رو mount کنید و یا بهتر از اون توی wine نصبش کنید (نصب بازی صرفا یه جور unzip کردن بوده).
بعد از نصب بازی (یا دموی بازی) کل فایلهای نصب شده رو توی یه دایرکتوری تو لینوکس کپی کنید.
حالا
cd duke3d(منظورم /svn/game/dk3d/duke3d )
حالا
/.makeبعد از اتمام کامپایل اول فایلهای با پسوند con (اطلاعات ساده بازی) رو capitalized کنید (منظورم اینه که حروف اسمشو بزرگ کنید) بعد همه فایلها رو کپی کنید به دایرکتوری نصب بازی.
بازی رو اجرا کرده(فایل اجراپی لینوکس رو نه ویندوزیرو) و حالشو ببرید.
اطلاعات بیشتر در این سایت موجود است.
http://icculus.org/duke3d/انشاء ا کلی حال کنید.
سورس خیلی از بازی ها موجوده برین یه سری بزنید.