الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الموسوعة: مكتبات ومراجع مهمة لبرمجة الالعاب

مغلق
بدأه Abdullah.Alshammeri في 23 يوليو 2005 · 27 رد · 8,391 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :

هذا موضوع سأجمع فيه ما اعرفه من مكتبات تساعد على برمجة الالعاب .. المكتبات مفيدة جدا .. ولا تمنع او تعيق التفكير كما يعتقد البعض ..

سأجزئ الموضوع عدة اجزاء .. لاني ما اكملته الى الان ..

الموضوع سيكون مفيدا لاهل الدايركت اكس وopengl ان شاء الله .. لو ان opengl له مكانة خاصة ..

رح ندخل بالفيزياء

< physics >

logo2.png

اولا مكتبة : tokamak

http://www.tokamakphysics.com/

التعليق :

مكتبة جيدة ... تمكنك من عمل تطبيقات فيزيائية .. سواء ثنائية او ثلاثية ..

المميزات : مجانية .

ليست كبيرة جدا .. وبالتالي يسهل تعلمها ..

تستطيع استخدامها في مكتبة الدايركت اكس و OPENGL

العيوب : قلة الامثلة والدروس ..

التحميل:/

http://www.tokamakphysics.com/demos.htmوهو رابط المكتبة الرئيسي

2- ,وفيه المكتبة الرئيسية SDK مع الامثلة .. وبعض الامثلة تتطلب وجود مكتبة GLUT التابعة لـOPENGL

3- هنا دروس حول المكتبة وربطها بالدايركت اكس من احد المواقع

http://www.codesampler.com/source/dx9_tokamak_stack.zip

http://www.codesampler.com/source/dx9_tokamak_geometry.zip

http://www.codesampler.com/source/dx9_tokamak_chain.zip

4- هنا دروس حول المكتبة وربطها بـopengl من احد المواقع :

http://www.codesampler.com/source/ogl_tokamak_chain.zip

http://www.codesampler.com/source/ogl_tokamak_stack.zip

logo.gif

ثانيا : مكتبة NovodeX

http://www.ageia.com/novodex.html

التعليق: افضل مكتبة فيزيائية موجودة للكثير من الاسباب .. اضف الى توافقها مع الدايركت اكس وopengl ....

المميزات :1- مجانية(( ولكن بحدود ))

2- كثرة الامثلة والدروس والتي تصل لاكثر من خمسين مثال ..

3- ملفات مساعدة مميزة ومنظمة .. ملفات وورد كدروس .. ملف pdf كموجه لك في البداية ..

4- بامكانك استغلال مميزاتها من خلال 3d max .. ( اعتقد كمقبس )

5- متطورة وتحدث باستمرار .

العيوب : لا اعتقد تحتوي على عيوب ... ترفع الضغط : )

التحميل :لابد ان تسجل عندهم لتحملها .. لكن انا سجلت وارسلوا لي الرابط ..

فاذا تعطلت الروابط رح لموقعهم وسجل ..

رابط المكتبة :

ftp://ageiadevbinwin:a78yuB*2@ftp.ageia.c...deX_SDK_2.2.exe

حجمها 29 ميقا وتوها طالعة من الفرن :) حارة حارة ..

:rolleyes: لكن لايهمك حجمها ... فيها كل ما تريد ..

تحتوي على دروس وملفات ومساعدة اضافة لعدة التطوير .. ومقبس للماكس .

وهنا :

ftp://ageiadevbinwin:a78yuB*2@ftp.ageia.c...ingPrograms.exe

توجد دروس اخرى رااااااااااائعة ...وحجم الملف 7,5 ميقا لكن يستاهل التحميل

لو هو 3 قيقا ..

تنبيه كبيــــــــــــــــــــــــــــــــــــر :

الامثلة مكتوبة بopengl يعني يا محبين الدايركت اكس وي ار سوري :)

وهذا لصالحنا : ) ياجماعة الاوبنجل

لكن لايهمك .. كل ماتحتاجه سهل وواضح ... حتى opengl لم يستخدمها الا في امور بسيطة ..

والنافذة بناها باستخدام المكتبة glut ..

امثلة اخرى :1-

وهو مثال حول هذه المكتبة بالدايركت اكس .

http://www.codesampler.com/source/dx9_novodex_simple.zip

2- وهو مثال حول هذه المكتبة بopengl ..

http://www.codesampler.com/source/ogl_novodex_simple.zip

تعليق ختامي : اللي ما يحمل المكتبة هذه خسران .... :)

--

newton_logo_small.gif

ثالثا: مكتبة نيوتن الفيزيائية ..

التعليق :

من اسمها .. نيوتن .. يعني مكتبة احترافية

لكن فيها كم عيب على كم مشكلة . لكن تستحق وبلا ادنى اشك التحميل

المميزات :

وجود دروس وامثلة كافية .

تتطور باستمرار .

مجانية .,

اسمها سهل الحفظ :P

العيوب :

لا ترتقي للطموحات >>> تكفى يا طموح ...

التحميل : من هنا :

http://www.newtondynamics.com/downloads/SetupSDK05.zip

وستجد بهذه الصفحة امثلة كثيرة .

لكن حمل الخاص بالويندوز فقط .. انتبه .

http://www.newtondynamics.com/downloads.html

opal_logo.jpg

رابعا :OPAL

/http://opal.sourceforge.net/index.html

مكتبة OPENGL الفيزيائية حلم وصار حقيقة ... وجاءت بعد ولادة متعسرة <_<

هنا الصفحة وهي واضحة ... وبالتالي التحميل سهل ..

http://opal.sourceforge.net/index.html

المميزات /

شبيهة بصيغة OpenGL ...وهذا يعني السهولة ..

يتوقع ان يكون لها مستقبل اذا كبرت .... يعني بعد سنين ..

العيوب/

لازالت في طور الحضانة : ) وتحتاج وقت حتى تصبح مكتبة يعتمد عليها لكن مع ذلك تستطيع تجربتها والحكم عليها .

physical_logo.gif

خامسا / Physical_Asteroids

http://www.aidspan.org/alec/physical/index.htm

لا اعرف اسميها مكتبة او لا ..

المميزات :

تعطيك ما تحتاجه من فيزياء لعمل 2d game ... ثنائية .. ولا يمكن استغلالها في العاب ثلاثية .. لان هذا صعب .

تحتوي على ادة ممتازة تقوم بتحديد بعض النقاط في مجسمك . ثم تتحكم بهذه النقاط لتقطيع المجسم (الصورة) اربا اربا .. :)

العيوب :

قلنا 2d game

ومالها ذيك السمعة ..

وتبقى محدودة ..

التحميل /

http://www.aidspan.org/alec/physical/downloads.htm

هذا الموقع ,.. وهو واضح .. اختر download وحمل..

ويوجد ايضا امثلة حليوة ..

تنبيه :

الامثلة تم عملها باستخدام

WIN32 API

OpenGL

Allergo وهي مكتبة العاب ثنائية .. اظنكم سمعتوا عنها ..

odelogo.jpg

سادسا .. مكتبة : ODE

حتى الان المعلومات عنها مجهولة ... نظرا للتكتم الاعلامي حول هذه المكتبة .. :evil:

لكن بعد تحريات دامت لعدة دقائق تبين لنا انها مكتبة لها سمعة لاباس بها لو انها ما دخلت مزاج اخيكم في الله ..

وهذا الموقع دور فيه ..

http://www.ode.org/

لاني يوم شاهدت تصميم الموقع .. غسلت يدي ... وطلعت على طول ..

نكمل في جلسات قادمة منعا للملل : ) ولاني لسا ما خلصت ...

واللي عنده اضافات يضعها حتى نستفيد :

ونصيحة صغيرونة .. B) لايهم كثرة التحميل من غير فائدة .. ركز على احد المكتبات .. حتى تكون الفائدة اكبر .

تم تعديل هذه المشاركة بواسطة الشمري في 22 أغسطس 2005 في 04:25

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

مكتبة ODE مكتبة ممتازة , وأنا جربتها

#3

اذا ا لاخ عروة يقول ممتازة .. فاكيد انها ممتازة ,,

انا ماجربتها ... كثير .. عدد من الساعات فقط . ..

===DevIL.jpg

مكتبة DevIL .... للصور

هذه المكتبة كانت تسمى openil

فائدتها تحميل الصور وتغيير انساقها وحفظها الخ ..

مثلا .. اردت تحميل صورة من نوع TGA ..فانه يلزمك كتابة اكثر من 20 سطر حتى تحملها .. اما هذه المكتبة فتختصر لك الطريق .

قد يقول البعض .. انا لا استخدم مكتبات جاهزة ..

لاي اخي هذه المكتبة مفيدة للغاية ويستعملها حتى المحترفون .. فما بالك بمبتدئ .. وهي تختصر عليك الوقت والامور الروتينية المملة ,,, فانت في النهاية ستبني مكتبة مشابهة .. فلماذا لاتستخدمها من البداية ,

المميزات / 1- سهلة جد وشبيهة بمكتبة OPENGL ..

2- تدعم الكثير من انساق الصور .

فهي تستطيع تحميل :

.bmp, .cut, .dds, .doom, .gif, .ico, .jpg, .lbm, .mdl, .mng, .pal, .pbm, .pcd, .pcx, .pgm, .pic, .png, .ppm, .psd, .psp, .raw, .sgi, .tga and .tif files.

وتستطيع حفظ

.bmp, .dds, .h, .jpg, .pal, .pbm, .pcx, .pgm,.png, .ppm, .raw, .sgi, .tga and .tif.

وكما ترى ... هذه المكتبة كنز ... وكنز ثمين ايضا .

3- تتستطيع استخدامها مع .

OpenGL,

Windows GDI,

SDL,

DirectX

Allegro.

وضع ثلاث وثلاثين خط .. تحت OPENGL ,DIRECTX وALLEGRO

4- تستطيع استخدام هذه المكتبة مع عدد من اللغات والمترجمات ..

Djgpp, MSVC++, Linux gcc, Delphi, Visual Basic, Power Basic and Dev-C++.

5- تستطيع تحميل الصور .. حفظها في صيغ اخرى .. اضافة تأثيرات الى الصور .. والتحكم بالصورة وخصائصها ,, >>> على كلامهم ..

العيوب :1- قلة الامثلة . .. دورت وما لقيت مثال واحد .. كلها نص امثلة ..

2- اسمها ما عجبني >>> :)

الموقع : http://openil.sourceforge.net/download.php

هذا الموقع .. دور فيه على كيفك .. لكن ستصل بالنهاية لما تريد .. بعد شوية عرق وتعب : )

هذا ما اعرف عن مكتبات الصور ..

انتظروا .. بالاجزاء القادمة ... من الموضوع .. بقي الكثير من المكتبات ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

http://sourceforge.net/projects/mathgl-pp/

مكتبة رياضية جيدة ,, ميزتها :

صيغتها مشابهة لصيغة opengl يعني syntax ....الا انها ليست بتلك الضخامة التي قدد تتخيلها ..

ولكن بكل تأكيد انها ستكفيك ..

---

http://gltext.sourceforge.net/home.php

مكتبة جيدة جدا للopengl لتصيير الخطوط ..

تعلم ان Opengl لايحتوي على دوال للخطوط .. وبالتالي اكثر من مكتبة سارعت بتقديم هذه الدوال على طبق من ذهب ومنها هذه المكتبة .

جربتها .. و هي سهلة .. لكن تحتاج الى سعة صدر .

==

Blitz++ http://www.oonumerics.org/blitz/

المكتبة الرياضية المعروفة ... Blitz++ .. اقل شيء اقدر اقوله عنها انها ضخمة .. لكن ما جربتها ..

ممكن تستفيد منها وتسخرها لالعابك ..اذا احتجت شيء ..

ميزتها .. وجود ملف مساعدة ضخم .. ودعم .. وامثلة .

------

مكتبة ..GLEW

http://glew.sourceforge.net

مكتبة ..GLEW .. الممتازة .. الان تستطيع تطوير تطبيقات متطورة .. وجرافكس عالي الجودة .

حيث ان GLEW . هو ملف يحتوي على امتدادات كثيرة لOPENGL .. وبعضها لقوته لن يكون مدعوما ..

واذا نقصك امتداد معين ولم تجده .. فحمل المفات اللموجودة بالمرفقات ... فهي ايضا ممتازة .

---

مكتبة GLUT : مكتبة رائعة تساعدك هلى تطوير العابك . من حيث تقديم دوال جاهزة لانشاء النوافذ والتعامل معها وفيها مكتبة ادخال ممتازة .. ودوال للخطوط .. ودوال اخرى ممتازة .

ومن اهم ميزاتها انها تشتغل على اكثر من نظام .. الويندوز واللينكس .. بدون تغيير حرف واحد .

من هنا حملها .. وستجد ثلاث ملفات ملف الدل .. و المكتبة والهيدر .

http://www.xmission.com/~nate/glut/glut-3.7.6-bin.zip

ومن هنا حمل هذه المرجع .

http://www.opengl.org/resources/libraries/...glut-3.spec.pdf

والامثلة كثيرة حوال هذه المكتبة .

وهنا رابط لمكتبة يقول صاحبها انه طورها.

http://freeglut.sourceforge.net/

ext.zip

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

--

الان سندخل في اعماق opengl ونذكر بعض المصادر والمراجع المهمة ..

هنا دليل لدوال مكتبة gl

http://pyopengl.sourceforge.net/documentat...ference-GL.html

http://msdn.microsoft.com/library/default....func03_2kag.asp

وهنا دليل لدوال مكتبة glu التابعة لopengl

http://pyopengl.sourceforge.net/documentat...erence-GLU.html

او هنا

http://msdn.microsoft.com/library/default....func03_2kag.asp

وهنا دليل .. شامل لدوال مكتبة glut الرائعة ..

http://pyopengl.sourceforge.net/documentat...rence-GLUT.html

وهنا كتاب opengl الرائع (لو انه النسخة القديمة )

http://fly.cc.fer.hr/~unreal/theredbook/theredbook.zip

الكتابred book هو المرجع الاساسي ..

طبعا مجاني ..

وهنا فيه شرح لمعظم دوال opengl

http://www.cevis.uni-bremen.de/~uwe/opengl/oglhtml.tar.gz

وهنا شرح لجميع دوال opengl وذلك من كتاب reference manual ..

http://rush3d.com/reference/opengl-bluebook-1.0/ch05.html

http://rush3d.com/reference/opengl-bluebook-1.0/ch06.html

http://rush3d.com/reference/opengl-bluebook-1.0/ch07.html

وهنا شرح لبعض المتغيرات والثوابت ..

http://msdn.microsoft.com/library/default....func03_2kag.asp

وهنا من موقع msdn شرح لبعض الامتدادات الخاصة بالويندوز والتي

برمجت خصيصا لopengl

http://msdn.microsoft.com/library/default....func03_2kag.asp

وهنا ايضا

http://msdn.microsoft.com/library/default....func03_2kag.asp

واخيرا اختم بهذا الكتاب المجاني

http://www.larswolter.de/OpenGL-Extensions.chm

وهو عن امتدادات opengl وهو للفاهمين بالامتدادت .. وطريقة التعامل معها .

تنبيه :

بعض المراجع والكتب يكون نسخة من المواقع الاخرى ... لذا قد لاتجد اختلافات كبيرة.

----

تم تعديل هذه المشاركة بواسطة الشـمري في 25 يوليو 2005 في 13:41

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

مشكور الشمري

مجهود تشكر عليه

#7

معلم كبييييييييييييييير اوى

شكرا لك ياأخى وعزيزى الشمرى

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#8

ثانكس ثانكس ... : )

بس انا توني ما خلصت .. ..

بقى الجزء الثاني ... ترقبوا ..

انا اخطأت لاني استعجلت بطرح الموضوع .. وسبب شوية لخبطة . لكن سأضيف عدد جيد من المكتبات هنا في هذا الموضوع .. يعني خذوا نظرة عليه بعد كم يوم

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#9

السلام عليكم

بوجد فى موقع

www.gamedev.de

الدرس الوحيد حول OpenIL فى لغة السى, ستجدونه فى إحدى الدروس. و الجدير بالذكر أن فى links فى الموقع الرسمى للمكتبة درس عن طريق سى شارب فى إحدى الروابط و بالتالى هما الدرسان الوحيدان لتلك المكتبة.

و السلام ختام

عندما أعلن حبى لشىء فى البرمجة فذلك معناه أنه أفضل بالنسبة لى من حيث المميزات و الامكانات

OpenGL-3-revolution.jpg

#10

سيتم الغاء التثبيت .. لفترة حتى اكمل ما تبقى من الموضوع ... المواضيع المثبتة سلاح ذو حدين ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#11

أخي الشمري .... مجهود رائع ويستحق التثبيت فعلاً ..... أقترح إعادة صياغة الموضوع كلياً وتصنيفه من الأساس .... يمكنني المساعدة إذا رغبت !!!!!

بالتوفيق ،،،،،،،،،،،،،،،،،،،

Live Free ... Die Well

The Scorpion King

#12
اقتباس
يمكنني المساعدة إذا رغبت

يا ليت ..

وبالمرة .. اذا كان عندك مكتبات اضافية .. او ادوات مرئية مفيدة نضيفها ..

سأرى اليوم ما يمكنني عمله ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#14

اضافة للمكتبات الفيزيائية ... شكلها ما راح تخلص .. :P

مكتبة true axis

http://www.trueaxis.com/

مكتبة فيزيائية صغيرة.. ومفيدة .

مكتبة meqonمن اكتشاف العضو

hanymedhat2005 :)

يعيبها انها غير مجانية بالكامل ..

والعيب الاخر انها اكبر من مستوانا :)

هون .. في ذا ,,, بهذا ,,,

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#15

لغات التظليل ( الان تشمل فقط GLSL ) الخاصة بـOPENGL

اداة RenderMonkey المشهورة .

http://developer.3dlabs.com/openGL2/rendermonkey/index.htm

حجمها على ما اذكر يقارب الخمسين ميقا ... لاتحملها اذا كان كرت الجرافكس لايدعم GLSL

وايضا هذه الاداة تدعم HLSL الخاص بDX ....

الاداة: OpenGL Shader Designer

http://www.typhoonlabs.com/

الاداة: ShaderGen

http://developer.3dlabs.com/downloads/shadergen/index.htm

اداة متميزة ... تقوم بانشاء العديد من التأثيرات .. لتوضح لك وبجلاء قوة GLSL بس لاتحلم كثير .. ممكن ما تشتغل بجهازك .... الا ان صورها تثير الاعصاب ...

ستجد بعض الادوات هنا

http://developer.3dlabs.com/downloads/index.htm

ممكن تفيدك ..

اداة OpenGL Mathematics

http://glm.g-truc.net/en/news.html

هي مختصة بالامور الرياضية ... ولكن بما يختص فقط GLSL لا اعرف عنها الكثير ..

يوجد عدد كبير من ادوات خاصة بـ DX او مايمسى بـHLSL .. و CG .. وبعض الادوات من ATI

ممكن نضيفها ....

لكن المشكلة هل يوجد من جربها ,, انا جهازي ما يتحمل مثل هالادوات .. الكرت ضعيف .

تم تعديل هذه المشاركة بواسطة الشـمري في 19 أغسطس 2005 في 05:29

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#16
اقتباس
يوجد عدد كبير من ادوات خاصة بـ DX او مايمسى بـHLSL .. و CG .. وبعض الادوات من ATI

ممكن نضيفها ....

لكن المشكلة هل يوجد من جربها ,, انا جهازي ما يتحمل مثل هالادوات .. الكرت ضعيف .

لا تقلق , قم بإضافتها , حتى لو كنت لا تعرفها

#17
اقتباس
واخيرا اختم بهذا الكتاب المجاني

http://www.larswolter.de/OpenGL-Extensions.chm

وهو عن امتدادات opengl وهو للفاهمين بالامتدادت .. وطريقة التعامل معها .

الآن أصبح التعامل مع الامتدادات أسهل ...... فقط راجع موضوعي "استخدم امتدادات OpenGL في خمس خطوات"

وبالتوفيق ،،،،،،،،،،،،،،،،،،

Live Free ... Die Well

The Scorpion King

#18

مكتبات الشبكة ... (يعني للتعامل مع الشبكات .))

NetWorking Libraries

اذا اردت ان تكون لعبة متاحة للعب الجماعي في الشبكة ... ومن هالامور فما لك الا هذه المكتبات

الاحترافية والتي تنافس (ان لم تتفوق )) على directx play ..

بعضها مجاني ..

بعضها بفلوس ..

بعضها يعمل على الويندوز ..

بعضها يعمل على الويندوز واكس بوكس .. والبلايستشن 2 .. والماك... واللينكس ..

بعضها مخصص للالعاب ..

وبعضها تستفيد منه في شتى المجالات ,,

لم اجرب اي واحد منها لذا لا استطيع اعطاء نصيحة .. الا اني اقول .. ابحث عن المجانية + التي توفر

مصادر جيدة للتعلم ..

Quazal

http://www.quazal.com/

OpenTNL

http://www.opentnl.org/

SDL_net

http://www.libsdl.org/projects/SDL_net/

RakNet

http://www.rakkarsoft.com/

Zoidcom

http://www.zoidcom.com/

DemonWare

http://www.demonware.net/

eNet

http://enet.cubik.org/

واخيرا اعجبني .. شكل هذا الموقع ... :)

وهذه المكتبة المجانية والمفتوحة المصدر ..

Hawk Network Library

http://www.hawksoft.com/

=================================

مكتبات الصور .

سبق ان وضعنا لمحة عن مكتبة openil ...

لكن ليست هي الوحيدة التي في الملعب .. فهناك من ينافسها في الملعب .. للفوز باللعبة .. >>??

هذه الجزء ذكرته في منتدى السي .. لكن مافيه مانع ننقله هنا ...

مكتبة corona

http://corona.sourceforge.net

مكتبة ممتازة جدا .. وسهلة للغاية .. واهم ميزة فيها صغر حجمها .. ووجود ملف dll واحد فقط .. مما يسهل على الاعضاء تحميلها وتجريبها ..

حجمها تقريبا 500 كيلو بايت

عيوبها انها تدعم عدد قليل من الصور ..

مكتبة CxImage

http://www.xdp.it/cximage.htm

مكتبة ممتازة وتدعم العديد من الصور ولكن ليس كثيرا .,, لكن من عيوبها انها فيها شوي صعوبة .. الا انها عملية ومميزة

مكتبة FreeImage

http://freeimage.sourceforge.net

مكتبة ممتازة رائعة تدعم عشرات الانساق .. الا انها صعبة قليلا ,

مكتبة ImageMagick

http://www.imagemagick.org/

اضخم المكتبات ,,, مميزة لابعد الحدود .. تعمل على العديد من اللغات .. يوجد لها اصداة magick++ وهيoop او magick العادية

مشكلتها حجمها كبير نوعا ما 6 ميقا ,,, وايضا تركيبها فيه شوية نظر ,,, اضف الى صعوبة تعلمها .. يعني تحتاج وقت ..

(( للمعلومية فيه مكتبة اسمها graphics magick وهي نفس هذه المكتبة ,,, يعني ما فيه تلك الفروق الكبيرة ))

مكتبة paintlib

(http://www.paintlib.de/paintlib

مكتبة .. مفيدة .

بالاخير .. الافضل openil و free image .. وان ساءت الامور .. استخدم corona .. هذا اذا اردت استخدامها مع dx او gl ..

==================================

مكتبات تنافس dx و gl ..

نقصد .. في مجال الجرافكس .. بالرغم من ان بعض المكتبات تضم بعض الامور الاخرى

عندكم

Allegro

http://alleg.sourceforge.net/

http://www.allegro.cc/

مكتبة معروفة .. ولو قارنا Allegro مع dx مع gl في الالعاب الثنائية الابعاد .. فلايوجد تلك الفروق الكبيرة

.. .. بل Allegro تتفوق .. بسهولتها .. لكن هي ضعيفة وحدودة جدا في مجال الثري دي ..

من كان طموحه ..انشاء تطبيقات او العاب 2d ... فان هذه المكتبة ستشبع فضوله بمشيئة الله ..

من كان طموحه انشاء لعبة مثل تكن 5 .. او ميتل قير 4 ... فما اظن انها مجدية :)

مكتبة ClanLib

http://www.clanlib.org/

مكتبة قديمة ... ولها سمعتها ... طبعا مختصة بالاساس في امور الجرافكس ... لم احاول ان ابحث عن

معلومات كثيرة عنها ..

مكتبة SDL

http://www.libsdl.org/

مكتبة لها مكانتها .... معروفة ومرموقة .. >>> ما صارت مكتبة .. :)

سبق ان رأيت بعض اكوادها .. ولدي معلومات عنها .. لكن ما احب اني اتكلم .. لاني مش متأكد منها .,

"" اللي اعرفه انها بنت عم opengl ... واضافت بعض الامور الى opengl "" بس مش متاكد

===========================

مكتبة برمجة الالعاب للجوالات ..

اعتقد معروفة ..

J2ME

http://www.j2me.org/

لا تسألوني عنها ... عندكم ابو مازن مايقصر :)

==========================

مكتبة

Sharp3D.Math

http://gpwiki.org/index.php/Sharp3D.Math

هذه يقولون انها مكتبة رياضية خاصة بالسي شارب .. يعني يا ليت احد السي شرباويين .. يجربونها

ويعطونا العلم الصحيح ..

=======================================

مكتبات الضغط :)

يعني اللي تعامل مع الملفات المضغوطة ...

بالرغم من علاقتها الغير مباشرة بالالعاب .. الا انها مهمة .. عشان اللي يجرب لعبتك .. يلقى الصور

والاصوات مضغوطة ... ويعرف ان اللي برمجها عنده سالفة .. :P

bzip2

http://www.bzip.org

او

unrarlib

http://www.unrarlib.org

==============================

ادوات لانشاء التضاريس ..

هذه ادوات تنشئ التضاريس ... اغلبها غير مجاني .. الا انه يعطيك امور محددة ... وهي كافية

مثلا

بعض البرامج يدعم حتى 4096 * 4096 >>>> يعني جنون ... مثل فاينال فانتسي 12 .. :)

وبعض البرامج حده .. 1024* 1024 ,,,,, يعني مثل مساحة العاب ps1 .. والالعاب المتوسطة .. وهي

كافية جدا ..

نبدا

Geoscape3d

http://www.geoscape3d.net/

قوية لابعد الحدود .. تتميز بامكانية تحميل العديد من المجسمات .. وتصديرها ..

تتكامل مع ادوات اخرى ..

احترافية ..

لكن غير كاملة .. تحتاج للتسجيل (( بيني وبينكم .. لقيت الباتش .. بس لاتعلمون الادارة :) .. ممنوع

تداول الكراكات والسيريال بمنتدانا ... ويجب ان نلتزم .. ))

terragen

www.planetside.co.uk

برنامج رائع ... يا اخي .,, يخليك تنسى برمجة الاعاب وتروح للتصميم : ) ,,

يطلع صور قوية .. وحتوي على رندر قوي جدا .. .. فيه كم مقبس يمكنك من تصدير مجسماتك على هيئة

مختلفة ...

يتكامل مع Geoscape3d ..

GeoFrac

http://www.geofrac2000.com/

اداة ممتازة .. لو اني ما اعرف لها كثير ... ايضا تتكامل مع عدة ادوات اخرى ..

----

http://www.lighthouse3d.com/opengl/appstools/tg/

اداة صغينونة ... بس يمكن تفيد .

-----

http://www.freeworld3d.org/

برنامج قوي جدا ... وتوني محمله .. المشكلة انه غير كامل + لاتوجد ذيك المصادر ... اللي تفيدك

لكن من اهم ميزاته دعم raw ... و bmp .. اضف الى المجسمات ..3ds و obj ..

وحدّه 1024* 1024 بس اذا ما سجلت يصبح الحجم المسموح 256 * 256 .. بيكسل ..

"" وبهذه المناسبة احب ان ابدي امتعاضي الشديد :P.. من مبرمجوا هذه الادوات ..

ياخوان جلسوا سنين وهم يطورون ... وعجزوا .. ان يضيفوا درس او درسين لتوضيح المقصود ..

والله من التفكير الغريب .. "" انتهى >>> :P

=======================

اداوت تحرير المراحل ... world editor ...

عندك الهامر ..

ابحث في قووقل .. :(

وعندكم

Genesis3D World Editor

http://www.michaelbrumm.com/genesis3dworldeditor2.html

بس فيه ادوات اخرى ما جربتها .. اللي جربها ينزلها ...

بقي كم مكتبة او اداة .. رح نضيفها بعدين ... انفجر راسي ..

اللي يعرف ادوات يا ليت يضعها ..

تم تعديل هذه المشاركة بواسطة الشمري في 22 أغسطس 2005 في 05:50

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#19

شكراً جزيلاً لك , و لكن لم التركيز على OpenGL :lol:

ما رأيك في تجميع كل هذه المعلومات و الوصلات ثم تنسيقها و وضعها في ملف واحد (Word مثلاً)

تم تعديل هذه المشاركة بواسطة MoaM في 22 أغسطس 2005 في 09:24

#20

مشكور اوى أخى الشمرى على هذا الموضوع الرائع.

فعلاً مجهود ضخم.

لو كانت الرجولة بالشوارب لكان الصرصار أكثرنا رجولة.

#21

مشكورين على المرور ...

بس ما اعتقد انها تحتمل كتاب :)

سيتم تثبيته ..... لفترة .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#22
الشمري كتب:
مشكورين على المرور ...

بس ما اعتقد انها تحتمل كتاب :)

سيتم تثبيته ..... لفترة .

لم أقل كتاب, قلت ملف واحد :lol:

حتى لو كان ثلاث صفحات فقط

شكراً لك

#23

أخى الكريم

عمل أكثر من رائع

هل أجد لديك أكواد أو كتب أو أدوات يمكن من خلالها التأثير على النصوص

#24

لا اعرف ...

لكن ان كنت تقصد مثل الفلاش .. فقم بربط الفلاش بالفيبي ... هذا اللي اعرفه .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#25
الشمري كتب:

السلام عليكم :

هذا موضوع سأجمع فيه ما اعرفه من مكتبات تساعد على برمجة الالعاب .. المكتبات مفيدة جدا .. ولا تمنع او تعيق التفكير كما يعتقد البعض ..

سأجزئ الموضوع عدة اجزاء .. لاني ما اكملته الى الان ..

الموضوع سيكون مفيدا لاهل الدايركت اكس وopengl ان شاء الله .. لو ان opengl له مكانة خاصة ..

رح ندخل بالفيزياء

< physics >

logo2.png

اولا مكتبة : tokamak

http://www.tokamakphysics.com/

التعليق :

مكتبة جيدة ... تمكنك من عمل تطبيقات فيزيائية .. سواء ثنائية او ثلاثية ..

المميزات : مجانية .

ليست كبيرة جدا .. وبالتالي يسهل تعلمها ..

تستطيع استخدامها في مكتبة الدايركت اكس و OPENGL

العيوب : قلة الامثلة والدروس ..

التحميل:/

http://www.tokamakphysics.com/demos.htmوهو رابط المكتبة الرئيسي

2- ,وفيه المكتبة الرئيسية SDK مع الامثلة .. وبعض الامثلة تتطلب وجود مكتبة GLUT التابعة لـOPENGL

3- هنا دروس حول المكتبة وربطها بالدايركت اكس من احد المواقع

http://www.codesampler.com/source/dx9_tokamak_stack.zip

http://www.codesampler.com/source/dx9_tokamak_geometry.zip

http://www.codesampler.com/source/dx9_tokamak_chain.zip

4- هنا دروس حول المكتبة وربطها بـopengl من احد المواقع :

http://www.codesampler.com/source/ogl_tokamak_chain.zip

http://www.codesampler.com/source/ogl_tokamak_stack.zip

logo.gif

ثانيا : مكتبة NovodeX

http://www.ageia.com/novodex.html

التعليق: افضل مكتبة فيزيائية موجودة للكثير من الاسباب .. اضف الى توافقها مع الدايركت اكس وopengl ....

المميزات :1- مجانية(( ولكن بحدود ))

2- كثرة الامثلة والدروس والتي تصل لاكثر من خمسين مثال ..

3- ملفات مساعدة مميزة ومنظمة .. ملفات وورد كدروس .. ملف pdf كموجه لك في البداية ..

4- بامكانك استغلال مميزاتها من خلال 3d max .. ( اعتقد كمقبس )

5- متطورة وتحدث باستمرار .

العيوب : لا اعتقد تحتوي على عيوب ... ترفع الضغط : )

التحميل :لابد ان تسجل عندهم لتحملها .. لكن انا سجلت وارسلوا لي الرابط ..

فاذا تعطلت الروابط رح لموقعهم وسجل ..

رابط المكتبة :

ftp://ageiadevbinwin:a78yuB*2@ftp.ageia.c...deX_SDK_2.2.exe

حجمها 29 ميقا وتوها طالعة من الفرن :) حارة حارة ..

:rolleyes: لكن لايهمك حجمها ... فيها كل ما تريد ..

تحتوي على دروس وملفات ومساعدة اضافة لعدة التطوير .. ومقبس للماكس .

وهنا :

ftp://ageiadevbinwin:a78yuB*2@ftp.ageia.c...ingPrograms.exe

توجد دروس اخرى رااااااااااائعة ...وحجم الملف 7,5 ميقا لكن يستاهل التحميل

لو هو 3 قيقا ..

تنبيه كبيــــــــــــــــــــــــــــــــــــر :

الامثلة مكتوبة بopengl يعني يا محبين الدايركت اكس وي ار سوري :)

وهذا لصالحنا : ) ياجماعة الاوبنجل

لكن لايهمك .. كل ماتحتاجه سهل وواضح ... حتى opengl لم يستخدمها الا في امور بسيطة ..

والنافذة بناها باستخدام المكتبة glut ..

امثلة اخرى :1-

وهو مثال حول هذه المكتبة بالدايركت اكس .

http://www.codesampler.com/source/dx9_novodex_simple.zip

2- وهو مثال حول هذه المكتبة بopengl ..

http://www.codesampler.com/source/ogl_novodex_simple.zip

تعليق ختامي : اللي ما يحمل المكتبة هذه خسران .... :)

--

newton_logo_small.gif

ثالثا: مكتبة نيوتن الفيزيائية ..

التعليق :

من اسمها .. نيوتن .. يعني مكتبة احترافية

لكن فيها كم عيب على كم مشكلة . لكن تستحق وبلا ادنى اشك التحميل

المميزات :

وجود دروس وامثلة كافية .

تتطور باستمرار .

مجانية .,

اسمها سهل الحفظ :P

العيوب :

لا ترتقي للطموحات >>> تكفى يا طموح ...

التحميل : من هنا :

http://www.newtondynamics.com/downloads/SetupSDK05.zip

وستجد بهذه الصفحة امثلة كثيرة .

لكن حمل الخاص بالويندوز فقط .. انتبه .

http://www.newtondynamics.com/downloads.html

opal_logo.jpg

رابعا :OPAL

/http://opal.sourceforge.net/index.html

مكتبة OPENGL الفيزيائية حلم وصار حقيقة ... وجاءت بعد ولادة متعسرة <_<

هنا الصفحة وهي واضحة ... وبالتالي التحميل سهل ..

http://opal.sourceforge.net/index.html

المميزات /

شبيهة بصيغة OpenGL ...وهذا يعني السهولة ..

يتوقع ان يكون لها مستقبل اذا كبرت .... يعني بعد سنين ..

العيوب/

لازالت في طور الحضانة : ) وتحتاج وقت حتى تصبح مكتبة يعتمد عليها لكن مع ذلك تستطيع تجربتها والحكم عليها .

physical_logo.gif

خامسا / Physical_Asteroids

http://www.aidspan.org/alec/physical/index.htm

لا اعرف اسميها مكتبة او لا ..

المميزات :

تعطيك ما تحتاجه من فيزياء لعمل 2d game ... ثنائية .. ولا يمكن استغلالها في العاب ثلاثية .. لان هذا صعب .

تحتوي على ادة ممتازة تقوم بتحديد بعض النقاط في مجسمك . ثم تتحكم بهذه النقاط لتقطيع المجسم (الصورة) اربا اربا .. :)

العيوب :

قلنا 2d game

ومالها ذيك السمعة ..

وتبقى محدودة ..

التحميل /

http://www.aidspan.org/alec/physical/downloads.htm

هذا الموقع ,.. وهو واضح .. اختر download وحمل..

ويوجد ايضا امثلة حليوة ..

تنبيه :

الامثلة تم عملها باستخدام

WIN32 API

OpenGL

Allergo وهي مكتبة العاب ثنائية .. اظنكم سمعتوا عنها ..

odelogo.jpg

سادسا .. مكتبة : ODE

حتى الان المعلومات عنها مجهولة ... نظرا للتكتم الاعلامي حول هذه المكتبة .. :evil:

لكن بعد تحريات دامت لعدة دقائق تبين لنا انها مكتبة لها سمعة لاباس بها لو انها ما دخلت مزاج اخيكم في الله ..

وهذا الموقع دور فيه ..

http://www.ode.org/

لاني يوم شاهدت تصميم الموقع .. غسلت يدي ... وطلعت على طول ..

نكمل في جلسات قادمة منعا للملل : ) ولاني لسا ما خلصت ...

واللي عنده اضافات يضعها حتى نستفيد :

ونصيحة صغيرونة .. B) لايهم كثرة التحميل من غير فائدة .. ركز على احد المكتبات .. حتى تكون الفائدة اكبر .

لي ملحوظة حول Open Dynamics فهي مكتبة لمحاكة عمل الـSpins ( السوسات ) مثل مساعدين السيارة ....

يجب أخذ هذا بعين الإعتبار قبل العمل عليها فهي في ذلك الجزء فعلاً الأفضل بين المحركات الفيزيائية العامة .

أخيكم في الله;

NubiaPrince

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…