প্রকল্প সম্পর্কে
SGDK হলো সেগা মেগা ড্রাইভের জন্য C ভাষায় সফটওয়্যার তৈরির একটি ফ্রি এবং ওপেন ডেভেলপমেন্ট কিট। এতে সোর্স কোডসহ ডেভেলপমেন্ট লাইব্রেরি এবং রিসোর্সগুলোকে ROM ইমেজে কম্পাইল করার জন্য কাস্টম টুলস অন্তর্ভুক্ত থাকে। বিল্ডটি GCC কম্পাইলার (m68k-elf টার্গেট) এবং libgcc ব্যবহার করে; Windows-এর জন্য প্রি-বিল্ট GCC 13.2 বাইনারি দেওয়া আছে, তবে অন্যান্য অপারেটিং সিস্টেমে আলাদা কম্পাইলার ইনস্টল করতে হয়। Java-ও প্রয়োজন, কারণ কাস্টম টুলগুলো এর উপর নির্ভর করে।
লাইব্রেরি এবং কাস্টম টুলগুলো MIT লাইসেন্সের অধীনে বিতরণ করা হয়, যখন GCC এবং libgcc GPL3-এর অধীনে GCC রানটাইম লাইব্রেরি ব্যতিক্রমসহ।
শুরু করার জন্য C ভাষা এবং মেগা ড্রাইভ হার্ডওয়্যারের অন্তত মৌলিক জ্ঞান, বিশেষ করে এর ভিডিও সিস্টেম, প্রয়োজন। README-তে মেগা ড্রাইভ গ্রাফিক্স, আর্কিটেকচার এবং জেনেসিস সফটওয়্যার ম্যানুয়াল কভার করে এমন বেশ কয়েকটি প্রযুক্তিগত রেফারেন্সের লিংক দেওয়া আছে। ইনস্টলেশন নির্দেশনা এবং টিউটোরিয়াল প্রজেক্ট উইকিতে আছে, এবং হেডার ফাইল থেকে তৈরি একটি অনলাইন doxygen ডকুমেন্টেশন সব স্ট্রাকচার এবং ফাংশন বর্ণনা করে।
একটি কেন্দ্রীয় ধারণা হলো রিসোর্স, যা rescomp টুলের মাধ্যমে কম্পাইল করা হয়। rescomp ডকুমেন্টেশন ব্যাখ্যা করে কোন ধরনের রিসোর্স সমর্থিত এবং কীভাবে সেগুলো ঘোষণা করতে হয়। নমুনা ফোল্ডার, বিশেষ করে Sonic নমুনা, ফাংশন এবং রিসোর্সের সাধারণ SGDK ব্যবহার প্রদর্শন করে। অতিরিক্ত টিউটোরিয়াল লিংক করা আছে, যার মধ্যে Ohsat, Danibus (স্প্যানিশ) এবং Pigsy YouTube সিরিজ রয়েছে, সাথে সতর্কতা যে কিছু অনলাইন টিউটোরিয়াল পুরানো বা ত্রুটিপূর্ণ।
README-তে দরকারী অ্যাসেট টুল তালিকাভুক্ত: পিক্সেল আর্ট এবং স্প্রাইট এডিটর যেমন Aseprite, Graphics Gale, Pro Motion, Grafx2 এবং একটি অনলাইন প্যালেট কোয়ান্টাইজার; ম্যাপ এবং লেভেল এডিটর যেমন 16Tile, PNGPalPrio4SGDK, Tiled, LDTK, Ogmo এবং একটি প্যালেট মার্জার; এবং মিউজিক/সাউন্ড টুল যেমন Deflemask, Furnace, Wavosaur এবং Audacity। বিকল্প সাউন্ড ড্রাইভার উল্লেখ করা হয়েছে: MDSDRV, Echo এবং MiniMusic।
সাপোর্ট চ্যানেলের মধ্যে SGDK Discord সার্ভার এবং Spritesmind ফোরাম অন্তর্ভুক্ত, যেখানে একটি নিবেদিত SGDK বিভাগ আছে। Linux এবং macOS-এর জন্য, README একটি Wine স্ক্রিপ্ট, SGDK Helper, MarsDev পরিবেশ (সব OS, 32X সাপোর্টসহ) এবং একটি macOS পোর্টের দিকে নির্দেশ করে। Docker সাপোর্ট আর একীভূত নয়; পরিবর্তে Doragasu docker সমাধান সুপারিশ করা হয়। Genesis-Code নামে একটি VS Code এক্সটেনশন ইন্টিগ্রেশন সহজ করে, এবং SGDK-তে একটি VS Code প্রজেক্ট টেমপ্লেট অন্তর্ভুক্ত। একটি AWS-ভিত্তিক ওয়ার্কফ্লোও একটি বাহ্যিক ব্লগ পোস্টে নথিভুক্ত করা আছে।
SGDK ফ্রি, তবে Patreon-এর মাধ্যমে সমর্থন করা যেতে পারে। README মাল্টিটাস্কিং, কন্ট্রোলার সাপোর্ট, এরর হ্যান্ডলিং, নমুনা, লোগো, বিল্ড স্ক্রিপ্ট এবং ফিক্সের জন্য অসংখ্য অবদানকারীকে কৃতিত্ব দেয় এবং দাতাদের ধন্যবাদ জানায়। এটি SGDK দিয়ে তৈরি প্রজেক্টও প্রদর্শন করে, যার মধ্যে Tanzer, Masiaka, Xeno Crisis এবং Demons of Asteborg, সাথে গেম এবং ডেমোর একটি দীর্ঘ তালিকা রয়েছে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.