కంప్యూటర్ గేమ్స్ ఆసక్తి ఉన్న కొందరు వినియోగదారులు కొన్నిసార్లు తమ సొంత ప్రాజెక్ట్ను సృష్టించడం గురించి తలెత్తుతారు. అయితే, అది గ్రహించడం చాలా సులభం, ఎందుకంటే ఒక ఆలోచన సరిపోదు. కనీసం, మీరు ప్రత్యేక సాఫ్ట్వేర్ లేదా ఆన్లైన్ సేవ నైపుణ్యం ఉంటుంది, కానీ ఆదర్శంగా అది స్టాక్ ప్రోగ్రామింగ్ భాషలు అవసరం. నేటి వ్యాసంలో భాగంగా, మీరు ఒక ఆటని సృష్టించడానికి అనుమతించే మూడు సాధన పద్ధతులను ప్రదర్శిస్తాము, మరియు మీరు కనిపించే పదార్థం నుండి బయటకు వెళ్లడం, తగిన ఎంపికను చూడండి మరియు నేర్చుకోవడం ప్రారంభించండి.
మీ సొంత కంప్యూటర్ గేమ్ సృష్టించండి
దిగువ మార్గదర్శకాలు వేర్వేరు ఉపకరణాల సహాయంతో ఆటలను సృష్టించే సూత్రాన్ని ఎదుర్కోవటానికి మాత్రమే మాకు సహాయపడతాయి, అవి సార్వత్రిక లేదా పూర్తి పాఠాలు కావు, ఇది నైపుణ్యం కలిగినవి, మీరు వృత్తిపరమైన డెవలపర్గా మారవచ్చు. మేము వాటిని Gamedev యొక్క తదుపరి శిక్షణకు వచ్చిన ఒక పరిచయ సాధనంగా ఉపయోగించడానికి అందిస్తున్నాము.మరింత సమాచారం కంప్యూటర్ గేమ్స్ పై దృష్టి పెట్టే వాస్తవం దృష్టి పెట్టాలని మేము సిఫార్సు చేస్తున్నాము. మీరు మొబైల్ ప్రాజెక్టులను చేయడానికి ఒక కోరిక ఉంటే, క్రింద ఉన్న సూచనపై క్లిక్ చేయడం ద్వారా మా వెబ్ సైట్ లో ఇతర విషయాలతో పరిచయం పొందడానికి మేము మీకు సలహా ఇస్తున్నాము.
మరింత చదవండి: Android లో ఒక ఆట సృష్టించడానికి వేస్
పద్ధతి 1: గేమ్స్ సృష్టించడానికి కార్యక్రమాలు
అన్నింటిలో మొదటిది, మీరు ప్రోగ్రామింగ్ నైపుణ్యాల లేకుండా ఒక ప్రాజెక్ట్ను సృష్టించడానికి అనుమతించే ప్రత్యేక కార్యక్రమాలను పరిగణించండి. ఈ రోజు మనం బాగా తెలిసిన సంస్కరణపై దృష్టి పెడతాము. గేమ్ Maker 2D గేమ్స్ సృష్టించడానికి సులభమైన మరియు అత్యంత ప్రజాదరణ కార్యక్రమాలు ఒకటి. ఇక్కడ డ్రాగ్ మరియు డ్రాప్ ఇంటర్ఫేస్ను ఉపయోగించి గేమ్స్ సృష్టించడానికి లేదా అంతర్నిర్మిత GML భాషని ఉపయోగించడం (మేము దానితో పని చేస్తాము). గేమ్ Micker గేమ్స్ అభివృద్ధి కేవలం ప్రారంభమయ్యే వారికి ఉత్తమ ఎంపిక.
- "కొత్త" టాబ్కు వెళ్లి కొత్త ప్రాజెక్ట్ను సృష్టించండి.
- స్ప్రైట్ సృష్టించండి. "స్ప్రిట్స్" పేరాపై కుడి-క్లిక్ చేసి, ఆపై "స్ప్రైట్ సృష్టించండి".
- మేము అతనిని పేరును అడగండి, ఇది ఆటగాడిగా ఉండనివ్వండి మరియు "స్ప్రైట్ సవరించు" క్లిక్ చేయండి. ఒక విండో మేము ఒక స్ప్రైట్ మార్చవచ్చు లేదా సృష్టించవచ్చు దీనిలో తెరవబడుతుంది. ఒక కొత్త దేవదూత సృష్టించండి, మేము పరిమాణం మార్చలేము.
- రెండుసార్లు కొత్త స్ప్రేపై క్లిక్ చేయండి. తెరుచుకునే ఎడిటర్లో, స్ప్రిట్స్ను గీయగల సామర్థ్యాన్ని కనిపిస్తుంది. ప్రస్తుతానికి మేము ఒక క్రీడాకారుడు, అవి ట్యాంక్ని గీయండి. మా డ్రాయింగ్ ఉంచండి.
- మా ట్యాంక్ యొక్క యానిమేషన్ చేయడానికి, Ctrl + C మరియు Ctrl + V యొక్క కలయికలతో చిత్రాలను కాపీ చేసి, అతికించండి, మరియు గొంగళి పురుగుల యొక్క మరొక స్థానాన్ని గీయండి. మీరు అవసరమైనట్లుగా పరిగణించే విధంగా చాలా కాపీలు చేయటానికి అనుమతి. మరింత చిత్రాలు, మరింత ఆసక్తికరమైన యానిమేషన్.
- మీరు ప్రివ్యూ యొక్క అంశానికి ఎదురుగా ఒక టిక్కును ఉంచవచ్చు. మీరు సృష్టించిన యానిమేషన్ను చూస్తారు మరియు మీరు ఫ్రేమ్ మార్పుల రేటును మార్చవచ్చు. మేము చిత్రం సేవ్ మరియు "సెంటర్" బటన్ తో సెంటర్. మా పాత్ర సిద్ధంగా ఉంది.
- అదే విధంగా, మేము మూడు మరింత స్ప్రిట్స్ సృష్టించాలి: శత్రువు, గోడ మరియు షెల్. వాటిని శత్రువు, గోడ మరియు బుల్లెట్ కాల్ లెట్.
- ఇప్పుడు మీరు వస్తువులు సృష్టించాలి. Objects టాబ్లో, కుడి మౌస్ బటన్ను నొక్కండి మరియు "ఆబ్జెక్ట్ సృష్టించు" ఎంచుకోండి. ప్రతి స్ప్రైట్ కోసం ఒక వస్తువు సృష్టించండి: ob_player, ob_eeny, ob_wall, ob_bullet.
- సంక్లిష్టానికి వెళ్లండి. OB_Player ఆబ్జెక్ట్ తెరిచి కంట్రోల్ టాబ్కు వెళ్లండి. "ఈవెంట్ జోడించు" బటన్తో క్రొత్త ఈవెంట్ను సృష్టించండి మరియు "సృష్టించు" ఎంచుకోండి. అమలు కోడ్ అంశంపై కుడి క్లిక్ చేయండి.
- తెరుచుకునే విండోలో, మీరు మా ట్యాంక్ ద్వారా ఏ చర్యలు చేయాలో నమోదు చేయాలి. ఈ పంక్తులను డయల్ చేయండి:
hp = 10;
dmg_time = 0;
- ఈవెంట్ "దశ" మరియు అదే విధంగా ఇది కోడ్ కోసం అదే విధంగా సృష్టించండి:
image_angle = point_direction (x, y, mouse_x, mouse_y);
కీబోర్డు_చెక్ (ఆర్డర్ ('w')) {y- = 3};
కీబోర్డు_చెక్ (ఆర్డర్ ('s')) {y + = 3};
కీబోర్డ్_చెక్ (ఆర్డర్ ('A')) {x- = 3};
కీబోర్డు_చెక్ (ఆర్డర్ ('d')) {x + = 3};
Keybokt_check_relened ('w')) {స్పీడ్ = 0;}
Keybokt_check_reeled ('s')) {speed = 0;}
keyblext_check_reeled ('a')) {స్పీడ్ = 0;}
Keyblext_check_reeled ('d')) {speest = 0;}
Mouse_check_button_pressed (mb_left)
{
Instance_create (x, y, ob_bullet) {స్పీడ్ = 30; దిశ = point_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}
}
- ఒక కార్యక్రమం "ఘర్షణ" ను జోడించండి - ఒక గోడతో ఘర్షణ. కోడ్:
x = xprevius;
y = yprevious;
- మరియు శత్రువు తో ఒక ఘర్షణ జోడించండి:
Dmg_time.
{
hp- = 1.
dmg_time = 5;
}
dmg_time - = 1;
- ఈవెంట్ "డ్రా":
draw_self ();
DRAW_TEXT (50.10, స్ట్రింగ్ (HP));
- "దశ" ను జోడించు - "ముగింపు దశ":
HP ఉంటే.
{
Show_message ('గేమ్ పూర్తయింది')
room_restart ();
};
instancumber (ob_enemy) = 0
{
Show_message ('విజయం!')
room_restart ();
}
- ఒక ఆటగాడితో పూర్తయినప్పుడు, OB_EMA వస్తువుకు వెళ్లండి. ఈవెంట్ను "సృష్టించు" జోడించండి:
R = 50;
దర్శకత్వం = ఎంచుకోండి (0.90,180,270);
వేగం = 2;
hp = 60;
- తరలించడానికి "దశ" జోడించండి:
Find_to_Object (ob_player)
{
దర్శకత్వం = point_direction (x, y, ob_player.x, ob_player.y)
వేగం = 2;
}
లేకపోతే.
{
R.
{
దర్శకత్వం = ఎంచుకోండి (0.90,180,270)
వేగం = 1;
R = 50;
}
}
image_angle = దిశ;
R- = 1;
- "ఎండ్ స్టెప్":
HP ఉంటే.
- ఈవెంట్ను "నాశనం" సృష్టించండి, "డ్రాయింగ్" ట్యాబ్కు వెళ్లి, ఇతర అంశాలలో పేలుడు చిహ్నంపై క్లిక్ చేయండి. ఇప్పుడు, శత్రువు చంపడం ఒక పేలుడు యానిమేషన్ ఉంటుంది.
- ఈవెంట్ "ఘర్షణ - గోడతో ఘర్షణ":
దిశ = - దిశ;
ఈవెంట్ "ఘర్షణ - ఒక ప్రక్షేపంతో ఒక ఘర్షణ":
Hp- = irandom_range (10.25)
- మేము గోడను నెరవేర్చడం లేదు కాబట్టి, ob_bullet వస్తువుకు వెళ్లండి. ఘర్షణ "ఒక శత్రువు తో ఘర్షణ" (OB_ENEME):
instance_destroy ();
మరియు "ఒక గోడతో ఘర్షణ" (ob_wall) సరిగ్గా అదే కోడ్ తో:
instance_destroy ();
- చివరగా "స్థాయి 1" స్థాయిని సృష్టించండి. కుడి క్లిక్ "గది"> "గది సృష్టించు" క్లిక్ చేయండి. మాకు Objects టాబ్ మరియు "గోడ" వస్తువుతో మలుపు తెలపండి, ఒక స్థాయి మ్యాప్ను గీయండి. అప్పుడు ఒక ఆటగాడు మరియు అనేక శత్రువులను జోడించండి. స్థాయి సిద్ధంగా ఉంది!
- ఇప్పుడు మేము ఆట యొక్క ప్రయోగ మరియు పరీక్షను పరీక్షించాము. మీరు సూచనలను అనుసరిస్తే, దోషాలు ఉండవు.
ఒక గోడ వస్తువు సృష్టిస్తున్నప్పుడు, అంశం ముందు పెట్టెను తనిఖీ చేయండి "ఘన" . ఇది ఘన గోడను చేస్తుంది, మరియు ట్యాంకులు దాని గుండా చేయలేవు.
మేము మాత్రమే సరళమైన ఉదాహరణగా ఆట maker చూశారు, కానీ ఇప్పుడు వినియోగదారులు YAP తెలియకుండా గేమ్స్ సృష్టించడానికి చాలా విభిన్న సారూప్య అనువర్తనాల్లో అనేక అందుబాటులో ఉన్నాయి. అందువలన, వినియోగదారు సరైన సాధనం యొక్క విస్తృత ఎంపికను తెరుస్తుంది.
మీరు చూడగలరు గా, ఆటఫ్రూట్ ద్వారా ఆట యొక్క సృష్టిలో సంక్లిష్టంగా ఏమీ లేదు. యూజర్ నుండి అది స్క్రిప్ట్స్ ఎదుర్కోవటానికి మాత్రమే అవసరం, బహుశా, బహుశా, ఈ పద్ధతిలో క్లిష్టమైన భాగం. లేకపోతే, అది సృజనాత్మకత చూపించడానికి మరియు ప్రోగ్రామింగ్ నైపుణ్యాలను ఉపయోగించకుండా ఒక మంచి మరియు ప్లే చేయగల ఉత్పత్తిని పొందడానికి ఫాంటసీని ఉపయోగించడానికి మాత్రమే. అదనంగా, ఈ వెబ్ వనరు యొక్క కార్యాచరణ మీరు అనేక శైలులతో పని చేయడానికి అనుమతిస్తుంది మరియు మీరు ఒక క్లీన్ షీట్ తో పూర్తిగా పనిచేయవచ్చు.
ఇప్పటికే ముందు చెప్పినట్లుగా, ఇటువంటి ఆటఫ్రూట్ సేవలు, చాలా ఉన్నాయి, అవి ఒకే సూత్రం గురించి పని చేస్తాయి. అయితే, మీరు రష్యన్ స్థానికీకరణతో ఒక సైట్ను అరుదుగా చూడవచ్చు, కాబట్టి మీరు ఆంగ్ల ఇంటర్ఫేస్ భాషను నేర్చుకోవాలి.
విధానం 3: డెవలప్మెంట్ ఎన్విరాన్మెంట్ అండ్ ప్రోగ్రామింగ్ లాంగ్వేజ్
మేము చాలా కష్టతరం చేశాము, కానీ అదే సమయంలో ఒక ఆసక్తికరమైన మార్గం మీ సొంత ఆట వ్రాయడానికి ఒక సాధనంగా ప్రోగ్రామింగ్ భాషను ఉపయోగించడం. వెంటనే, మేము ఇప్పుడు అన్ని అంశాలను ఎదుర్కోవటానికి సహాయపడే ఏక సారూప్య సూచనలను అందించలేదని మేము గమనించాము, ఎందుకంటే ఈ విషయం అవాస్తవికమైనది. బదులుగా, నేర్చుకోవడంలో ఆసక్తి ఉన్నవారికి మేము ప్రముఖ పదార్థాలను అందిస్తాము మరియు గేమేవ్ రంగంలో వారి గుర్తింపు యొక్క మరింత అభివృద్ధి.
ఉదాహరణకు, ప్రసిద్ధ మిలియన్ల Minecraft ఆట తీసుకోండి. అయితే, ఇది చాలా సులభం, కానీ అదే సమయంలో కూడా ఒక వ్యక్తి తన సొంతం నుండి ఒక ప్రాజెక్ట్ను సృష్టించగలదని చూపిస్తుంది, ఇది మొత్తం ప్రపంచ కమ్యూనిటీతో ప్రజాదరణ పొందింది. ఈ అనువర్తనం ప్రారంభంలో జావా భాషలో వ్రాయబడింది మరియు మార్కస్ పెర్సన్ (గీత) అతనిపై పని చేసింది. ఈ నుండి దాదాపు ఏ యూజర్, జావా నేర్చుకోవడం ప్రారంభించారు, వారి సొంత ప్రాజెక్ట్ రాయడం ద్వారా కనీసం కొద్దిగా సుమారు ఫలితంగా సాధించడానికి చెయ్యగలరు. అయితే, ఈ కోసం చాలా పని ఉంటుంది. విశ్వవిద్యాలయాలలో ప్రత్యేక అధ్యాపకులు, ప్రోగ్రామింగ్ యొక్క ప్రాథమికాలను శిక్షణ ఇవ్వడం, కానీ ప్రతి ఒక్కరూ విశ్వవిద్యాలయానికి సమర్పించాలని కోరుకోరు, అందువల్ల చెల్లించిన కోర్సులు లేదా ఉచిత పదార్థాలు, పాఠ్యపుస్తకాలు. వాటిని అన్ని జాబితా చేయబడలేదు, మేము జావారష్ అని పిలువబడే ప్రారంభకు బాగా తెలిసిన సేవలను మాత్రమే సూచిస్తాము.
మొత్తం కోర్సు ఒక వివరణాత్మక మరియు అర్థమయ్యే వివరణతో ఆచరణాత్మక తరగతులపై ఆధారపడి ఉంటుంది. మొట్టమొదటి పాఠాలు ఉచితంగా అందుబాటులో ఉన్నాయి, అందువల్ల యూజర్ అటువంటి అభ్యాసనకు మరింత శ్రద్ధ వహించాలో లేదో అర్థం చేసుకోవచ్చు. ఇక్కడ ఓరియంటేషన్ కోడింగ్ను ఎదుర్కొన్న వారికి, మరియు వివరణలు, దృష్టాంతాలు మరియు దాణా పదార్థం ముఖ్యంగా కౌమారదశలో ముఖ్యంగా ఆసక్తిగా ఉంటుంది. అయితే, ఈ సేవ మరియు కాన్స్ కలిగి ఉంది, వీటిలో పాఠాలు మరియు అదే పదార్థం యొక్క పునరావృత్తులు యొక్క భారీ సంఖ్యలో చాలా హైలైట్, ఇది భవిష్యత్తులో బాధించే ప్రారంభమవుతుంది. దిగువ లింక్ను ఉపయోగించి Javarush లో పాఠాలు ద్వారా వెళ్ళడానికి ప్రయత్నించండి.
Javarush న నేర్చుకోవడం వెళ్ళండి
మరింత సులభంగా నేర్చుకోవడం ఆ భాషలలో సాధారణ అనువర్తనాలు సృష్టించబడతాయి. ఉదాహరణకు, పైథాన్ చాలా త్వరగా అభివృద్ధి చెందుతుంది, మరియు అనేక ఖాళీలు పైథాన్ డెవలపర్లు మార్కెట్లో కనిపిస్తాయి. క్రింద స్క్రీన్షాట్లో మీరు బాగా తెలిసిన అప్లికేషన్ "స్నేక్" వివరించే కోడ్ యొక్క దాదాపు పూర్తి భాగం చూడండి.
ఇప్పుడు ఈ ఆట తర్వాత స్క్రీన్షాట్లో కనిపిస్తుంది. ఈ ఫలితం రెండు వారాల అధ్యయనం ద్వారా సాధించవచ్చు, కానీ ఈ కోసం మీరు చాలా ప్రయత్నం చేయవలసి ఉంటుంది.
AAA- క్లాస్ ప్రాజెక్టులు, జావా మరియు ముఖ్యంగా పైథాన్ వంటివి C మరియు C ++ ముందు వారి స్థానాలను గణనీయంగా పాస్ చేస్తాయి. ప్రధానమైనది ఆట ఇంజిన్లు ఈ yaps న వ్రాసిన. వారు స్వతంత్ర తయారీదారుల నుండి పెద్ద కంపెనీల కోసం ప్రత్యేకంగా రూపొందిస్తారు. దీనికి అదనంగా, అనేక ప్రోగ్రామింగ్ భాషలు తరచూ భారీ ప్రాజెక్టులలో పాల్గొంటాయి, ఇది ప్రోగ్రామర్లు వాటిని అన్నింటిని అధ్యయనం చేయటానికి అవసరమవుతాయి. ఈ నుండి అది పెద్ద ప్రాజెక్టులు అభివృద్ధి మార్గంలో దాని ఉద్యమం మొదలు చాలా సులభం కాదు మారుతుంది. ఇది చేయటానికి, మీరు ఖచ్చితంగా ఆన్లైన్ కోర్సులు కోసం సైన్ అప్ లేదా అధిక విద్యా సంస్థ ఎంటర్ అవసరం. మీరు ఈ కేసులో ఆసక్తి కలిగి ఉంటే, దిగువ లింక్లో గీక్బ్రెన్ల నుండి గేమ్స్ సృష్టించడానికి అత్యంత ప్రసిద్ధ కోర్సులు ఒకటిగా మిమ్మల్ని పరిచయం చేసుకోండి.
Geekbrains న గేమ్స్ అభివృద్ధి కోర్సు తో పరిచయం పొందండి
అధ్యయనం సమయంలో, YAP కోడ్ వ్రాయబడుతుంది పేరు అభివృద్ధి వాతావరణం యొక్క శ్రద్ధ వహించాలి. దీనిని ఎదుర్కోవటానికి మా ప్రత్యేక పదార్ధం మరింత సహాయపడుతుంది, అక్కడ వివిధ భాషల కోసం అత్యంత ప్రజాదరణ పొందిన మరియు అధిక-నాణ్యత కలిగిన ఐడ్స్ గురించి వివరంగా వివరించబడింది.
మరింత చదవండి: ప్రోగ్రామింగ్ పర్యావరణాన్ని ఎంచుకోండి
మీరు కంప్యూటర్ గేమ్స్ సృష్టించే మూడు వేర్వేరు పద్ధతులతో పరిచయం చేశారు. మీరు చూడగలిగినట్లుగా, వారు అన్నింటికీ సంక్లిష్టత మరియు నాణ్యతను పొందుతారు. అందువలన, ఎంపిక మీ కోసం ఉంది - ప్రోగ్రామింగ్ నైపుణ్యాలను ఉపయోగించకుండా, లేదా ఒక పెద్ద మరియు క్లిష్టమైన కోర్సు ద్వారా వెళ్ళి, ఈ విషయంలో ఒక ప్రొఫెషనల్ మారింది అవకాశం పొందడానికి, త్వరగా ఒక సాధారణ ప్రాజెక్ట్ చేయడానికి ఉంది.