OpenGL লাইব্রেরী (glLib *) 2D এবং 3D OpenGL-ভিত্তিক গেম বিকাশ একটি পাইথন লাইব্রেরি.
ডেভেলপার মন্তব্য
এক জন্য আমি PyOpenGL জন্য সব কিছু করতে জিনিসটা কিভাবে হচ্ছে অসুস্থ. সম্পর্কে ভুল করবেন না - PyOpenGL একটি উজ্জ্বল মডিউল, এবং সাধারণত, এটা খুব একটা কঠিন ছিল না, কিন্তু এটা সহজ করা হয়েছে পারে. টেক্সারিং, বা আলোর চালু কিভাবে ভুলে গেছেন? গুগল পনের মিনিট এবং আপনি প্রয়োজন কোড একটি লাইন যোগ করুন. আপনার বহুভুজ দেখাবে না কেন চিন্তা করতে পারছেন না? নতুন করে শুরু. একটি quadric গোলক করতে কিভাবে মনে করতে পারেন? কিছু দশক কিভাবে জন্য অনুসন্ধান পুরানো কোড আপ ঝালা.
আমি এর পরিবর্তে এটি প্রত্যেক সময় redoing এর, যে সব পরিবর্তন এবং আসলে পরিবর্তনের জন্য কিছু PyOpenGL basecode না করার সিদ্ধান্ত নিয়েছে.
এই কোড ফলাফল.
উপরন্তু, এই কোড আপনি আগে না কিভাবে জানেন না কিছু করতে দেওয়া হবে. আপনি একটি heightmap লোড করতে চান? আপনি একটা চমৎকার মসৃণ ক্যামেরা যাত্রায় করাতে চাই না? আপনি কি কখনো mipmapping কাজ আছে? আপনি ছায়া চান? উত্তর: 'হ্যাঁ'.
সুতরাং, এটা নিচে:
এই কোড আমাদের অধিকাংশ জন্য অনেক সহজ PyOpenGL করছেন করা উচিত. আপনি আপনার মত কোথাও এই কোড ব্যবহার করুন, কিন্তু আপনার চমৎকার খেলা এর ব্যাক জন্য আমার ক্রেডিট দিন, এবং আপনি স্পষ্টভাবে এটি জন্য ক্রেডিট গ্রহণ কর তবে আমি তোমাকে হত্যা করতে হতে পারে পারে ;-)
এই একটি আধা-বিটা রিলিজ, দয়া করে মনে রাখবেন. (আপনি ছায়াকরণ মত না যা একটি পুরাতন কম্পিউটার যতক্ষণ না) সবকিছু কাজ করে, কিন্তু কোড নথিভুক্ত না (এটা খারাপ কিছু করে এটি বিপর্যস্ত করা সহজ, এবং আপনি কি কোন ধারণা হবে) বিশেষ করে স্থিতিশীল নয়. যে কোড পড়া সহজ হতে নির্মিত হয়েছে, বলেন
এই রিলিজে নতুন কি:.
- আমি করেছি কিছু নতুন বৈশিষ্ট্য যোগ করা; এখন একটি সহজেই বর্তমান ভিউপোর্ট ভিতরে পর্দা ভিতরে মাউস অবস্থান, এবং একটি স্ক্রিনশট তত্ত্বাবধায়ক প্রাপ্ত করার জন্য UnProject কমান্ড তৈরী করেছে.
- পাইথন
<লি> আমার সবচেয়ে বড় কৃতিত্ব এই সময় প্রায় ছায়া খামচি ছিল. আমি কয়েকটি ক্ষুদ্র কিছু সংশোধন করা হয়েছে এবং হালকা ক্যামেরা দৃষ্টিকোণ, দূরত্ব, এবং কোণ সচেতন করতে কিভাবে একটি টিউটোরিয়াল যোগ করা. এটা আমার ইন্দ্রিয় তোলে, কিন্তু আবার, খুব কিছু মন্তব্য আছে. আমি multishadowing জন্য সমর্থন যোগ করা হয়েছে - বা একটি দৃশ্যের ছায়াকরণ একাধিক আলো ব্যবহার - আপনি এখন বাস্তবসম্মত রিয়েলটাইম মধ্যে একে অপরের সাথে হস্তক্ষেপ কোনো রঙ পর্যন্ত আটটি ভিন্ন ছায়া থাকতে পারে
<লি> কিছু পরিচিত বাগ সংশোধন করা হয়েছে সহ বেশ অনেক, এখনও পর্যন্ত. আমি প্রতিফলন শীঘ্রই ম্যাপিং (ইতিমধ্যে বিভিন্ন প্রায় পরিশ্রমী এগুলির নমুনা আছে) এবং কিছু অন্য র্যান্ডম কিছু যোগ আশা করি.
আবশ্যক
<লি> pygame
<লি> PyOpenGL
<লি> ব্যবহৃত NumPy
<লি> Psyco
<লি> wxPython
<লি> সংখ্যাসূচক
পাওয়া মন্তব্যসমূহ না