আমি আপনাকে সুপারিশ করব যে আপনি এসএফএমএল এবং পলিকোডটি দেখুন ।
আমি মনে করি যে এখানে উত্তরগুলি বিন্দুটি মিস করার মতো। কিছু বেসিক এক্সএনএ বৈশিষ্ট্য পেতে দশটি পৃথক গ্রন্থাগার যেমন ফ্রিটাইপ, লিবপং, টিনিক্সিমিল, ওগ, ভারবিস, ইত্যাদির সাথে সংযোগ স্থাপন করা বিরক্তিকর।
SFML
http://www.sfml-dev.org/features.php
এসএফএমএল একটি ফ্রি মাল্টিমিডিয়া সি ++ এপিআই যা আপনাকে গ্রাফিক্স, ইনপুট, অডিও ইত্যাদিতে নিম্ন এবং উচ্চ স্তরের অ্যাক্সেস সরবরাহ করে a এক অর্থে, এটি XNA এর মতো ধরণের but তবে আপনার হাতটি ততটা ধরে না। উদাহরণস্বরূপ, এসএফএমএলের একটি মডেল ক্লাস নেই।
আপনি যদি আপনার গেমগুলিতে মডেলগুলি ব্যবহার করার পরিকল্পনা করে থাকেন তবে আপনার Assimp ব্যবহার করা উচিত ।
আসিম্প নিম্নলিখিত ফর্ম্যাটগুলি আমদানির জন্য সমর্থন যোগ করে:
Collada ( .dae )
Blender 3D ( .blend )
3ds Max 3DS ( .3ds )
3ds Max ASE ( .ase )
Wavefront Object ( .obj )
Stanford Polygon Library ( .ply )
AutoCAD DXF ( .dxf )
LightWave ( .lwo )
Modo ( .lxo )
Stereolithography ( .stl )
AC3D ( .ac )
Milkshape 3D ( .ms3d )
Quake I Mesh ( .mdl )
Quake II Mesh ( .md2 )
Quake III Mesh ( .md3 )
Quake III BSP ( .pk3 )
Biovision BVH ( .bvh )
DirectX X ( .x )
BlitzBasic 3D ( .b3d )
Quick3D ( .q3d,.q3s )
Ogre XML ( .mesh.xml )
Irrlicht Mesh ( .irrmesh )
Neutral File Format ( .nff )
Sense8 WorldToolKit ( .nff )
Object File Format ( .off )
PovRAY Raw ( .raw )
Terragen Terrain ( .ter )
3D GameStudio ( .mdl )
3D GameStudio Terrain ( .hmp )
Izware Nendo ( .ndo )
Polycode
http://polycode.org/features/
পলিকোড সৃজনশীল কোডের জন্য একটি ফ্রি, ওপেন সোর্স, ক্রস প্ল্যাটফর্ম ফ্রেমওয়ার্ক। ত্বরণযুক্ত 2 ডি এবং 3 ডি গ্রাফিক্স, হার্ডওয়্যার শেডার, সাউন্ড এবং নেটওয়ার্ক প্রোগ্রামিং, পদার্থবিজ্ঞানের ইঞ্জিন এবং আরও অনেক কিছুতে সহজ এবং সাধারণ অ্যাক্সেস পেতে আপনি এটিকে সি ++ এপিআই বা স্বতন্ত্র স্ক্রিপ্টিং ভাষা হিসাবে ব্যবহার করতে পারেন।
কোর পলিকোড এপিআই সি ++ তে লিখিত এবং বহনযোগ্য নেটিভ অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে।
মূল সি ++ এপিআইয়ের শীর্ষে, পলিকোড তার নিজস্ব সংকলন সরঞ্জামগুলির সেট সহ লুয়া-ভিত্তিক স্ক্রিপ্টিং সিস্টেম সরবরাহ করে। লুয়া এপিআই সি ++ এপিআই মিরর করে এবং সহজেই প্রোটোটাইপগুলি তৈরি করতে এবং এমনকি সি ++ সংকলন না করে একাধিক প্ল্যাটফর্মগুলিতে সম্পূর্ণ অ্যাপ্লিকেশন প্রকাশ করতে ব্যবহৃত হতে পারে।
পলিকোড হ'ল ওপেনসোর্স, যার অর্থ আপনি কীভাবে পর্দার আড়ালে জিনিসগুলি করা হয় তা থেকে শিখতে পারেন। এছাড়াও, এটি মডেলগুলি লোড করতে আসিম্প ব্যবহার করে যাতে আপনাকে অ্যাসিম্পের সাথে ম্যানুয়ালি লিঙ্ক করার বিষয়ে চিন্তা করার দরকার নেই।