সুচিপত্র:
- ধাপ 1: Ren'py ডাউনলোড করুন
- ধাপ 2: টিউটোরিয়াল শুরু করুন
- ধাপ 3: গেম সেটিংস শুরু করুন
- ধাপ 4: আপনার গেম কোডিং
- ধাপ 5: আপনার গেম মুক্তি
ভিডিও: Ren’Py ব্যবহার করে ভিজ্যুয়াল নভেল মেকার টিউটোরিয়াল: ৫ টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-31 10:17
আপনি কি কখনও একটি ভিজ্যুয়াল উপন্যাস খেলেছেন, আপনার নিজের অ্যাডভেঞ্চার গেম, ডেটিং সিমুলেটর, বা অন্য কোন ধরনের খেলা বেছে নিয়েছেন, এবং নিজে একটি তৈরির কথা ভেবেছেন? আপনি কি নিরুৎসাহিত ছিলেন, কারণ আপনি আগে কখনও কোডিং করেননি বা এর আগে কোন গেম তৈরি করেননি? তাহলে এই টিউটোরিয়ালটি আপনাকে আপনার নিজের গেম তৈরি করতে সাহায্য করবে!
Ren'Py কি?
- ব্যবহারকারীদের ভিজ্যুয়াল নভেল, আরপিজি, ডেটিং সিমস এবং অন্যান্য 2 ডি গেমস তৈরিতে সাহায্য করার জন্য একটি টুল।
- রেনপি পাইথন এবং পাইগেমের সাথে দুর্দান্ত গেমের ক্ষমতা সরবরাহ করতে সহায়তা করার জন্য শক্তিশালী স্ক্রিপ্টিং ভাষা ব্যবহার করে।
- ক্রস-প্ল্যাটফর্ম অ্যাক্সেসিবিলিটি সহ সম্পূর্ণ বিনামূল্যে এবং ওপেন সোর্স।
- Ren'py একটি চাক্ষুষ সরঞ্জাম নয়, যদি আপনি একটি চাক্ষুষ সরঞ্জাম খুঁজছেন, নতুনত্ব বা টুইন দেখুন।
পাইথন কি?
পাইথন একটি স্ক্রিপ্টিং ভাষা যা কম সিনট্যাক্স প্রয়োজনীয়তা সহ কোডারদের পাঠযোগ্যতা বাড়াতে ব্যবহৃত হয়।
এই টিউটোরিয়াল কি কভার করবে?
- কিভাবে প্রি-বিল্ট টিউটোরিয়াল দিয়ে শুরু করবেন।
- কিভাবে কমান্ড প্রবর্তন করে একটি মৌলিক খেলা শুরু করবেন।
- কীভাবে আপনার সৃষ্টিকে চূড়ান্ত করা এবং ভাগ করা যায়।
এই টিউটোরিয়াল থেকে কে সবচেয়ে বেশি উপকৃত হবে?
- যে সমস্ত ব্যক্তি কোডিংয়ের অভিজ্ঞতা ছাড়াই একটি গেম তৈরি করতে চাইছেন।
- পাইথন সম্পর্কে আরো জানতে আগ্রহী কোডার।
ধাপ 1: Ren'py ডাউনলোড করুন
- প্রোগ্রামটি বের করতে আপনার ডেস্কটপে একটি ফোল্ডার তৈরি করুন।
- Ren'Py থেকে সরাসরি সফটওয়্যারটি ডাউনলোড করে শুরু করুন।
- Ren'Py ওয়েবপেজে তালিকাভুক্ত ঠিক মতো ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন।
ধাপ 2: টিউটোরিয়াল শুরু করুন
- স্টার্টআপ প্যানেলে উপরের বাম কোণে টিউটোরিয়ালটিতে ক্লিক করুন।
- লঞ্চ প্রকল্পে ক্লিক করুন।
- সফটওয়্যার মেকানিক্সের সাথে নিজেকে পরিচয় করানোর জন্য গেম টিউটোরিয়ালের মাধ্যমে খেলুন।
- গেম তথ্যমূলক ডিরেক্টরি প্যানেলের সব পড়তে ভুলবেন না।
ধাপ 3: গেম সেটিংস শুরু করুন
- হোম পেজ ডিরেক্টরি প্যানেলে ফিরে যান এবং নতুন প্রকল্প তৈরি করুন ক্লিক করুন।
-
আপনার প্রজেক্ট ডাইরেক্টরির অবস্থান নির্বাচন করুন, অথবা যেখানে আপনি আপনার গেমের সমস্ত ফাইল আপনার কম্পিউটারে সংরক্ষণ করবেন পরবর্তীতে পুনরায় খুলতে।
- আমি প্রথমে আপনার ডেস্কটপে একটি সহজ ফোল্ডার তৈরি করার পরামর্শ দিচ্ছি যাতে সহজেই অ্যাক্সেস করা যায়।
-
তারপরে আপনি যেখানে আপনার গেমটি বিশ্রাম নিতে চান সেখানে আপনার ডিরেক্টরিটি নির্বাচন করুন।
আপনি সর্বদা আপনার ডিরেক্টরি এবং অন্যান্য সেটিংস পছন্দ অনুযায়ী পরিবর্তন করতে পারেন।
- আপনার প্রকল্পের নাম দিন।
-
পরবর্তী আপনার টেক্সট এডিটর সেট আপ করুন।
-
Ren’Py তাদের নিজস্ব পাঠ্য সম্পাদক এডিট্রাকে সুপারিশ করে। এই টিউটোরিয়ালে, আমি আপনাকে দেখাবো কিভাবে আপনার পছন্দের আরেকটি টেক্সট এডিটর সেট আপ করবেন। আমি মহৎ ব্যবহার করছি, কিন্তু অন্যান্য সম্পাদক যারা.rpy ফাইল ব্যবহার করে সেগুলিও ব্যবহার করা যেতে পারে।
- পছন্দ পৃষ্ঠায় যান।
-
"টেক্সট এডিটর" এর অধীনে, আপনি Ren'py, সিস্টেম এডিটর বা jEdit দ্বারা প্রস্তাবিত Editra এর মধ্যে একটি পছন্দ করবেন।
আমি আপনার সিস্টেম এডিটরের জন্য সাবলাইম ব্যবহার করার পরামর্শ দিচ্ছি কারণ.rpy ফাইলগুলি সামঞ্জস্যপূর্ণ এবং নতুনদের জন্য এডিট্রার তুলনায় ইন্টারফেস অনুসরণ করা অনেক সহজ।
-
- আপনার সম্পাদক নির্বাচন করার পরে, GUI ইন্টারফেস এবং স্ক্রিন রেজোলিউশন সহ প্রাথমিক গেম সেটআপ শুরু করুন।
-
পরবর্তী আপনার GUI ইন্টারফেস বা গ্রাফিকাল ইউজার ইন্টারফেস নির্বাচন করুন।
- পরবর্তীতে, আপনি সরাসরি gui.rpy ফাইলটি সংশোধন করতে পারেন যদি আপনি আপনার গেম ডিসপ্লের লুক এবং কালার স্কিম আরও কাস্টমাইজ করতে চান।
- হাইলাইট করা রেজোলিউশন চয়ন করুন।
- পরে আপনি পছন্দ মেনুতে রেজোলিউশন পরিবর্তন করতে পারেন।
ধাপ 4: আপনার গেম কোডিং
এখন যেহেতু আপনার মৌলিক প্রজেক্ট ফাইল সেটআপ আছে, এখন সময় এসেছে আসলে আপনার গেমটিতে পদার্থ যোগ করা।
আপনার প্রজেক্ট ফাইলের নামের অধীনে স্টার্টআপ পৃষ্ঠার লিঙ্ক থেকে আপনার সমস্ত পাঠ্য ফাইল খোলার মাধ্যমে শুরু করুন। আপনি কোন টেক্সট এডিটর পছন্দ অনুযায়ী বেছে নিয়েছেন তার উপর নির্ভর করে, টেক্সট এডিটর একটি পৃথক উইন্ডোতে পপ আপ করবে এবং script.rpy, options.rpy, gui.rpy, এবং screens.rpy সহ সমস্ত ফাইল প্রদর্শন করবে। আমি সহজ গেম ডকুমেন্টেশন সুপারিশ করি। উপরোক্ত চিত্রগুলির মতো প্রাথমিক গেম সেট আপ ফরম্যাট করতে আরও সহায়তা করার জন্য।
প্রাথমিক ফাইল স্ক্রিপ্টিং
-
Script.rpy ফাইলটি খুলুন।
- এখানেই আপনার গেমের সমস্ত কোড সংলাপ, ছবি, শব্দ এবং সিদ্ধান্ত সহ যাবে।
-
প্রথমে, আমি প্রাথমিক script.rpy ফাইলে দেওয়া আউটলাইন কোড নিয়ে আলোচনা করব যাতে আপনাকে বুঝতে সাহায্য করে যে সবকিছু কি করে এবং কোথায় যায়।
- কোডের 3 এবং 4 লাইনের অধীনে যেখানে এটি বলে # এই গেম দ্বারা ব্যবহৃত অক্ষর ঘোষণা করুন। আপনি এখানে আপনার কম্পিউটার থেকে ছবিগুলির যেকোন ফাইল যুক্ত করবেন।
- ইমেজ ডিক্লেয়ার করতে, ইমেজ টাইপ করুন, ইমেজের ধরন, (যেমন অক্ষর বা ব্যাকগ্রাউন্ড), এবং আপনার কম্পিউটার থেকে একটি-j.webp" />
- আপনাকে অবশ্যই এগুলি এখানে তৈরি করতে হবে যাতে আপনি যেখানেই থাকুন না কেন এই ছবিগুলি অনেকবার ব্যবহার করতে পারেন।
- মন্তব্যের অধীনে যা মূলত বলা হয়েছে # এই গেম দ্বারা ব্যবহৃত অক্ষর ঘোষণা করুন।
- আপনি আপনার চরিত্র নির্ধারণ করবেন। উদাহরণ 3 এ দেখা সংজ্ঞায়িত কোড কমান্ড গেমটিতে আপনার চরিত্রকে সংজ্ঞায়িত করে এবং আপনাকে অক্ষরটিকে একটি পাঠ্যের রঙ নির্ধারণ করতে দেয়।
উদাহরণ 1: image bg someimage = "someimage.png"
উদাহরণ 2: চিত্র অক্ষর someimage = "someimage.peg" উদাহরণ 3: a = অক্ষর সংজ্ঞায়িত করুন ('CharacterName', color = "#rgbvalue")
সংলাপ
- পরবর্তীতে, রেনপি তে কোন খেলা শুরু করার জন্য, আপনাকে লেবেল শুরু ব্যবহার করতে হবে: যে প্রোগ্রামটি আপনি প্রকৃত গেমপ্লে শুরু করতে চান তা এখানে বলতে শুরু করুন। সেখান থেকে আপনি ডকুমেন্টেশনের অধীনে পাওয়া কমান্ডগুলি ব্যবহার করে আপনার দৃশ্যাবলী সেট করতে পারেন যেমন নীচের উদাহরণ 4।
-
আপনার গেমটিতে টেক্সট যোগ করার জন্য আপনি দুটি জিনিসের একটি করতে পারেন।
- উদাহরণ 5 -এ দেখা দ্বিগুণ উদ্ধৃতির মধ্যে সংলাপ রাখুন।
- উদাহরণ 6 -এ নীচের মত ডবল উদ্ধৃতিতে শব্দগুলির একটি অক্ষর নির্ধারণ করুন।
- আপনার কাহিনীরেখা পরিবর্তন করার জন্য একটি সিদ্ধান্তের বৃক্ষ তৈরি করা, মেনু, জাম্প এবং লেবেলের মতো কমান্ডের সাথে আপনার কথোপকথন অন্তর্ভুক্ত করে। উদাহরণ 7 দেখুন।
- আপনার গেমটি শেষ করতে, আপনার script.rpy ফাইলের একেবারে শেষে রিটার্ন টাইপ করুন। উদাহরণ 8 দেখুন।
উদাহরণ 4: মিউজিক "musicfromcomputer.ogg" চালান, দৃশ্য bg someimage with fade, show character variable
উদাহরণ 5: "আপনার উদ্বোধনী সংলাপ লিখুন।" উদাহরণ 6: একটি "একটি সংলাপ লিখুন।" // এটি সংজ্ঞায়িত চরিত্রের জন্য ডায়ালগু লিখেছে।
উদাহরণ 7
মেনু: "ডায়ালগ বা প্রশ্ন": জাম্প রুট "দ্বিতীয় ডায়ালগ বা প্রশ্ন ইত্যাদি": লেবেল রুট: "ডায়ালগ" উদাহরণ 8: রিটার্ন
একবার আপনি কমান্ডগুলি শিখলে এবং প্রোগ্রাম এবং ভাষা নিয়ে স্বাচ্ছন্দ্যবোধ করার পরে উপরের প্রক্রিয়াটি তুলনামূলকভাবে সহজ। নির্দ্বিধায় ডকুমেন্টেশন দেখুন এবং screens.rpy, options.rpy, এবং gui.rpy ফাইল পরিবর্তন করুন। অনলাইনে ডকুমেন্টেশন কীভাবে আরও পরিবর্তন করা যায় সে সম্পর্কে আরও গভীরভাবে যায় এবং আপনি কোন কমান্ডটি কী করে তা মনে রাখতে আটকে গেলে খুব দরকারী।
আপনার গেমটিকে আরও কাস্টমাইজ করার জন্য এই লিঙ্কগুলি অনুসরণ করুন আসলে গেমটি কীভাবে কোড করা যায় সে সম্পর্কে আরও তথ্য পেতে।
- নতুনদের জন্য পাইথন এবং রেনপি ভাষার অভিধান
- GUI (গ্রাফিকাল ইউজার ইন্টারফেস) বা খেলাটি দৃশ্যত প্লেয়ার ডকুমেন্টেশনের মতো দেখতে কেমন
- অন্যান্য মজাদার অ্যাড-অন যেমন একটি মিউজিক প্লেলিস্ট যোগ করা, একটি ইমেজ গ্যালারি, বা ইমেজ রিপ্লে গেমের ডিজাইন উন্নত করার জন্য এখানে পাওয়া যাবে
- অবশেষে অন্যান্য কাস্টমাইজিং অপশন যেমন কিভাবে বড় ফন্ট ডিসপ্লে পাওয়া যাবে এখানে।
ধাপ 5: আপনার গেম মুক্তি
- আপনার গেমটি শেষ করতে, Ren’py লঞ্চার আপডেট করুন।
- তারপরে স্টার্টআপ পৃষ্ঠায় পাওয়া সিনট্যাক্স ত্রুটিগুলি অনুসন্ধান করতে লিন্ট সহ স্ক্রিপ্টটি পরীক্ষা করুন।
-
বিল্ড ডিস্ট্রিবিউশন আপনার ফাইলগুলিকে একটি অ্যাক্সেসযোগ্য ফোল্ডারে সংরক্ষণ করবে যা আপনি একটি ওয়েব পৃষ্ঠায় আপলোড করতে পারেন।
আপনার পছন্দের প্ল্যাটফর্মে গেমটি তৈরির জন্য প্রয়োজনীয় কোডটি সরাসরি রেনপি দ্বারা তৈরি করা হয়েছে। আরও তথ্যের জন্য, Ren'Py এ ডকুমেন্টেশন বিল্ড পৃষ্ঠা দেখুন।
- পরবর্তীতে, বন্ধুদের এবং পরিবারের সাথে গেমটি খেলার মাধ্যমে বিটা পরীক্ষা চালান যাতে সংলাপে কোন ভুল হয় কিনা তা দেখা যায়।
- পরিশেষে, আপনার গেমটি আপনার নিজের ব্যক্তিগত ওয়েবসাইট বা Itchi.io- এ ছেড়ে দিন যাতে আপনার গেমটি অনেক ভিজ্যুয়াল উপন্যাস উত্সাহীদের কাছে পৌঁছাতে পারে।
আপনি এখন আপনার প্রথম চাক্ষুষ উপন্যাস খেলা তৈরি করেছেন! অভিনন্দন!
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি - ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: 10 টি ধাপ
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি | ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: আগের অধ্যায়ে আমরা ফোরবেস রিয়েলটাইম ডাটাবেস তৈরির জন্য লোরা মডিউলের সাথে সেন্সরগুলি কীভাবে কাজ করছে তা নিয়ে কথা বলি এবং আমরা আমাদের পুরো প্রকল্পটি কীভাবে কাজ করছে তা খুব উচ্চ স্তরের চিত্র দেখেছি। এই অধ্যায়ে আমরা আলোচনা করব কিভাবে আমরা পারি
টিউটোরিয়াল: কিভাবে TCA9548A I2C মাল্টিপ্লেক্সার ব্যবহার করে Arduino একাধিক একই ঠিকানা ডিভাইস নিয়ন্ত্রণ করে: 3 টি ধাপ
টিউটোরিয়াল: কিভাবে TCA9548A I2C মাল্টিপ্লেক্সার ব্যবহার করে একাধিক একই ঠিকানা ডিভাইসগুলিকে Arduino নিয়ন্ত্রণ করে: বর্ণনা: TCA9548A I2C মাল্টিপ্লেক্সার মডিউলটি একই I2C ঠিকানা (8 একই ঠিকানা I2C পর্যন্ত) এক মাইক্রোকন্ট্রোলার পর্যন্ত সংযুক্ত ডিভাইসগুলিকে সংযুক্ত করতে সক্ষম করে। মাল্টিপ্লেক্সার একজন দারোয়ান হিসাবে কাজ করে, নির্বাচিত সেটে কমান্ডগুলি বন্ধ করে দেয়
কিভাবে অবাস্তব ইঞ্জিনে ক্যারেক্টার কন্ট্রোলার দিয়ে একটি 2 ডি অক্ষর তৈরি করবেন 4 পিসির জন্য ভিজ্যুয়াল স্ক্রিপ্ট ব্যবহার করে: 11 টি ধাপ
কিভাবে অবাস্তব ইঞ্জিনে ক্যারেক্টার কন্ট্রোলার দিয়ে একটি 2 ডি ক্যারেক্টার তৈরি করবেন 4 PC- এর জন্য ভিজ্যুয়াল স্ক্রিপ্ট ব্যবহার করে: কিভাবে PC এর জন্য ভিজ্যুয়াল স্ক্রিপ্ট ব্যবহার করে অবাস্তব ইঞ্জিন 4 এ ক্যারেক্টার কন্ট্রোলার দিয়ে একটি 2d ক্যারেক্টার তৈরি করবেন হাই, আমি জর্ডান স্টেল্টজ। আমি 15 বছর বয়স থেকে ভিডিও গেম ডেভেলপ করে আসছি।
মাইক্রোসফ্ট উইনসক কন্ট্রোল ব্যবহার করে ভিজ্যুয়াল বেসিক এ কিভাবে একটি সহজ চ্যাট প্রোগ্রাম তৈরি করবেন: 7 টি ধাপ
মাইক্রোসফট উইনসক কন্ট্রোল ব্যবহার করে ভিজ্যুয়াল বেসিক এ কিভাবে একটি সহজ চ্যাট প্রোগ্রাম তৈরি করবেন: এই ইন্সটাকটেবল এ আমি আপনাকে দেখাব কিভাবে ভিজ্যুয়াল বেসিক এ একটি সহজ চ্যাট প্রোগ্রাম তৈরি করতে হয়। আমি সব কোড কি করে তা দেখব যাতে আপনি এটি তৈরি করার সময় শিখবেন, এবং শেষে আমি আপনাকে দেখাব কিভাবে এটি ব্যবহার করতে হয়