2D / 3D ක්රීඩා නිර්මාණය සඳහා මෘදුකාංග. සරල ක්රීඩාවක් නිර්මාණය කරන්නේ කෙසේද (උදාහරණයක් ලෙස)?

හෙලෝ

ක්රීඩා ... මෙය බොහෝ පරිශීලකයන් පරිගණක සහ ලැප්ටොප් පරිගණක මිලදී ගන්නා වඩාත් ජනප්රිය වැඩසටහන් වලින් එකකි. සමහරවිට PC සඳහා ඔවුන් ක්රීඩා නොකළ හොත් ජනප්රිය වීමට ඉඩ තිබිණි.

මීට පෙර කිසියම් ක්රීඩාවක් නිර්මාණය කිරීම සඳහා නම්, වැඩසටහන් සැලසුම් කිරීම, ආකෘති ආකෘති පිළිබඳව විශේෂ දැනුමක් තිබීම අවශ්ය විය - දැන් එය සංස්කාරකයක් ඉගෙන ගැනීමට ප්රමාණවත් වේ. බොහෝ සංස්කාරකවරුන්, බොහෝ විට සරල වන අතර නවක පරිශීලකයෙකු පවා එය තේරුම් ගත හැකිය.

මෙම ලිපියෙන් එවැනි ජනප්රිය සංස්කාරකවරුන්ට ස්පර්ශ කිරීමටත්, එක් පියවරක් සඳහා උදාහරණයක් ලෙස භාවිතා කිරීම සරල අයුරින් පියවරක් ලෙස නිර්මාණය කිරීමටත් මම කැමතියි.

අන්තර්ගතය

  • 1. 2D ක්රීඩා නිර්මාණය සඳහා වැඩසටහන්
  • 2. 3D ක්රීඩා නිර්මාණය සඳහා වැඩසටහන්
  • 3. Game Maker සංස්කාරකයේ 2D ක්රීඩාවක් නිර්මාණය කරන්නේ කෙසේද යන්නෙන් පියවරෙන් පියවර

1. 2D ක්රීඩා නිර්මාණය සඳහා වැඩසටහන්

2D යටතේ - ද්විමාන ක්රීඩා තේරුම් ගන්න. උදාහරණයක් ලෙස: ටෙට්රිස්, cat catglider, pinball, විවිධ කාඩ් ක්රීඩා, ආදිය.

උදාහරණ-2D ක්රීඩා. කාඩ් ක්රියාව: Solitaire

1) ගේම් සාදන්න

සංවර්ධක අඩවිය: //yoyogames.com/studio

Game Maker හි ක්රීඩාවක් නිර්මාණය කිරීමේ ක්රියාවලිය ...

කුඩා ක්රීඩා නිර්මාණය කිරීමට පහසුම සංස්කාරකයකි. කර්තෘ ඉතාම ගුණාත්මකව සාදා ඇත: එය වැඩ කිරීම ආරම්භ කිරීම පහසුය (සියල්ලම පැහැදිලිවම පැහැදිලිය), ඒ සමඟම වස්තූ, කාමර ආදිය සඳහා විශාල අවස්ථාවන් තිබේ.

සාමාන්යයෙන් මෙම සංස්කාරකයේ ඉහළ දසුනක් සහ වේදිකාවක් සහිත ක්රීඩා (පැත්තක් බැලීම) සඳහා ක්රීඩා කරන්න. වඩා පළපුරුදු පරිශීලකයින් සඳහා (වැඩසටහන්කරණයේ ටිකක් පුහුණු වන්නන්) සඳහා කේත සහ කේත ඇතුලත් කිරීම සඳහා විශේෂ ලක්ෂණ ඇත.

මෙම සංස්කාරකයේ විවිධ වස්තූන් (අනාගත අක්ෂර) වලට වෙනස් කළ හැකි විවිධාකාර බලපෑම් සහ ක්රියාවන් සැලකිල්ලට ගත යුතු ය: අංකය සරළයි - සිය ගණනකට වඩා!

2) ඉදිකිරීම් 2

වෙබ් අඩවිය: //c2community.ru/

නූතන ක්රීඩා නිර්මාණකරු (වචනයේ සත්ය ලෙසින් අර්ථකථනය), නවීන පරිගණක පරිශීලකයින් නවීන ක්රීඩා කිරීමට පවා ඉඩ සලසයි. එපමණක් නොව, මෙම වැඩසටහන සමඟ, මෙම වැඩසටහන සමඟ විවිධාකාර වේදිකා සඳහා ක්රීඩා ලබා ගත හැකිය: IOS, Android, Linux, වින්ඩෝස් 7/8, මැක් ඩෙස්ක්ටොප්, වෙබ් (HTML 5) ආදිය.

මෙම නිර්මාණකරු ගේම් නිර්මාණකරුට බොහෝ සේ සමාන ය: මෙහි ඔබට මෙහි වස්තු එකතු කිරීමට අවශ්ය නම්, ඒවා හැසිරීම (නීති) ලිවීම සහ විවිධ සිදුවීම් නිර්මාණය කරන්න. කර්තෘ WYSIWYG මූලධර්මය මත පදනම් වේ - i.e. ඔබ ක්රීඩාව නිර්මාණය කරන විට ඔබට වහාම පෙනෙනු ඇත.

මෙම වැඩසටහනට ගෙවනු ලබන්නේ, නමුත් ආරම්භක තරමට නිදහස් අනුවාදය බොහොමයක් ඇත. විවිධ අනුවාදයන් අතර සංවර්ධකයාගේ වෙබ් අඩවියේ විස්තර කර ඇත.

2. 3D ක්රීඩා නිර්මාණය සඳහා වැඩසටහන්

(3D - ත්රිමාණ ක්රීඩා)

1) 3D RAD

වෙබ් අඩවිය: //www.3drad.com/

ත්රිමාණ ශිල්පීන්ගේ ලාභදායී නිර්මාතෘවරයෙකු (බොහෝ පරිශීලකයන් සඳහා, නිදසුනක් ලෙස, නිදහස් අනුවාදය, 3 මාසයේ යාවත්කාලීන සීමාව ඇත), ප්රමාණවත් වනු ඇත.

3D RAD යනු mastering පහසුම නිර්මාණකරු වන අතර, විවිධාකාර අන්තර් ක්රියාකාරිත්වයන් සඳහා වස්තූන්ගේ ඛණ්ඩාංක නියම කිරීම හැර සෙසු මෙවලම් මෙහි ප්රායෝගිකවම අවශ්ය නැත.

මෙම එන්ජිම මඟින් නිර්මාණය කරන ලද වඩාත් ජනප්රිය ක්රීඩා ආකෘතිය ධාවන තරගයක් වේ. මාර්ගය වන විට ඉහත රූපය නැවත වරක් තහවුරු කරයි.

2) Unity 3D

සංවර්ධක අඩවිය: //unity3d.com/

බැරෑරුම් ක්රීඩා නිර්මාණය කිරීම සඳහා බැරෑරුම් සහ පුළුල් මෙවලමක් (මම tautology සඳහා සමාව ඉල්ලමි). අනෙකුත් එන්ජින් සහ නිර්මාණකරුවන් අධ්යයනය කිරීමෙන් මම එය නිර්දේශ කිරීමට නිර්දේශ කරමි. සම්පූර්ණ හස්තයකින්.

Unity 3D පැකේජය DirectX සහ OpenGL හි හැකියාවන් භාවිතා කිරීමට පූර්ණ ඉඩ ලබාදේ. වැඩසටහනේ ගබඩාවද 3D ආකෘති සමග වැඩ කිරීමට අවස්ථාව සලසමින්, ෂැඩර්, සෙවණ, සංගීත සහ ශබ්ද සමඟ වැඩ කිරීම, සම්මත කර්තව්යයන් සඳහා තිර පිටපත් විශාල එකතුවකි.

සමහර විට මෙම පැකේජයේ එකම පසුබෑම වන්නේ C # හෝ Java වල වැඩසටහන්කරණය පිළිබඳ දැනුමක් අවශ්යය වන අතර එය සම්පාදනය කිරීමේ දී කේතයේ කොටසක් අතින් සකස් කරගත යුතු වේ.

3) NeoAxis ගේම් එන්ජින් SDK

සංවර්ධක අඩවිය: //www.neoaxis.com/

ත්රිමාණ ඕනෑම ක්රීඩාවක් සඳහා නිදහස් සංවර්ධන පරිසරය! මෙම සංකීර්ණය සමඟ, ඔබ ත්රාසජනක ක්රීඩා, වෙඩික්කරුවන් සහ ආර්කේඩ් කරන්න පුළුවන්.

ගේම් එන්ජින් SDK සඳහා, බොහෝ කර්තව්යයන් සඳහා ජාලයට බොහෝ අමතර දේවල් සහ දිගු තිබේ: නිදසුනක් ලෙස කාර් එකක් හෝ ගුවන් යානයක භෞතික විද්යාව. පුළුල් කළ හැකි පුස්තකාලවලින් ඔබට පරිගණක භාෂා පිළිබඳ ගැඹුරු දැනුමක් අවශ්ය නොවේ!

එන්ජින් තුළට විශේෂිත ක්රීඩකයෙකු වෙනුවෙන් ස්තූතියි, එය නිර්මාණය කර ඇති ක්රීඩා බොහෝ ජනප්රිය බ්රව්සර වල ගූගල් ක්රෝම්, ෆයර් ෆොක්ස්, ඉන්ටර්නෙට් එක්ස්ප්ලෝරා, ඔපෙරා සහ සෆාරි.

ගේම් එන්ජින් SDK යනු වාණිජ නොවන සංවර්ධනය සඳහා නිදහස් එන්ජිමක් ලෙස ය.

3. Game Maker සංස්කාරකයේ 2D ක්රීඩාවක් නිර්මාණය කරන්නේ කෙසේද යන්නෙන් පියවරෙන් පියවර

ගේම් නිෂ්පාදකයා - සංකීර්ණ 2D ක්රීඩා නිර්මාණය කිරීම සඳහා ඉතා ජනප්රිය සංස්කාරකයක් (ඔබ විසින් ඕනෑම සංකීර්ණත්වයෙන් ක්රීඩාවන් නිර්මාණය කළ හැකි බව සංවර්ධකයන් පවසන නමුත්).

මෙම කුඩා නිදසුන තුළ, මම ක්රීඩා නිර්මාණය කිරීම සඳහා පියවරෙන් පියවර-කුඩා උපදෙස් ලබා දීමට කැමතියි. ක්රීඩාව ඉතා සරලයි: සිනික චරිතය හරිත ඇපල් එකතු කිරීමේ උත්සාහයක තිරය වටා ගමන් කරයි ...

සරල ක්රියාකාරකම් වලින් පටන් ගත් විට, මාර්ගයේ නව අංග එකතු කිරීම, කවුද දන්නවා, සමහර විට ඔබේ ක්රීඩාව කාලය සමඟ සැබෑ පහරක් බවට පත් වනු ඇත! මෙම ලිපියේ මගේ ඉලක්කය ආරම්භ කිරීමට කොහෙද පෙන්විය හැක්කේ, ආරම්භය බොහෝ විට වඩාත් අපහසුයි ...

ක්රීඩාවක් නිර්මාණය කිරීම සඳහා පටුන

ඔබ කිසියම් ක්රීඩාවක් නිර්මාණය කිරීමට පෙර, පහත දැක්වෙන දේ කරන්න:

1. ඔහුගේ ක්රීඩාවේ චරිතය, ඔහු කරන්නේ කුමක්ද යන්න, ඔහු කොහි සිටියහොත්, ක්රීඩකයා එය එය කළමනාකරණය කරන ආකාරය සහ වෙනත් විස්තර.

2. ඔබේ චරිතයේ පින්තූර නිර්මාණය කරන්න. නිදසුනක් වශයෙන්, ඔබට ඇපල් එකතු කිරීම සඳහා වලසා තිබේ නම්, ඔබ අවම වශයෙන් දෙකක් පින්තූර අවශ්ය වේ: වලසුන් සහ ඇපල්ම ඒවා වේ. ඔබට පසුබිමක් අවශ්ය විය හැකිය: ක්රියාවලිය සිදුවනු ඇති විශාල පින්තූරය.

3. ඔබේ චරිත සඳහා ශබ්ද හෝ ශබ්ද පිටපත් නිර්මාණය කිරීම, ක්රීඩාව තුල ඉටු කරනු ලබන සංගීතය.

පොදුවේ, ඔබට අවශ්ය වන්නේ: නිර්මාණය කිරීමට අවශ්ය සියල්ල එකතු කිරීමයි. කෙසේ වෙතත්, පසුව අමතක වූ සෑම දෙයක්ම දැනට පවතින ව්යාපෘතියට එකතු කිරීම හෝ පසුකාලීන කිරීම සඳහා ඉතිරි කර ගත හැකිය.

පියවරෙන් පියවර කුඩා ක්රීඩා නිර්මාණය

1) ඔබ විසින් කළ යුතු පළමු දෙය නම් අපගේ චරිතයන්ගේ පිටපත් එකතු කිරීමයි. මේ සඳහා, වැඩසටහනේ පාලන පැනලයෙහි මුහුණක් ආකාරයෙන් විශේෂ බොත්තමක් තිබේ. ස්ප්රයිට් එකතු කිරීම සඳහා එය ක්ලික් කරන්න.

බොත්තම් ස්ප්රයිට් නිර්මාණය කිරීම.

2) දිස්වන කවුළුවෙහි, ඔබ ස්ප්රයිට් සඳහා ඩවුන්ලෝඩ් බොත්තම ක්ලික් කර, එහි ප්රමාණය (අවශ්ය නම්) නියම කරන්න.

ස්ප්රයිට් පිටපත් කර ඇත.

3) එබැවින් ඔබට ඔබගේ සියලු වකවානු සියල්ලම ව්යාපෘතියට එකතු කළ යුතුය. මගේ නඩුවේදී එය පිටපත් 5: සිනික් හා බහු වර්ණ ඇපල්: හරිත රවුම්, රතු, තැඹිලි සහ අළු.

ව්යාපෘතියේ ආරුක්කු.

4) මීලඟට, ඔබ ව ාපෘතියට වස්තු එකතු කිරීමට අවශ්යය. කිසියම් ක්රීඩාවක් තුළ වාදනය වැදගත් අංගයකි. ගේම් සෑදීමේදී, වස්තුවක් ක්රීඩාව ඒකකයක් වේ: නිදසුනක් ලෙස, Sonic, ඔබ තිරය මත තිරය මත ගමන් කරනු ඇත.

සාමාන්යයෙන්, වස්තූන් සෑහෙන සංකීර්ණ මාතෘකාවක් වන අතර එය මූලධර්මය තුල න්යායිකව එය පැහැදිලි කිරීම කළ නොහැකිය. කර්තෘ සමග වැඩ කරන විට, Game Maker මඟින් ඔබ විසින් සපයන ලද විශාල අංගයන් ගැන වැඩි විස්තර දැනෙනු ඇත.

මේ අතර, පළමු වස්තුව නිර්මාණය කරන්න - බොත්තම ක්ලික් කරන්න "අයිතම එකතු කරන්න" .

Game Maker. වස්තුවක් එකතු කිරීම.

5) ඊළඟට, එකතු කරන ලද වස්තුව සඳහා ස්ප්රයිට් තෝරා ඇත (පහත රූප සටහන බලන්න, ඉහළ වම් + ඉහළ). මගේ නඩුව - චරිතය Sonic.

එවිට වස්තුව සඳහා සිද්ධීන් වාර්තා කරනු ලැබේ: ඒවායින් දුසිම් ගණනක් විය හැකිය, එක් එක් සිදුවීම ඔබේ වස්තුවේ හැසිරීම, එහි චලනය, එය සමඟ සම්බන්ධ ශබ්ද, පාලනය, වීදුරු, සහ අනෙකුත් ක්රීඩාවන් ලක්ෂණ.

යම් සිද්ධියක් එක් කිරීම සඳහා, එකම නම සහිත බොත්තම ඔබන්න - ඉන් අනතුරුව නිවැරදි තීරුවේදී අදාල ක්රියාවලිය තෝරන්න. උදාහරණයක් ලෙස, ඊතල යතුර එබීම විට තිරස් අතට සහ සිරස් අතට ගමන් කිරීම.

වස්තූන්ට සිදුවීම් එකතු කිරීම.

Game Maker. Sonic object සඳහා සිද්ධීන් 5 ක් එකතු කර ඇත: ඊතල යතුරු එබීමෙන් විවිධාකාර දිශාවන් වෙනස් කිරීම; ක්රීඩාවෙහි සීමාව ඉක්මවා යාමේදී කොන්දේසියක් සකසා ඇත.

මාර්ගය වන විට, සිදුවීම් ගොඩක් තිබිය හැක: ගේම් සෑදීමට මෙතැන සුළු දෙයක් නැත;

චරිතය චලනය කිරීමේ කර්තව්යය: චලනය කිරීමේ වේගය, ජම්ප්, පැනීමේ ශක්තිය, ආදිය;

- විවිධ ක්රියාවන්හිදී සංගීත ශිලාලේඛන;

- චරිතය (වස්තුව) පෙනුම හා ඉවත් කිරීම ආදිය

එය වැදගත් වේ! ක්රීඩාවේ එක් එක් වස්තුවක් සඳහා ඔබේ සිදුවීම් ලියාපදිංචි කිරීම අවශ්ය වේ. ඔබ ලියාපදිංචි කරන එක් එක් වස්තුවක් සඳහා තවත් සිද්ධීන් - වඩාත් විවිධාකාර හා ක්රීඩාව කිරීමට විශාල හැකියාවක් ඇත. ප්රතිපත්තියක් වශයෙන්, මෙම හෝ මෙම සිදුවීම හරියටම හරියටම නොදැන සිටියත්, ඔබ ඔවුන් එකතු කිරීමෙන් පුහුණුව ලබා ගත හැකි අතර පසුව ක්රීඩාව හැසිරෙන ආකාරය බලන්න. සාමාන්යයෙන්, පර්යේෂණ සඳහා විශාල ක්ෂේත්රයක්!

6) අන්තිම සහ වැදගත් කාර්යයක් වන්නේ කාමරයේ නිර්මාණය කිරීමයි. කාමරයක් යනු ක්රීඩාවෙහි වේදිකාවක් වන අතර, ඔබේ වස්තු අන්තර් ක්රියාකාරී වේ. එවැනි කාමරයක් සෑදීමට පහත දැක්වෙන අයිකනය සහිත බොත්තම ක්ලික් කරන්න.

කාමරයක් (ක්රීඩා වේදිකාව).

මවුසය භාවිතයෙන් නිර්මාණය කරන ලද කාමරයේදී, අපගේ වස්තූන් මත වේදිකා සකස් කළ හැකිය. ක්රීඩාව පසුබිම සකස් කිරීම, ක්රීඩාව කවුළුවේ නම, අදහස් දැක්වීම, ආදිය. සාමාන්යයෙන්, අත්හදා බැලීම් සඳහා සම්පූර්ණ පුහුණු ක්රීඩා පිටියක් හා ක්රීඩාව වැඩ කිරීම.

7) ප්රතිඵලය ලබා දෙන ක්රීඩාව ආරම්භ කිරීම සඳහා - F5 බොත්තම හෝ මෙනුවේ යතුර: ධාවනය / සාමාන්ය ආරම්භ කිරීම.

ප්රතිඵලයක් ලෙස ක්රීඩාව ධාවනය කරන්න.

Game Maker ක්රීඩාව සමඟ කවුළුවක් විවෘත කර ඇත. ඇත්ත වශයෙන්ම, ඔබට ලබා ගත හැකි දේ බලන්න, අත්හදා බැලීම, සෙල්ලම් කිරීම. මගේ නඩුවේදී, Sonic යතුරු පුවරුව මත ඇති යතුරු මත පදනම්ව චලනය විය හැකිය. කුඩා ක්රීඩාවක් (ඔහ්, සහ කළු පැහැති තිරය හරහා ගමන් කරන සුදු පාටය ජනතාවගේ උනන්දුව හා පුදුමයට හේතුවක් විය. ).

එහි ප්රතිඵලය ...

ඔව්, ඇත්ත වශයෙන්ම, ප්රතිඵලයක් වශයෙන් ක්රීඩාව ප්රාථමික හා ඉතා සරල වන නමුත්, එය නිර්මාණය කිරීම පිළිබඳ නිදසුනකි. තව ද, වස්තු, ආරුක්කු, ශබ්ද, පසුබිම් සහ කාමර සමඟ අත්හදා බැලීම හා වැඩ කිරීම - ඔබට ඉතා හොඳ 2D ක්රීඩාවක් නිර්මාණය කළ හැකිය. එවන් ක්රීඩා නිර්මාණය කිරීමට 10-15 වසරකට පෙර, එය විශේෂ දැනුම තිබිය යුතු විය, දැන් මූසිකය භ්රමණය කිරීමට හැකි වේ. ප්රගතිය!

හොඳම දේ! සියලු සාර්ථක ක්රීඩා පද්ධති ...

විඩියෝව බලන්න: Coding Challenge #4: Purple Rain in Processing (අප්රේල් 2024).