Სარჩევი:
- ნაბიჯი 1: ჩამოტვირთეთ Ren'py
- ნაბიჯი 2: გაკვეთილის დაწყება
- ნაბიჯი 3: თამაშის პარამეტრების ინიციალიზაცია
- ნაბიჯი 4: თქვენი თამაშის კოდირება
- ნაბიჯი 5: გაათავისუფლეთ თქვენი თამაში
ვიდეო: ვიზუალური რომანის შემქმნელი სახელმძღვანელო Ren’Py– ს გამოყენებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-31 10:21
ოდესმე გითამაშიათ ვიზუალური რომანი, შეარჩიეთ თქვენი სათავგადასავლო თამაში, გაცნობის სიმულატორი ან სხვა მსგავსი თამაში და გიფიქრიათ საკუთარი თავის შექმნაზე? თქვენ იმედგაცრუებული იყავით, რადგან ადრე არასოდეს დაგიწერიათ და არც გქონიათ თამაში? მაშინ ეს გაკვეთილი დაგეხმარებათ შექმნათ თქვენი საკუთარი თამაში!
რა არის რენპი?
- ინსტრუმენტი, რომელიც დაეხმარება მომხმარებლებს შექმნან ვიზუალური რომანი, RPG, Dating Sims და სხვა 2D თამაშები.
- Ren'py იყენებს სკრიპტირების მძლავრ ენებს, რათა დაგეხმაროთ Python- სა და PyGame– ში ფანტასტიკური თამაშის შესაძლებლობების გადმოცემაში.
- სრულიად უფასო და ღია წყარო მრავალ პლატფორმის ხელმისაწვდომობით.
- Ren'py არ არის ვიზუალური ინსტრუმენტი, თუ თქვენ ეძებთ ვიზუალურ ინსტრუმენტს, გადახედეთ სიახლეს ან ძაფს.
რა არის პითონი?
პითონი არის სკრიპტირების ენა, რომელიც გამოიყენება სინტაქსის ნაკლები მოთხოვნების მქონე კოდირებისათვის წაკითხვის გაზრდის მიზნით.
რას მოიცავს ეს გაკვეთილი?
- როგორ დავიწყოთ წინასწარ აშენებული გაკვეთილები.
- როგორ დავიწყოთ ძირითადი თამაში ბრძანებების შემოღებით.
- როგორ დაასრულოთ და გააზიაროთ თქვენი შემოქმედება.
ვინ მიიღებს საუკეთესოს ამ გაკვეთილიდან?
- პირები, რომლებიც ეძებენ თამაშს კოდირების მცირე გამოცდილებით.
- კოდერები დაინტერესებულნი არიან გაიგონ მეტი პითონის შესახებ.
ნაბიჯი 1: ჩამოტვირთეთ Ren'py
- შექმენით საქაღალდე თქვენს სამუშაო მაგიდაზე პროგრამის ამოსაღებად.
- დაიწყეთ პროგრამის პირდაპირ გადმოტვირთვით Ren’Py– დან.
- მიჰყევით ინსტალაციის ინსტრუქციას ზუსტად ისე, როგორც ჩამოთვლილია Ren'Py ვებ გვერდზე.
ნაბიჯი 2: გაკვეთილის დაწყება
- დააწკაპუნეთ სასწავლო სახელმძღვანელო ზედა მარცხენა კუთხეში.
- დააწკაპუნეთ გაშვების პროექტზე.
- ითამაშეთ თამაშის სახელმძღვანელო, რომ გაეცნოთ პროგრამულ მექანიკას.
- დარწმუნდით, რომ წაიკითხეთ თამაშის ყველა საინფორმაციო დირექტორიის პანელი.
ნაბიჯი 3: თამაშის პარამეტრების ინიციალიზაცია
- დაუბრუნდით საწყისი გვერდის დირექტორიის პანელს და დააწკაპუნეთ ახალი პროექტის შექმნაზე.
-
შეარჩიეთ თქვენი პროექტის დირექტორიის მდებარეობა, ან სადაც შეინახავთ თქვენი თამაშის ყველა ფაილს თქვენს კომპიუტერში, რათა მოგვიანებით ხელახლა გაიხსნას.
- მე გირჩევთ შექმნათ ახალი საქაღალდე თქვენს დესკტოპზე პირველ რიგში მარტივი წვდომისათვის.
-
შემდეგ შეარჩიეთ თქვენი დირექტორია, სადაც გსურთ თქვენი თამაშის დასვენება.
თქვენ ყოველთვის შეგიძლიათ შეცვალოთ თქვენი დირექტორია და სხვა პარამეტრები პარამეტრების მიხედვით
- დაასახელეთ თქვენი პროექტი.
-
შემდეგ დააყენეთ თქვენი ტექსტური რედაქტორი.
-
Ren’Py გირჩევთ Editra, მათ პირად ტექსტურ რედაქტორს. ამ გაკვეთილში მე ასევე გაჩვენებთ თუ როგორ უნდა შექმნათ სხვა ტექსტური რედაქტორი თქვენი არჩევანით. მე ვიყენებ ამაღლებულ, მაგრამ სხვა რედაქტორებს, რომლებიც იყენებენ.rpy ფაილებს, ასევე შეუძლია გამოიყენოს.
- გადადით პარამეტრების გვერდზე.
-
"ტექსტის რედაქტორი:" თქვენ გექნებათ არჩევანი Ren'py- ს მიერ რეკომენდირებულ Editra- ს, სისტემის რედაქტორს, ან jEdit.
მე გირჩევთ გამოიყენოთ Sublime თქვენი სისტემის რედაქტორისთვის, რადგან.rpy ფაილები თავსებადია და ინტერფეისის დაცვა ბევრად უფრო ადვილია, ვიდრე დამწყებთათვის Editra
-
- თქვენი რედაქტორის არჩევის შემდეგ, დაიწყეთ თამაშის საწყისი დაყენება, მათ შორის GUI ინტერფეისი და ეკრანის გარჩევადობა.
-
შემდეგი აირჩიეთ GUI ინტერფეისი, ან გრაფიკული მომხმარებლის ინტერფეისი.
- მოგვიანებით, თქვენ შეგიძლიათ პირდაპირ შეცვალოთ gui.rpy ფაილი, თუ გსურთ თქვენი თამაშის ჩვენების გარეგნობისა და ფერის სქემის შემდგომი მორგება.
- აირჩიეთ მონიშნული რეზოლუცია.
- მოგვიანებით თქვენ შეგიძლიათ შეცვალოთ რეზოლუცია პარამეტრების მენიუში.
ნაბიჯი 4: თქვენი თამაშის კოდირება
ახლა, როდესაც თქვენ გაქვთ თქვენი ძირითადი პროექტის ფაილის დაყენება, დროა რეალურად დაიწყოთ ნივთიერებების დამატება თქვენს თამაშში.
დაიწყეთ თქვენი ტექსტური ფაილების გახსნით გაშვების გვერდზე არსებული ბმულიდან თქვენი პროექტის ფაილის სახელით. იმისდა მიხედვით, თუ რომელი ტექსტური რედაქტორი შეარჩიეთ პარამეტრებში, ტექსტური რედაქტორი გამოჩნდება ცალკეულ ფანჯარაში და აჩვენებს ყველა ფაილს, მათ შორის script.rpy, options.rpy, gui.rpy და screens.rpy. მე გირჩევთ მარტივი თამაშის დოკუმენტაციას შემდგომი დახმარების გაწევისათვის თავდაპირველი თამაშის ფორმატირებისას, როგორც ზემოთ გამოსახულებები.
სკრიპტირების საწყისი ფაილები
-
გახსენით script.rpy ფაილი.
- ეს არის ის, სადაც თქვენი თამაშის ყველა კოდი წავა დიალოგის, სურათების, ხმის და გადაწყვეტილებების ჩათვლით.
-
პირველ რიგში, მე განვიხილავ საწყის script.rpy ფაილში ასახულ მონახაზის კოდს, რომელიც დაგეხმარებათ გაიგოთ რას აკეთებს ყველაფერი და სად მიდის ყველაფერი.
- კოდის მე -3 და მე -4 ხაზების ქვეშ, სადაც ნათქვამია # გამოაცხადეთ ამ თამაშის მიერ გამოყენებული სიმბოლოები. თქვენ დაამატებთ სურათების ნებისმიერ ფაილს აქ თქვენი კომპიუტერიდან.
- გამოსახულების გამოსაცხადებლად, აკრიფეთ სურათი, გამოსახულების ტიპი (როგორიცაა პერსონაჟი ან ფონი) და სურათის სახელი, რომელიც უტოლდება თქვენს კომპიუტერს, როგორც-j.webp" />
- თქვენ უნდა შექმნათ ეს აქ ისე, რომ თქვენ თამაშობთ სადაც არ უნდა გამოიყენოთ ეს სურათები ბევრჯერ.
- იმ კომენტარის ქვეშ, რომელიც თავდაპირველად იყო ნათქვამი # გამოაცხადე ამ თამაშის მიერ გამოყენებული სიმბოლოები.
-
თქვენ განსაზღვრავთ თქვენს ხასიათს. კოდის ბრძანება მოუწოდა define ჩანს 3 მაგალითში განსაზღვრავს თქვენს პერსონაჟს თამაშში და გაძლევთ საშუალებას მიანიჭოთ სიმბოლოს ტექსტის ფერი.
მაგალითი 1: image bg someimage = "someimage.png"
მაგალითი 2: გამოსახულების ხასიათი someimage = "someimage.peg" მაგალითი 3: განსაზღვრეთ a = სიმბოლო ("CharacterName", color = "#rgbvalue")
დიალოგი
- შემდეგი, Ren’py– ში ნებისმიერი თამაშის დასაწყებად, თქვენ უნდა გამოიყენოთ label start: უთხრათ პროგრამას, რომ გსურთ აქ დაიწყოთ რეალური თამაში. იქიდან შეგიძლიათ შექმნათ თქვენი დეკორაციები დოკუმენტაციის ქვეშ ნაპოვნი ბრძანებების გამოყენებით, როგორიცაა მაგალითი 4 ქვემოთ.
-
თქვენს თამაშში ტექსტის დასამატებლად შეგიძლიათ გააკეთოთ ორიდან ერთი.
- განათავსეთ დიალოგი ორმაგ ციტატებში, როგორც ეს მოცემულია მე –5 მაგალითში.
- სიტყვებს მიანიჭეთ ორმაგი ბრჭყალები, როგორც ქვემოთ მოცემულია მე –6 მაგალითში.
- გადაწყვეტილების ხის შექმნა თქვენი სცენარის შესაცვლელად, მოიცავს თქვენს დიალოგს ისეთ ბრძანებებთან, როგორიცაა მენიუ, ხტომა და ლეიბლი. იხილეთ მაგალითი 7.
- თამაშის დასასრულებლად, ჩაწერეთ return თქვენი script.rpy ფაილის ბოლოს. იხილეთ მაგალითი 8.
მაგალითი 4: მუსიკის დაკვრა "musicfromcomputer.ogg", სცენა bg ზოგიერთი სურათი ქრებოდა, აჩვენე პერსონაჟის ცვლადი
მაგალითი 5: "დაწერე შენი საწყისი დიალოგი". მაგალითი 6: a "დაწერეთ დიალოგი". // ეს წერს დიალოგს განსაზღვრული პერსონაჟისთვის.
მაგალითი 7
მენიუ: "დიალოგი ან კითხვა": ნახტომის მარშრუტი "მეორე დიალოგი ან კითხვა და ა.შ.": ეტიკეტის მარშრუტი: "დიალოგი" მაგალითი 8: დაბრუნება
ზემოთ მოყვანილი პროცესი შედარებით მარტივია, როდესაც თქვენ ისწავლით ბრძანებებს და ძალიან დააკონფიგურირებთ მას შემდეგ რაც კომფორტულად გრძნობთ თავს პროგრამასა და ენაზე. მოგერიდებათ შეისწავლოთ დოკუმენტაცია და შეცვალოთ screens.rpy, options.rpy და gui.rpy ფაილები. ონლაინ დოკუმენტაცია უფრო ღრმაა იმის შესახებ, თუ როგორ უნდა დაიწყოთ მათი შეცვლა და ძალიან სასარგებლოა იმ შემთხვევაში, თუ თქვენ დაიმახსოვრებთ რომელი ბრძანება აკეთებს რას.
თქვენი თამაშის შემდგომი მორგებისთვის მიჰყევით ამ ბმულებს, რომ მიიღოთ მეტი ინფორმაცია იმის შესახებ, თუ როგორ ხდება თამაშის კოდირება.
- დამწყებთათვის Python და Ren'Py ენის ლექსიკონი
- GUI (გრაფიკული მომხმარებლის ინტერფეისი) ან როგორია ვიზუალურად თამაში მოთამაშისთვის დოკუმენტაცია
- სხვა სახალისო დანამატები, როგორიცაა მუსიკალური დასაკრავი სიის დამატება, სურათების გალერეა ან სურათის გამეორება თამაშის დიზაინის გასაუმჯობესებლად შეგიძლიათ იხილოთ აქ
- დაბოლოს, სხვა პერსონალურად მორგებული პარამეტრები, როგორიცაა რამდენად დიდი შრიფტის ჩვენებებია აქ ნაპოვნი.
ნაბიჯი 5: გაათავისუფლეთ თქვენი თამაში
- თქვენი თამაშის დასასრულებლად განაახლეთ Ren’py გამშვები.
- შემდეგ შეამოწმეთ სკრიპტი ლინტით, რათა მოძებნოთ საწყის გვერდზე ნაპოვნი სინტაქსური შეცდომები.
-
Build Distributions დაარქივებს თქვენს ფაილებს ხელმისაწვდომ საქაღალდეში, რომლის ატვირთვაც შეგიძლიათ ვებ გვერდზე.
არსებითი კოდი, რომელიც საჭიროა თამაშის შესაქმნელად თქვენი არჩევანის პლატფორმაზე, დამზადებულია უშუალოდ Ren'py– ს მიერ. დამატებითი ინფორმაციისთვის ეწვიეთ დოკუმენტაციის შექმნის გვერდს Ren'Py
- შემდეგი, ჩაატარეთ ბეტა ტესტები ისე, რომ მეგობრებმა და ოჯახმა ითამაშონ თამაში, რომ დაინახონ შეცდომები დიალოგში.
- დაბოლოს, გაათავისუფლეთ თამაში თქვენს პირად ვებგვერდზე ან Itchi.io– ზე, რათა თქვენი თამაში მიაღწიოს ვიზუალური რომანის ბევრ მოყვარულს.
თქვენ ახლა შექმენით თქვენი პირველი ვიზუალური რომანის თამაში! გილოცავთ!
გირჩევთ:
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot - ფრონტალური პროგრამის შემუშავება Firebase & Angular გამოყენებით: 10 ნაბიჯი
LoRa დაფუძნებული ვიზუალური მონიტორინგის სისტემა სოფლის მეურნეობის Iot | Firebase & Angular– ის გამოყენებით ფრონტალური პროგრამის შემუშავება: წინა თავში ჩვენ ვსაუბრობთ იმაზე, თუ როგორ მუშაობენ სენსორები loRa მოდულთან ერთად firebase Realtime მონაცემთა ბაზის შესავსებად და ჩვენ ვნახეთ ძალიან მაღალი დონის დიაგრამა, თუ როგორ მუშაობს ჩვენი მთელი პროექტი. ამ თავში ჩვენ ვისაუბრებთ იმაზე, თუ როგორ შეგვიძლია
ზარმაცი რომანის მკითხველის კვება დრო დახმარება: 14 ნაბიჯი
ზარმაცი რომანის მკითხველის კვება დროში დახმარება: პროექტი უნდა დაეხმაროს ზარმაცი მკითხველს, რომელიც კითხულობს რომანს ჭამის დროს, მაგრამ არ სურს კლავიატურის ჭუჭყიანი გახდომა
რომანის (-იშ) წერა AI: 5 ნაბიჯი
რომანის (-იშ) წერის AI: ეროვნული რომანის წერის თვისათვის, AI & ვცდილობ ნოემბრის 30 დღის განმავლობაში ერთად დავწერო რომანი. გისურვებთ წარმატებებს, ჩვენ ალბათ დაგვჭირდება
გადაუდებელი მობილური დამტენი მზის პანელის გამოყენებით [სრული სახელმძღვანელო]: 4 ნაბიჯი
გადაუდებელი მობილური დამტენი მზის პანელის გამოყენებით [სრული გზამკვლევი]: ეძებთ გზას თქვენი ტელეფონის დატენვისას, როდესაც სრულიად არ გაქვთ პარამეტრები? შექმენით გადაუდებელი მობილური დამტენი პორტატული მზის პანელით, რომელიც გამოგადგებათ განსაკუთრებით მოგზაურობისას ან გარე ბანაკის დროს. ეს არის ჰობის პროექტი
როგორ შევქმნათ 2d სიმბოლო პერსონაჟის კონტროლერთან არარეალურ ძრავაში 4 ვიზუალური სკრიპტის გამოყენებით კომპიუტერისთვის: 11 ნაბიჯი
როგორ შევქმნათ 2d პერსონაჟი პერსონაჟის კონტროლერთან არარეალურ ძრავაში 4 ვიზუალური სკრიპტის გამოყენებით კომპიუტერისთვის: როგორ შევქმნათ 2d პერსონაჟი პერსონაჟის კონტროლერთან Unreal ძრავაში 4 ვიზუალური სკრიპტის გამოყენებით PC Hi, მე ვარ Jordan Steltz. მე ვიმუშავებ ვიდეო თამაშებს 15 წლის ასაკიდან. ეს გაკვეთილი გასწავლით თუ როგორ უნდა შექმნათ ძირითადი პერსონაჟი