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

ជំរាបសួរ

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

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

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

មាតិកា

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

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

នៅក្រោម 2D - យល់ពីហ្គេមពីរវិមាត្រ។ ឧទាហរណ៏: tetris, cat angler, pinball, card games ជាដើម។

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

1) បង្កើតហ្គេម

គេហទំព័រអភិវឌ្ឍន៍: //yoyogames.com/studio

ដំណើរការនៃការបង្កើតល្បែងមួយនៅក្នុងហ្គេមបង្កើត ...

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

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

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

2) សង់ 2

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

អ្នកឌីហ្សាញហ្គេមសម័យទំនើប (នៅក្នុងន័យពិតប្រាកដនៃពាក្យ) ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់កុំព្យូទ័រថ្មី ៗ អាចបង្កើតហ្គេមទំនើប។ លើសពីនេះទៀតខ្ញុំចង់បញ្ជាក់ថាជាមួយនឹងកម្មវិធីនេះហ្គេមអាចត្រូវបានបង្កើតឡើងសម្រាប់ប្រព័ន្ធផ្សេងៗគ្នាដូចជា iOS, Android, Linux, Windows 7/8, Mac Desktop, Web (HTML 5) ជាដើម។

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

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

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

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

1) 3D RAD

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

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

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

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

2) យូនីធី 3D

វិបសាយអភិវឌ្ឍន៍: //unity3d.com/

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

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

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

3) NeoAxis Game Engine SDK

គេហទំព័រអភិវឌ្ឍន៍: //www.neoaxis.com/

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

សម្រាប់ Game Engine SDK បណ្តាញមានបន្ថែមនិងផ្នែកបន្ថែមជាច្រើនសម្រាប់ភារកិច្ចជាច្រើនដូចជារូបវិទ្យាឡានឬយន្ដហោះជាដើម។ ដោយមានជំនួយពីបណ្ណាល័យដែលអាចពង្រីកបានអ្នកមិនចាំបាច់ត្រូវការចំណេះដឹងច្បាស់លាស់នៃភាសាសរសេរកម្មវិធីទេ!

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

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

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

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

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

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

ចន្លោះទទេដើម្បីបង្កើតហ្គេម

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

បង្កើតចរិកលក្ខណៈនៃល្បែងរបស់គាត់អ្វីដែលគាត់នឹងធ្វើគឺកន្លែងណាដែលគាត់នឹងធ្វើរបៀបដែលអ្នកលេងនឹងគ្រប់គ្រងវានិងព័ត៌មានលម្អិតផ្សេងទៀត។

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

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

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

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

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

ប៊ូតុងដើម្បីបង្កើត sprite មួយ។

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

បានផ្ទុកឡើង sprite ។

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

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

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

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

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

អ្នកបង្កើតល្បែង។ បន្ថែមវត្ថុ។

5) បន្ទាប់មកទៀត sprite ត្រូវបានជ្រើសរើសសម្រាប់វត្ថុបន្ថែម (សូមមើលរូបភាពខាងក្រោមនៅខាងឆ្វេងនិងខាងលើ) ។ ក្នុងករណីរបស់ខ្ញុំ - តួអក្សរព្យាណូ។

បន្ទាប់មកព្រឹត្តការណ៍ត្រូវបានថតទុកសម្រាប់វត្ថុ: វាអាចមានមនុស្សរាប់សិបនាក់ព្រឹត្តិការណ៍នីមួយៗគឺជាឥរិយាបថរបស់វត្ថុរបស់អ្នកចលនារបស់វាសំឡេងពាក់ព័ន្ធជាមួយវាការគ្រប់គ្រងវ៉ែនតានិងលក្ខណៈល្បែងផ្សេងទៀត។

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

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

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

ដោយវិធីនេះអាចមានព្រឹត្តិការណ៍ជាច្រើន: អ្នកបង្កើតហ្គេមមិនមានរឿងតូចនៅទីនេះទេ។

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

- ការងារលាយតន្ត្រីនៅក្នុងសកម្មភាពផ្សេងៗ។

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

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

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

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

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

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

រត់ល្បែងលទ្ធផល។

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

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

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

ជាមួយនឹងការល្អបំផុត! ប្រព័ន្ធហ្គេមដែលទទួលបានជោគជ័យទាំងអស់ ...

មើលវីដេអូ: ងយៗរបបបងកត. u200b ហគម Games នងរកលយជមយ Android. How to Create Game For Android. No Coding (ខែមេសា 2024).