ورود
عنوان:
APEngine
تعریف:

موتور AP یک موتور گرافیکی تحت سیستم عامل DOS بوده ( بنابراین بر روی Windows Vista کار نمی کند) که برای اهداف آموزشی و بازیسازی ابتدایی طراحی و پیاده سازی شده است. موتور مذکور امکانات پایه بازیسازی گرافیکی را به بهترین نحو ممکن در اختیار کاربر قرار می دهد. مهمترین ویژگی آن نیز توسعه پذیری است.

این موتور با Turbo C++ 3.0 پیاده سازی شده و از Mode13 داس استفاده می کند.

زمینه:
Game Engine
پیشرفت:
تاریخ شروع:
2008-08-12
تاریخ تعیینی اتمام:
2008-12-12
تاریخ واقعی اتمام:
اتمام نیافته
کلیدواژه ها:
Game Engine TurboC++ Mode13
اعضا:
AbiusX (مدیر)(تایید شده)  Koorosh (برنامه نویس)(تایید شده)  
لینک خارجی
وضعیت:
در حال کار
عضویت:
عضویت تایید شدن لازم دارد
تعداد بازدید: 1058

موتور AP 3 رو اینجا گذاشته بودم با توضیح کامل نحوه استفاده از Animation و Timer ولی به دلیل کیفیت به شدت مطلوب اینترنت مطالبی که ارسال کردم گم شد! بنابراین دوباره 3 صفحه تایپ نمی کنم و فقط فایلشو برای دانلود میذارم. یک نفر داوطلب شه و آموزشو بنویسه.

 

دانلود APEngine 3.0


نوشته شده توسط در تاریخ 2009-01-26 ساعت 12:22:58 | نظردهی
  • APEngine 2.5

سلام

نسخه 2.5 موتور رو تهیه کردیم. کمی از اشکالات نسخه های قبلی برطرف شده، قابلیت استفاده از ماوس هم به موتور اضافه شده. روش کار با اون و یک فایل مثال داخل مجموعه هست. لطفا Readme مجموعه رو بخونید تا مشکلی پیش نیاد.

Download APEngine 2.5

  • نفرساعت صرف شده برای این فعالیت: 1
  • درصد پیشرفت پروژه برای این فعالیت: 1.0%

نوشته شده توسط abiusx در تاریخ 2009-01-11 ساعت 12:58:59 | نظردهی
  • بازی بیلییارد

بازی بلییارد

  • نفرساعت صرف شده برای این فعالیت: 0
  • درصد پیشرفت پروژه برای این فعالیت: 0.0%

نوشته شده توسط در تاریخ 2008-09-09 ساعت 13:49:38 | نظردهی
  • موتور AP نسخه 3

به نام خدا سلام

در صدد هستم یک مجموعه آموزش بازیسازی تهیه کنم. این مجموعه در دو سطح مبتدی و حرفه ای منتشر خواهد شد. سطح مبتدی شامل آموزش ابتدایی تئوریهای بازیسازی اولیه و روش بازیسازی با Turbo C و موتور AP خواهد بود. فراگیری این دوره برای کسانی که تمایل به شرکت در دوره حرفه ای را دارند توصیه اکید می شود. در ادامه نیز با زحمات فراتر یک موتور آموزشی تحت DirectX و Visual C آماده خواهیم کرد و دوره حرفه ای را تهیه می کنیم.

در حال حاضر قصد بر آن است که پروژه موتور AP با ارائه نسخه سوم این موتور، به اوج خود برسد. هدف آن است که نسخه سوم موتور تمامی نیازهای اولیه و مشترک بازیسازی را برطرف سازد و قابلیت توسعه را نیز همچنان دارا باشد. از این رو از تمام علاقمندان دعوت می کنم جهت همکاری و تولید نسخه سوم موتور از روی نسخه اول و دوم، فرمان قلندیر و دیگر تجربیات مشابه در پروژه عضو شوند.

نسخه سوم بخشهای زیر را می طلبد:

  • رابط حافظه برای نگهداری داده های بزرگ
  • رابط ورودی کیبورد
  • رابط ورودی ماوس
  • رابط انیمیشن
  • رابط اشیاء موقت ( مانند گلوله و بمب )
  • رابط طراح مرحله
  • رابطه نوشتار و فونت
  • رابط افکتهای گرافیکی (Blend,Fade, Scroll)
  • رابط فیزیک
  • رابط حافظه اضافی Extended Memory جهت حافظه فراتر از 600K
  • رابطه اسکریپت خوان برای لود مراحل، طراحی آنها و غیره


  • از موارد بالا 4 عنوان اول حیاتی هستند و در اولویت طراحی قرار دارند. مابقی را می توان در آینده افزود. به علاقمندان توصیه می کنم از مورد پیاده سازی شده این موتور در Qolandir Quest الهام گیرند.
    با تشکر
  • نفرساعت صرف شده برای این فعالیت: 1
  • درصد پیشرفت پروژه برای این فعالیت: 0.0%

نوشته شده توسط AbiusX در تاریخ 2008-09-09 ساعت 10:34:00 | نظردهی
  • موتور AP

موتور AP دارای ویژگیهای زیر می باشد:

  • نسخه اول:
    • کد کاملا شیء گرا و قابل توسعه و نگهداری
    • پشتیبانی از مد 13 با ابعاد رنگ و تصویر 320x200x256
    • قابلیت استفاده یا عدم استفاده از تکنولوژی Double-Buffering ( در صورت عدم استفاده حافظه Backbuffer هدر می رود TODO)
    • قابلیت استفاده یا عدم استفاده از Vertical-Sync
    • استفاده از تا 64KB از حافظه کارت گرافیک و تا 600KB از حافظه RAM
    • قابلیت انتخاب از بین 218 رنگ
    • قابلیت رسم اشکال هندسی ابتدایی ( نقطه، خط ، کمان ) با الگوریتمهای بهینه و با سرعت بالا.
    • قابلیت Blit کنترل شده ( جلوگیری از خطای حافظه) و کنترل نشده و با سرعت بالا
    • قابلیت رسم تصاویر به صورت ترانسپارنت
    • پشتیبانی از Surface به عنوان حافظه های بزرگ ( تا 64KB) جهت نگهداری تصویر، صوت و غیره
    • پستیبانی از فایل های Bitmap تا 256 رنگ و بارگذاری خودکار آنها
    • قابلیت بازنویسی کد توابع رسم و همچنین افزودن توابع مورد نیاز به وسیله وراثت و Overloading
  • نسخه دوم:
    • قابلیت استفاده از فیزیک ساده. می توانید اشیاء را در یک دنیای فیزیکی وارد کرده و کنترل های دنیای فیزیک خود را به صورت اتوماتیک به آنها اعمال کنید، نتیجه را نیز تعیین کنید. برای مثال Collision-Detection با این قابلیت بسیار ساده شده است. ( این قابلیت هنوز مشکل دارد )
    • تعریف نوع جدید Vector. این نوع یک بردار دو بعدی کامل تعریف می کند که کارایی های بیشماری در گرافیک و فیزیک دو بعدی دارد.

موتور AP تحت لیسانس Lesser GNU GPL منتشر می شود:

نسخه اول ( به همراه قایل Document و آموزش )

نسخه دوم ( به همراه نمونه برنامه )

  • نفرساعت صرف شده برای این فعالیت: 50
  • درصد پیشرفت پروژه برای این فعالیت: 75.0%

نوشته شده توسط AbiusX در تاریخ 2008-08-12 ساعت 03:23:32 | نظردهی
  • Frozen Bubble

حباب یخ زده یک بازی بسیار ساده و ابتدایی است که به عنوان پروژه مبانی کامپیوتر طراحی شده است. بازی بدین صورت است که تعدادی حباب در بالای صفحه بازی به هم چسبیده و یخ زده اند. این حباب ها رنگ های متفاوت دارند و بازیکن باید از پایین صفحه به شلیک کردن حباب های جدید بپردازد. با شلیک حباب جدید در صورتی که تعداد حبابهای به هم پیوسته از یک رنگ 3تا شود، حبابها می ترکند. بازیکن در صورت ترکیدن همه حبابها برنده می شود.

بازی تا حد ممکن ساده نوشته شده و از موتور AP نسخه 1 استفاده می کند. دو کلاس Bubble که نقش یک حباب را دارد و Bubbles که رابطه حبابها را کنترل می کند، اکثر این بازی را تشکیل می دهند.

 

لینک بارگذاری فایل و سورس ( تحت لیسانس LGPL) بارگذاری

  • نفرساعت صرف شده برای این فعالیت: 15
  • درصد پیشرفت پروژه برای این فعالیت: 0.0%

نوشته شده توسط AbiusX در تاریخ 2008-08-12 ساعت 00:25:41 | نظردهی
نرم افزار مدیریت پروژه - حق نشر برای SBCE.ir محفوظ است - محصول 2008 - توسط AbiusX