កម្មវិធីសម្រាប់បង្កើតហ្គេម 2D / 3D ។ របៀបបង្កើតល្បែងសាមញ្ញ (ឧទាហរណ៍)?

Pin
Send
Share
Send

សួស្តី។

ហ្គេម ... ​​ទាំងនេះគឺជាកម្មវិធីមួយក្នុងចំណោមកម្មវិធីពេញនិយមបំផុតដែលអ្នកប្រើប្រាស់ជាច្រើនទិញកុំព្យូទ័រនិងកុំព្យូទ័រយួរដៃ។ ប្រហែលជាកុំព្យូទ័រនឹងមិនមានប្រជាប្រិយភាពទេប្រសិនបើមិនមានល្បែងលើពួកគេ។

ហើយប្រសិនបើមុនដើម្បីបង្កើតហ្គេមវាចាំបាច់ត្រូវមានចំណេះដឹងពិសេសក្នុងវិស័យសរសេរកម្មវិធីគំរូគូរ។ ល។ ឥលូវវាគ្រប់គ្រាន់ដើម្បីសិក្សាកម្មវិធីនិពន្ធប្រភេទខ្លះ។ ដោយវិធីនេះអ្នកកែប្រែជាច្រើនគឺសាមញ្ញហើយសូម្បីតែអ្នកប្រើថ្មីថ្មោងក៏អាចដោះស្រាយបានដែរ។

នៅក្នុងអត្ថបទនេះខ្ញុំចង់និយាយអំពីអ្នករៀបរៀងដែលមានប្រជាប្រិយភាពបែបនេះក៏ដូចជាឧទាហរណ៍នៃម្នាក់ក្នុងចំណោមពួកគេដើម្បីវិភាគជាជំហាន ៗ ក្នុងការបង្កើតល្បែងសាមញ្ញមួយចំនួន។

 

មាតិកា

  • កម្មវិធីសម្រាប់បង្កើតហ្គេម 2D
  • 2. កម្មវិធីសម្រាប់បង្កើតហ្គេម 3D
  • 3. របៀបបង្កើតហ្គេម 2D នៅក្នុងកម្មវិធីនិពន្ធអ្នកបង្កើតហ្គេម - មួយជំហានម្តង ៗ

កម្មវិធីសម្រាប់បង្កើតហ្គេម 2D

ដោយ 2D - យល់ពីល្បែងពីរវិមាត្រ។ ឧទាហរណ៍ៈតាទ្រីសត្រីនេសាទត្រី pinball ល្បែងបៀរផ្សេងៗ។ ល។

ឧទាហរណ៍ល្បែង 2D ។ ល្បែងបៀរ: ផេក

 

 

១) អ្នកបង្កើតហ្គេម

គេហទំព័ររបស់អ្នកអភិវឌ្ឍន៍៖ //yoyogames.com/studio

ដំណើរការនៃការបង្កើតហ្គេមនៅក្នុង Game Game …

 

នេះគឺជាអ្នកកែសម្រួលងាយស្រួលបំផុតមួយក្នុងការបង្កើតហ្គេមតូចៗ។ អ្នកកែសំរួលត្រូវបានធ្វើឱ្យមានគុណភាព: វាងាយស្រួលក្នុងការចាប់ផ្តើមធ្វើការនៅក្នុងវា (អ្វីៗទាំងអស់គឺច្បាស់ដោយវិចារណញាណ) ក្នុងពេលតែមួយមានឱកាសដ៏អស្ចារ្យសម្រាប់ការកែសម្រួលវត្ថុបន្ទប់ជាដើម។

ជាធម្មតានៅក្នុងកម្មវិធីនិពន្ធនេះពួកគេបង្កើតហ្គេមដោយមានទិដ្ឋភាពកំពូលនិងអ្នករៀបចំវេទិកា (ទិដ្ឋភាពចំហៀង) ។ សម្រាប់អ្នកប្រើប្រាស់ដែលមានបទពិសោធច្រើន (អ្នកដែលពូកែខាងសរសេរកម្មវិធី) មានចំណុចពិសេសសម្រាប់បញ្ចូលអក្សរនិងលេខកូដ។

វាគួរតែត្រូវបានគេកត់សម្គាល់នូវភាពខុសគ្នានៃផលប៉ះពាល់និងសកម្មភាពដែលអាចត្រូវបានកំណត់សម្រាប់វត្ថុផ្សេងៗ (តួអក្សរនាពេលអនាគត) នៅក្នុងកម្មវិធីនិពន្ធនេះ: ចំនួននេះគឺអស្ចារ្យណាស់ - ច្រើនជាងពីរបីរយ!

 

២) សាងសង់ ២

គេហទំព័រ៖ //c2community.ru/

 

អ្នកសាងសង់ហ្គេមទំនើប (ក្នុងន័យព្យញ្ជនៈនៃពាក្យ) ដែលអនុញ្ញាតឱ្យអ្នកប្រើកុំព្យូទ័រថ្មីថ្មោងបង្កើតហ្គេមទំនើប។ លើសពីនេះទៅទៀតខ្ញុំចង់បញ្ជាក់ថាជាមួយនឹងហ្គេមកម្មវិធីនេះអាចត្រូវបានបង្កើតឡើងសម្រាប់វេទិកាផ្សេងៗគ្នាដូចជា៖ អាយអេសអូអេសអេនអេសលីនវីនដូ ៧/៨ មេកខមប៊ែកវេប (HTML ៥) ។ ល។

អ្នកសាងសង់នេះគឺស្រដៀងនឹងអ្នកបង្កើតហ្គេម - នៅទីនេះអ្នកក៏ត្រូវបន្ថែមវត្ថុបន្ទាប់មកចេញវេជ្ជបញ្ជាឥរិយាបថ (ច្បាប់) ដល់ពួកគេនិងបង្កើតព្រឹត្តិការណ៍ផ្សេងៗ។ អ្នកកែសំរួលត្រូវបានបង្កើតឡើងដោយផ្អែកលើគោលការណ៍របស់ WYSIWYG - ឧ។ អ្នកនឹងឃើញលទ្ធផលភ្លាមៗនៅពេលអ្នកបង្កើតហ្គេម។

កម្មវិធីត្រូវបានបង់ទោះបីជាសម្រាប់ការចាប់ផ្តើមវានឹងមានកំណែឥតគិតថ្លៃជាច្រើន។ ភាពខុសគ្នារវាងកំណែខុសគ្នាត្រូវបានពិពណ៌នានៅលើគេហទំព័ររបស់អ្នកអភិវឌ្ឍន៍។

 

2. កម្មវិធីសម្រាប់បង្កើតហ្គេម 3D

(3D - ល្បែងបីវិមាត្រ)

1) ឌីអេសអេដ 3D

គេហទំព័រ៖ //www.3drad.com/

អ្នករចនាម៉ូដថោកបំផុតមួយក្នុងទំរង់ 3D (សម្រាប់អ្នកប្រើប្រាស់ជាច្រើនដោយវិធីឥតគិតថ្លៃកំណែដែលមានការរឹតត្បិតការធ្វើបច្ចុប្បន្នភាពរយៈពេល ៣ ខែគឺគ្រប់គ្រាន់ហើយ) ។

3D RAD គឺជាអ្នកសាងសង់ងាយស្រួលបំផុតក្នុងការរៀនការសរសេរកម្មវិធីគឺមិនចាំបាច់ទេលើកលែងតែការចេញវេជ្ជបញ្ជាកូអរដោនេនៃវត្ថុកំឡុងពេលអន្តរកម្មផ្សេងៗ។

ទ្រង់ទ្រាយល្បែងពេញនិយមបំផុតដែលបានបង្កើតជាមួយម៉ាស៊ីននេះគឺការប្រណាំង។ ដោយវិធីនេះរូបថតអេក្រង់ខាងលើបញ្ជាក់ពីរឿងនេះម្តងទៀត។

 

២) យូនីធី 3D

គេហទំព័ររបស់អ្នកអភិវឌ្ឍន៍៖ //unity3d.com/

ឧបករណ៍ដ៏ធ្ងន់ធ្ងរនិងទូលំទូលាយសម្រាប់ការបង្កើតហ្គេមធ្ងន់ធ្ងរ (ខ្ញុំសូមអភ័យទោសពីបច្ចេកទេស) ។ ខ្ញុំសូមផ្តល់អនុសាសន៍ឱ្យប្តូរវាបន្ទាប់ពីសិក្សាម៉ាស៊ីននិងអ្នករចនាផ្សេងទៀតឧ។ ដោយដៃពេញ។

កញ្ចប់យូនីធី 3D រួមបញ្ចូលទាំងម៉ាស៊ីនដែលអាចដំណើរការបានពេញលេញនៃសមត្ថភាពផ្ទាល់និងអូជីជីល។ នៅក្នុងឃ្លាំងនៃកម្មវិធីសមត្ថភាពក្នុងការធ្វើការជាមួយម៉ូដែល 3D ធ្វើការជាមួយស្រមោលស្រមោលតន្ត្រីនិងសម្លេងបណ្ណាល័យស្គ្រីបដ៏ធំសម្រាប់ភារកិច្ចស្តង់ដារ។

ប្រហែលជាគុណវិបត្តិតែមួយគត់នៃកញ្ចប់នេះគឺតម្រូវការចំណេះដឹងអំពីការសរសេរកម្មវិធីនៅក្នុង C # ឬចាវ៉ា - ផ្នែកមួយនៃកូដនឹងត្រូវបន្ថែមនៅក្នុង "របៀបដោយដៃ" ក្នុងកំឡុងពេលចងក្រង។

 

៣) ម៉ាស៊ីនហ្គេម NeoAxis SDK

គេហទំព័ររបស់អ្នកអភិវឌ្ឍន៍៖ www.neoaxis.com/

បរិយាកាសអភិវឌ្ឍន៍ឥតគិតថ្លៃសម្រាប់ហ្គេម 3D ស្ទើរតែទាំងអស់! ដោយមានជំនួយពីស្មុគស្មាញនេះអ្នកអាចប្រណាំងនិងអ្នកបាញ់និងធ្នូជាមួយធ្នូផ្សងព្រេង ...

សម្រាប់ម៉ាស៊ីនហ្គេមអេសឌីអេសអេសនៅលើបណ្តាញមានបន្ថែមនិងផ្នែកបន្ថែមជាច្រើនសម្រាប់ភារកិច្ចជាច្រើន: ឧទាហរណ៍រូបវិទ្យាឡានឬយន្ដហោះ។ ជាមួយបណ្ណាល័យដែលអាចពង្រីកបានអ្នកមិនចាំបាច់ត្រូវការចំណេះដឹងភាសាសរសេរកម្មវិធីទេ!

សូមអរគុណដល់អ្នកលេងពិសេសដែលបានបង្កើតឡើងនៅក្នុងម៉ាស៊ីនហ្គេមដែលបានបង្កើតនៅក្នុងវាអាចត្រូវបានលេងនៅក្នុងកម្មវិធីរុករកពេញនិយមជាច្រើន: Google Chrome, FireFox, Internet Explorer, Opera និង Safari ។

ម៉ាស៊ីនហ្គេមអេសខេអេសត្រូវបានចែកចាយជាម៉ាស៊ីនឥតគិតថ្លៃសម្រាប់ការអភិវឌ្ឍន៍មិនមែនពាណិជ្ជកម្ម។

 

3. របៀបបង្កើតហ្គេម 2D នៅក្នុងកម្មវិធីនិពន្ធអ្នកបង្កើតហ្គេម - មួយជំហានម្តង ៗ

អ្នកផលិតហ្គេម កម្មវិធីនិពន្ធដែលមានប្រជាប្រិយភាពខ្លាំងណាស់សម្រាប់ការបង្កើតហ្គេម 2D ដែលមិនស្មុគស្មាញ (ទោះបីជាអ្នកអភិវឌ្ឍន៍អះអាងថាអ្នកអាចបង្កើតហ្គេមនៅក្នុងវាស្ទើរតែស្មុគស្មាញក៏ដោយ) ។

ក្នុងឧទាហរណ៍តូចនេះខ្ញុំគ្រាន់តែចង់បង្ហាញការណែនាំជាជំហាន ៗ សម្រាប់ការបង្កើតហ្គេម។ ល្បែងនេះនឹងមានលក្ខណៈសាមញ្ញណាស់៖ តួអក្សររបស់ Sonic នឹងផ្លាស់ទីជុំវិញអេក្រង់ដោយព្យាយាមប្រមូលផ្លែប៉ោមបៃតង ...

ចាប់ផ្តើមពីសកម្មភាពសាមញ្ញ ៗ បន្ថែមលក្ខណៈថ្មីៗនិងថ្មីៗនៅតាមផ្លូវអ្នកណាដឹងប្រហែលជាហ្គេមរបស់អ្នកនឹងក្លាយជាការពេញនិយមភ្លាមៗ! គោលដៅរបស់ខ្ញុំនៅក្នុងអត្ថបទនេះគឺគ្រាន់តែដើម្បីបង្ហាញពីកន្លែងដែលត្រូវចាប់ផ្តើមពីព្រោះការចាប់ផ្តើមគឺជាការលំបាកបំផុតសម្រាប់មនុស្សភាគច្រើន ...

 

ចន្លោះហ្គេម

មុនពេលអ្នកចាប់ផ្តើមបង្កើតល្បែងណាមួយដោយផ្ទាល់អ្នកត្រូវធ្វើដូចខាងក្រោមៈ

1. ដើម្បីច្នៃប្រឌិតចរិតលក្ខណៈនៃហ្គេមរបស់គាត់អ្វីដែលគាត់នឹងធ្វើកន្លែងដែលគាត់នឹងធ្វើរបៀបដែលអ្នកលេងនឹងគ្រប់គ្រងគាត់។ ល។

2. បង្កើតរូបភាពនៃតួអក្សររបស់អ្នកវត្ថុដែលគាត់នឹងធ្វើអន្តរកម្ម។ ឧទាហរណ៍ប្រសិនបើអ្នកមានខ្លាឃ្មុំរើសផ្លែប៉ោមបន្ទាប់មកអ្នកត្រូវការរូបភាពយ៉ាងហោចណាស់ពីរគឺខ្លាឃ្មុំនិងផ្លែប៉ោមដោយខ្លួនឯង។ អ្នកក៏ប្រហែលជាត្រូវការផ្ទៃខាងក្រោយដែរ: រូបភាពធំមួយដែលសកម្មភាពនឹងកើតឡើង។

3. បង្កើតឬចម្លងសំឡេងសម្រាប់តួអង្គរបស់អ្នកតន្ត្រីដែលនឹងត្រូវលេងនៅក្នុងហ្គេម។

ជាទូទៅអ្នកត្រូវការ: ដើម្បីប្រមូលអ្វីគ្រប់យ៉ាងដែលនឹងចាំបាច់ដើម្បីបង្កើត។ ទោះយ៉ាងណាក៏ដោយវានឹងអាចធ្វើទៅបាននៅពេលក្រោយដើម្បីបន្ថែមទៅគម្រោងដែលមានស្រាប់នៃហ្គេមទាំងអស់ដែលត្រូវបានគេបំភ្លេចចោលឬទុកឱ្យនៅពេលក្រោយ ...

 

ការបង្កើតល្បែងតូចមួយជំហានម្តង ៗ

1) រឿងដំបូងដែលត្រូវធ្វើគឺបន្ថែមរនាស់ទៅនឹងតួអក្សររបស់យើង។ ដើម្បីធ្វើដូចនេះផ្ទាំងបញ្ជាកម្មវិធីមានប៊ូតុងពិសេសមួយជាទម្រង់មុខ។ ចុចវាដើម្បីបន្ថែមរនាស់។

ប៊ូតុងដើម្បីបង្កើតរនាស់។

 

2) នៅក្នុងបង្អួចដែលលេចឡើងចុចប៊ូតុងទាញយកសម្រាប់ឧបករណ៍ពន្លាបន្ទាប់មកបញ្ជាក់ទំហំរបស់វា (បើចាំបាច់) ។

ផ្ទុកពន្លក។

 

 

3) ដូច្នេះអ្នកត្រូវបន្ថែមប្រភពទឹករបស់អ្នកទាំងអស់ទៅក្នុងគម្រោង។ ក្នុងករណីរបស់ខ្ញុំវាបានប្រែក្លាយ 5 ពន្លក: ផ្លែប៉ោម Sonic និងពណ៌: រង្វង់ពណ៌បៃតងពណ៌ក្រហមពណ៌ទឹកក្រូចនិងពណ៌ប្រផេះ។

Sprites នៅក្នុងគម្រោង។

 

 

4) បន្ទាប់អ្នកត្រូវបន្ថែមវត្ថុទៅក្នុងគម្រោង។ វត្ថុគឺជាព័ត៌មានសំខាន់នៅក្នុងល្បែងណាមួយ។ នៅក្នុងអ្នកបង្កើតហ្គេមវត្ថុមួយគឺជាអង្គភាពហ្គេម: ឧទាហរណ៍ Sonic ដែលនឹងផ្លាស់ទីនៅលើអេក្រង់អាស្រ័យលើគ្រាប់ចុចដែលអ្នកចុច។

ជាទូទៅវត្ថុគឺជាប្រធានបទដែលស្មុគស្មាញជាងហើយជាទូទៅមិនអាចពន្យល់បានតាមទ្រឹស្តី។ នៅពេលដែលអ្នកធ្វើការជាមួយអ្នកកែសំរួលអ្នកនឹងកាន់តែស៊ាំជាមួយវត្ថុសំខាន់ៗជាច្រើនដែលអ្នកបង្កើតហ្គេមផ្តល់ជូនអ្នក។

ក្នុងពេលនេះបង្កើតវត្ថុដំបូង - ចុចប៊ូតុង "បន្ថែមវត្ថុ" .

អ្នកបង្កើតហ្គេម ការបន្ថែមវត្ថុមួយ។

 

5) បនា្ទាប់មករ៉ឺស័រមួយត្រូវបានជ្រើសរើសសម្រាប់វត្ថុដែលបានបន្ថែម (សូមមើលរូបថតខាងក្រោមខាងឆ្វេង / ខាងលើ) ។ ក្នុងករណីរបស់ខ្ញុំចរិតគឺ Sonic ។

បន្ទាប់មកព្រឹត្តិការណ៍ត្រូវបានចុះឈ្មោះសម្រាប់វត្ថុ: អាចមានរាប់សិបនៃពួកគេព្រឹត្តិការណ៍នីមួយៗគឺជាឥរិយាបថនៃវត្ថុរបស់អ្នកចលនារបស់វាសម្លេងដែលទាក់ទងនឹងវាវត្ថុបញ្ជាវ៉ែនតានិងលក្ខណៈហ្គេមផ្សេងទៀត។

ដើម្បីបន្ថែមព្រឹត្តិការណ៍សូមចុចប៊ូតុងដែលមានឈ្មោះដូចគ្នា - បន្ទាប់មកនៅក្នុងជួរឈរខាងស្តាំជ្រើសសកម្មភាពសម្រាប់ព្រឹត្តិការណ៍។ ឧទាហរណ៍ការផ្លាស់ប្តូរផ្ដេកនិងបញ្ឈរនៅពេលអ្នកចុចគ្រាប់ចុចព្រួញ .

បន្ថែមព្រឹត្តិការណ៍ទៅវត្ថុ។

អ្នកបង្កើតហ្គេម ព្រឹត្តិការណ៍ចំនួន 5 ត្រូវបានបន្ថែមសម្រាប់វត្ថុ Sonic: ការផ្លាស់ប្តូរតួអក្សរមួយនៅក្នុងទិសដៅផ្សេងៗគ្នានៅពេលចុចគ្រាប់ចុចព្រួញ; បូករួមនឹងលក្ខខណ្ឌត្រូវបានបញ្ជាក់នៅពេលឆ្លងកាត់ព្រំដែននៃតំបន់លេង។

 

និយាយអីញ្ចឹងវាអាចមានព្រឹត្តិការណ៍ជាច្រើន: នៅទីនេះអ្នកបង្កើតហ្គេមមិនតូចទេកម្មវិធីនឹងផ្តល់ជូនអ្នកនូវអ្វីៗជាច្រើន:

- ភារកិច្ចនៃការផ្លាស់ប្តូរចរិតៈល្បឿននៃចលនាលោតកម្លាំង។ ល។

- ត្រួតលើស្នាដៃតន្ត្រីជាមួយនឹងសកម្មភាពផ្សេងៗ។

- រូបរាងនិងការលុបតួអក្សរ (វត្ថុ) ។ ល។

សំខាន់! សម្រាប់វត្ថុនីមួយៗនៅក្នុងហ្គេមអ្នកត្រូវចុះឈ្មោះព្រឹត្តិការណ៍របស់អ្នក។ ព្រឹត្តិការណ៍កាន់តែច្រើនសម្រាប់វត្ថុនីមួយៗដែលអ្នកចុះឈ្មោះគឺកាន់តែមានភាពបត់បែននិងមានឱកាសកាន់តែច្រើនហ្គេមនឹងប្រែជាចេញ។ ជាគោលការណ៍ដោយមិនដឹងថាព្រឹត្តិការណ៍នេះឬព្រឹត្តិការណ៍នោះនឹងធ្វើយ៉ាងម៉េចជាពិសេសអ្នកអាចបណ្តុះបណ្តាលដោយបន្ថែមពួកគេនិងមើលថាតើហ្គេមមានឥរិយាបទយ៉ាងដូចម្តេចបន្ទាប់ពីនោះ។ ជាទូទៅវាលដ៏ធំមួយសម្រាប់ពិសោធន៍!

 

6) សកម្មភាពចុងក្រោយនិងសំខាន់បំផុតមួយគឺការបង្កើតបន្ទប់។ បន្ទប់គឺជាប្រភេទនៃដំណាក់កាលនៃហ្គេមកម្រិតដែលវត្ថុរបស់អ្នកនឹងមានអន្តរកម្ម។ ដើម្បីបង្កើតបន្ទប់បែបនេះសូមចុចប៊ូតុងដែលមានរូបតំណាងដូចខាងក្រោមៈ .

បន្ថែមបន្ទប់ (ដំណាក់កាលនៃល្បែង) ។

 

នៅក្នុងបន្ទប់ដែលបានបង្កើតដោយប្រើកណ្តុរអ្នកអាចរៀបចំវត្ថុរបស់យើងនៅដំណាក់កាល។ កំណត់ផ្ទៃខាងក្រោយនៃល្បែងកំណត់ឈ្មោះនៃបង្អួចហ្គេមបញ្ជាក់ប្រភេទផ្សេងៗ។ ជាទូទៅកន្លែងហ្វឹកហាត់ទាំងមូលសម្រាប់ការសាកល្បងនិងធ្វើការលើហ្គេម។

 

7) ដើម្បីចាប់ផ្តើមល្បែងលទ្ធផល - ចុចប៊ូតុង F5 ឬក្នុងម៉ឺនុយ: រត់ / ចាប់ផ្តើមធម្មតា។

ដំណើរការល្បែងលទ្ធផល។

 

អ្នកបង្កើតហ្គេមនឹងបើកបង្អួចហ្គេមនៅពីមុខអ្នក។ តាមពិតអ្នកអាចមើលអ្វីដែលអ្នកបានធ្វើពិសោធន៍លេង។ ក្នុងករណីរបស់ខ្ញុំ Sonic អាចផ្លាស់ទីអាស្រ័យលើការចុចគ្រាប់ចុចនៅលើក្តារចុច។ ប្រភេទហ្គេមខ្នាតតូចមួយ (eh ប៉ុន្តែមានពេលខ្លះនៅពេលដែលចំណុចពណ៌សកំពុងរត់នៅលើអេក្រង់ខ្មៅបណ្តាលឱ្យមានការភ្ញាក់ផ្អើលនិងការចាប់អារម្មណ៍យ៉ាងខ្លាំងក្នុងចំណោមប្រជាជន ... ).

ល្បែងលទ្ធផល ...

 

ត្រូវហើយពិតណាស់លទ្ធផលនៃការប្រកួតគឺមានលក្ខណៈបឋមនិងសាមញ្ញបំផុតប៉ុន្តែឧទាហរណ៍នៃការបង្កើតរបស់វាត្រូវបានបង្ហាញយ៉ាងច្បាស់។ ពិសោធន៍និងធ្វើការជាមួយវត្ថុផ្ការីកសំឡេងសំឡេងផ្ទៃខាងក្រោយនិងបន្ទប់ផ្សេងៗទៀត - អ្នកអាចបង្កើតហ្គេម 2D បានល្អ។ ដើម្បីបង្កើតល្បែងបែបនេះ ១០-១៥ ឆ្នាំមុនវាចាំបាច់ត្រូវមានចំនេះដឹងពិសេសឥឡូវនេះវាគ្រប់គ្រាន់ហើយដែលអាចបង្វិលកណ្តុរបាន។ វឌ្ឍនភាព!

ជាមួយល្អបំផុត! ការលេងហ្គេមល្អសម្រាប់អ្នករាល់គ្នា ...

Pin
Send
Share
Send