আপনাকে নিজের কোডটি পৃথক প্রকল্পে (একই সমাধানে) আলাদা করতে হবে। সাধারণত আপনার নিম্নলিখিত সেটআপ করতে হবে:
-Engine Core (DLL)
-Game + Game Logic (EXE)
-Content Pipeline (DLL)
-Editor (EXE)
এমনকি বৃহত্তর প্রকল্পগুলির জন্য আপনি ইঞ্জিন কোরকে একাধিক প্রকল্পের মতো কোর, পদার্থবিজ্ঞান, গ্রাফিক্স, অডিও, ইনপুট এবং নেটওয়ার্কিংয়ের চেয়ে আলাদা করতে চাইতে পারেন। এই সমস্ত প্রকল্পগুলি একে অপরকে রেফারেন্স করতে পারে না, তবে সেগুলি সমস্ত রেফারেন্স কোর যেখানে আপনি কয়েকটি সাধারণ বেস ধরণের সঞ্চয় করতে পারেন।
তারা একে অপরকে রেফারেন্স দিলে বিচ্ছেদ অকেজো হবে।
যাইহোক এটির আপনাকে অন্য প্রকল্পগুলিতে আপনার ইঞ্জিনের কিছু অংশ পুনরায় ব্যবহার করতে সহায়তা করা উচিত। সম্পাদক হিসাবে উদাহরণস্বরূপ আপনাকে গ্রাফিক্স প্রকল্পটি উল্লেখ করতে হবে যা কোর নিজেই উল্লেখ করে।
এই বিচ্ছেদটির অর্থ হ'ল আপনি এখন উইন্ডোজ ও এক্সবিএলআইজি লক্ষ্যবস্তু করতে পারেন এমন সময়ে আপনার সম্পাদকটিতে ডাব্লুপিএফ এর মতো উইন্ডোজ কেবল প্রযুক্তি ব্যবহার করতে পারবেন।
ডাব্লুপিএফ পরিবেশের মধ্যে এক্সএনএ ব্যবহারের জন্য আরও তথ্যের জন্য এই লিঙ্কটি দেখুন: http://blogs.msdn.com/b/nicgrave/archive/2010/07/25/rendering-with-xna-framework-4-0-inside- একটি-wpf-application.aspx