కోడ్‌జిమ్/జావా బ్లాగ్/యాదృచ్ఛికంగా/కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు
John Squirrels
స్థాయి
San Francisco

కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు

సమూహంలో ప్రచురించబడింది
మాకు గొప్ప వార్త ఉంది! మేము CodeGymలో కొత్త "గేమ్స్" విభాగాన్ని ప్రారంభించాము. ఇది ఇప్పుడు వినియోగదారులందరికీ తెరిచి ఉంది. మీలో ప్రతి ఒక్కరూ గ్రాఫిక్స్‌తో పూర్తి స్థాయి గేమ్‌ను ఇక్కడ వ్రాయవచ్చు మరియు నిజమైన గేమ్ డెవలపర్‌గా భావించవచ్చు. ఈ విభాగం ప్రస్తుతం బీటా పరీక్షలో ఉంది, కాబట్టి దీన్ని మరింత చల్లగా చేయడంపై మీ అభిప్రాయాన్ని తెలుసుకోవడం మాకు చాలా ముఖ్యం! దీన్ని ఒకసారి ప్రయత్నించండి, విషయాలను పరీక్షించండి మరియు ఈ పోస్ట్ క్రింద మీ అభిప్రాయాన్ని మరియు సూచనలను తెలియజేయండి! "గేమ్స్" విభాగం యొక్క ప్రధాన లక్షణాల గురించి మా వీడియో మీకు క్లుప్తంగా నేర్పుతుంది. ఆనందించండి!
ఇప్పుడు మేము కొత్త విభాగం యొక్క లక్షణాల గురించి మరింత తెలుసుకోవడానికి మరియు గేమ్‌లను వ్రాసేటప్పుడు మీరు ఎదుర్కొనే ముఖ్యమైన ప్రశ్నలకు సమాధానాలను పొందడానికి మిమ్మల్ని ఆహ్వానిస్తున్నాము.

1. కోడ్‌జిమ్‌లో ఆటలను ఎలా వ్రాయాలి

మీకు తెలిసినట్లుగా, CodeGym కొత్త ఫీచర్‌ని పరిచయం చేసింది: గేమ్ రైటింగ్ . ఈ టాస్క్‌లు సాధారణ టాస్క్‌ల కంటే చాలా పెద్దవి మరియు చాలా ఆసక్తికరంగా ఉంటాయి. అవి రాయడానికి మాత్రమే కాదు, ఉమ్, పరీక్షించడానికి కూడా ఆసక్తికరంగా ఉంటాయి. మేము దేని గురించి మాట్లాడుతున్నామో మీకు అర్థమైంది ;) మేము గేమ్ టాస్క్‌లను పరీక్షించడం ప్రారంభించినప్పుడు కోడ్‌జిమ్ కార్యాలయాలలో పని అక్షరాలా చాలా రోజులు ఆగిపోతుంది :) ప్రతి గేమ్ టాస్క్ ఒక ప్రాజెక్ట్: ఇరవై సబ్‌టాస్క్‌లతో కూడిన పెద్ద టాస్క్. ఆట రాసేటప్పుడు, మీరు వాటిని క్రమంలో పూర్తి చేయాలి. చివరి సబ్‌టాస్క్ పూర్తయినప్పుడు, మీ గేమ్ సిద్ధంగా ఉంది. ఇది CodeGym యొక్క చాలా సులభమైన గేమ్ ఇంజిన్‌ని ఉపయోగిస్తుంది . కన్సోల్‌తో పనిచేయడం కంటే దానితో పని చేయడం కష్టం కాదు. మీరు ఈ పత్రంలో గేమ్ ఇంజిన్ యొక్క వివరణ మరియు దానిని ఎలా ఉపయోగించాలో ఉదాహరణలను కనుగొంటారు .

2. గేమ్ ఇంజిన్ లక్షణాలు

ప్లే ఫీల్డ్ గేమ్ ఇంజిన్ ద్వారా కణాలుగా విభజించబడింది. కనిష్ట పరిమాణం 3x3; గరిష్టంగా 100x100. ప్రతి సెల్‌కి నిర్దిష్ట రంగు వేయవచ్చు మరియు దానిలో కొంత వచనాన్ని వ్రాయవచ్చు. ప్రతి సెల్ కోసం వచన పరిమాణం మరియు వచన రంగు కూడా సెట్ చేయవచ్చు. ఇంజిన్ మౌస్ క్లిక్‌లు మరియు కీ ప్రెస్‌ల కోసం ఈవెంట్ హ్యాండ్లర్‌లను వ్రాయడాన్ని సాధ్యం చేస్తుంది. మరో ఆసక్తికరమైన విషయం ఏమిటంటే టైమర్‌తో పని చేసే సామర్థ్యం. "టైమర్‌తో పని చేయడం" విభాగంలో మరింత తెలుసుకోండి. మా "స్పష్టమైన" గేమ్ ఇంజిన్ చాలా ఆసక్తికరమైన గేమ్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది — మీరు మీ కోసం చూస్తారు. ప్రయత్నించాలని ఉంది? తర్వాత పేరాగ్రాఫ్ చదివి గేమ్స్ రాయడం ప్రారంభించండి.

3. గేమ్‌ను యాక్సెస్ చేయడం

గేమ్ రాయడం ప్రారంభించడానికి, CodeGym వెబ్‌సైట్‌లోని "గేమ్స్" విభాగానికి వెళ్లి, మీకు నచ్చినదాన్ని ఎంచుకుని, దాని పేజీకి వెళ్లండి. " సొల్యూషన్ వ్రాయండికోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 1 " బటన్ ఉంటుంది - దాన్ని క్లిక్ చేయండి. వెబ్ IDE తెరవబడుతుంది. అక్కడ మీరు గేమ్ యొక్క మొదటి సబ్‌టాస్క్‌పై పని చేయడం ప్రారంభిస్తారు. ఇంకా ఏమిటంటే, గేమ్ యొక్క సబ్‌టాస్క్‌లు ప్లగ్ఇన్ ద్వారా IntelliJ IDEAలో మీకు అందుబాటులో ఉంటాయి. మీరు IntelliJ IDEAని ఉపయోగిస్తుంటే , మీరు ప్లగిన్‌ను అప్‌డేట్ చేయాలి. మీరు ఇక్కడ ప్లగిన్ యొక్క తాజా వెర్షన్‌ను డౌన్‌లోడ్ చేసుకోవచ్చు . ప్లగ్‌ఇన్‌ను అప్‌డేట్ చేసిన తర్వాత, టాస్క్ లిస్ట్‌ని తెరిచి, "జావా గేమ్స్ క్వెస్ట్" ఎంచుకోండి. కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 2కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 3తర్వాత, అందుబాటులో ఉన్న సబ్‌టాస్క్‌పై క్లిక్ చేయండి: మీ ప్రాజెక్ట్‌లో "జావా గేమ్‌లు" మాడ్యూల్ కనిపించాలి మరియు అది మీ సబ్‌టాస్క్‌ల కోసం ఇంజిన్ లైబ్రరీ మరియు కోడ్‌ను కలిగి ఉండాలి. ఆ తరువాత, ఇది ఏదైనా ఇతర పనిని పరిష్కరించడం వంటిది. మీరు వెబ్ IDE లేదా IntelliJ IDEAలో గేమ్‌లను వ్రాయవచ్చు, మీకు ఏది ఎక్కువ నచ్చితే అది. అయినప్పటికీ, IntelliJ IDEA మరింత సౌకర్యవంతంగా ఉంటుంది. మరియు మరింత ప్రొఫెషనల్. ని ఇష్టం.

4. అప్లికేషన్ కేటలాగ్‌కు గేమ్‌లను ప్రచురించడం

మీరు గేమ్ రాయడం పూర్తి చేసినప్పుడు, మీరు కోడ్‌జిమ్‌లోని "గేమ్‌లు మరియు అప్లికేషన్స్" కేటలాగ్‌లో దాన్ని ప్రచురించవచ్చు. "ప్రచురించు" బటన్‌ను నొక్కండి మరియు అర నిమిషంలో మీ గేమ్ "ప్రచురించబడిన ఆటలు" విభాగానికి జోడించబడుతుంది. కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 4మీరు గేమ్ యొక్క మీ అమలును స్నేహితులు లేదా సహోద్యోగులతో భాగస్వామ్యం చేయాలనుకుంటే, ఏదీ సులభంగా ఉండదు. వారికి ప్రచురించబడిన గేమ్‌కు లింక్‌ను పంపండి మరియు వారు ఆడగలరు. కోడ్‌జిమ్‌లో నమోదు అవసరం లేదు. కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 5సృష్టికర్తగా, ఇతరులు మీ గేమ్‌ను ఎన్నిసార్లు ఆడుతున్నారో మీరు ఆనందించవచ్చు. YouTubeలో వీక్షణల సంఖ్య వలె. పెద్దది, మంచిది.

5. గేమ్ అనుకూలీకరణ

మీరు గేమ్ రాయడం పూర్తి చేసిన తర్వాత, మీరు దానిని సవరించవచ్చు. 5x5 బోర్డ్‌లో 2048ని ప్లే చేయాలనుకుంటున్నారా? ముందుకి వెళ్ళు. మీరు ప్రోగ్రామర్ — మరియు మీ వేలికొనలకు కీబోర్డ్‌ని మీరు పొందారు. మీకు నచ్చిన విధంగా గేమ్‌ని మార్చుకోండి. మీరు పూర్తిగా క్రొత్తదాన్ని జోడించవచ్చు. ఉదాహరణకు, స్నేక్‌లో, పాము తాజా ఆపిల్‌ను తింటే (యాపిల్ కనిపించిన 5 సెకన్లలోపు) నెమ్మదిస్తుంది. అంతేకాకుండా, ఆపిల్ ఎరుపు నుండి ఆకుపచ్చ రంగులోకి మారవచ్చు లేదా పియర్‌గా మారవచ్చు. లేదా మీ పాము యాపిల్‌ల కంటే కుందేళ్లను ఎక్కువగా ఇష్టపడుతుంది... మైన్‌స్వీపర్‌లో, మీరు ఆటగాడికి రెండవ జీవితాన్ని ఇవ్వవచ్చు లేదా అనేక కణాల వ్యాసార్థంలో కణాలను "వెలిగించే" అణు బాంబును అందించవచ్చు. కానీ గుర్తుంచుకోండి, మీరు గేమ్ ఇంజిన్‌ని ఉపయోగించకుండా గేమ్‌లో ఫైల్‌లు లేదా గ్రాఫిక్‌లతో పని చేస్తే, గేమ్ అప్లికేషన్ కేటలాగ్‌లో ప్రచురించబడకపోవచ్చు. ప్రతిదీ బ్రౌజర్‌లో అమలు చేయబడదు, మీకు తెలుసా.

6. ఉపయోగకరమైన డాక్యుమెంటేషన్

కోడ్‌జిమ్ గేమ్ ఇంజిన్ (గేమ్‌ను ప్రారంభించడం, ప్లే ఫీల్డ్‌ను సృష్టించడం మరియు గ్రాఫిక్‌లతో పని చేయడం), ఈవెంట్ హ్యాండ్లింగ్ (మౌస్, కీబోర్డ్ మరియు టైమర్‌తో పని చేయడం) మరియు రిఫ్రెష్ చేయడం లేదా గేమ్‌లను వ్రాసేటప్పుడు మీరు కనుగొనే ప్రాథమిక జావా సిద్ధాంతాన్ని నేర్చుకోండి (మొదటి మరియు రెండవ కోడ్‌జిమ్ అన్వేషణ):

7. సాధారణ సమస్యలు

నా దగ్గర Linux ఉంది మరియు నేను OpenJDKని ఉపయోగిస్తాను. నేను గేమ్‌ని అమలు చేసినప్పుడు, కంపైలర్ లోపాన్ని ఇస్తుంది:
Error:(6, 8) java: cannot access javafx.application.Application
  class file for javafx.application.Application not found
మీరు ఏమి చేయాలి? మా గేమ్ ఇంజిన్ JavaFXని ఉపయోగిస్తుంది, కానీ ఇది OpenJDKలో డిఫాల్ట్‌గా ఇన్‌స్టాల్ చేయబడదు. మీరు దీన్ని పరిష్కరించాలి:
  1. కమాండ్ ప్రాంప్ట్ వద్ద, కింది వాటిని నమోదు చేయండి:sudo apt-get install openjfx

  2. ఆ తర్వాత, ప్రాజెక్ట్ సెట్టింగ్‌లు (ALT+CTRL+SHIFT+S) -> SDKలు -> క్లాస్‌పాత్‌కి వెళ్లి, కుడివైపున ఉన్న ప్లస్ గుర్తుపై క్లిక్ చేయండి. jfxrt.jar ఫైల్‌ని ఎంచుకోండి. ఇది ఇన్‌స్టాల్ చేయబడిన JDKలో ఇక్కడ ఉంది: <JDK_PATH>/jre/lib/ext/jfxrt.jar

  3. సరే క్లిక్ చేయండి.

నా దగ్గర జావా 11 ఉంది. నేను గేమ్‌ని రన్ చేయలేను. నేనేం చేయాలి? Java 11లో JavaFX లేదు. ఫలితంగా, కంపైలర్ గేమ్‌ను కంపైల్ చేయలేరు మరియు మీరు గేమ్‌ను రన్ చేయడానికి ప్రయత్నించినప్పుడు మీరు ఎర్రర్‌ను పొందుతారు. సమస్యను పరిష్కరించడానికి, మీరు ప్రాజెక్ట్‌కి JavaFXని జోడించాలి:
  1. https://gluonhq.com/products/javafx/ లో JavaFX Windows SDKని డౌన్‌లోడ్ చేయండి .

  2. డౌన్‌లోడ్ చేసిన ఆర్కైవ్‌ను ఏదైనా ఫోల్డర్‌లో అన్‌ప్యాక్ చేయండి (ప్రాధాన్యంగా గేమ్‌ల ప్రాజెక్ట్ యొక్క లిబ్ ఫోల్డర్‌లో).

  3. IDEAని తెరవండి.

  4. IDEAలో, ఫైల్ -> ప్రాజెక్ట్ స్ట్రక్చర్‌కి వెళ్లండి.

  5. లైబ్రరీస్ ట్యాబ్‌ని ఎంచుకుని, + -> జావా క్లిక్ చేయండి.

    కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 6
  6. ప్యాక్ చేయని javafx-sdk ఫోల్డర్‌కు మార్గాన్ని పేర్కొనండి మరియు lib ఫోల్డర్‌ను ఎంచుకోండి

    కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 7
  7. సరే క్లిక్ చేయండి. తర్వాత కొత్త విండోలో, గేమ్స్ మాడ్యూల్‌కు JavaFXని జోడించండి.

    కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 8
  8. ఇప్పుడు కొత్త లైబ్రరీ కనిపించాలి. వర్తించు -> సరే క్లిక్ చేయండి.

    కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 9
  9. గేమ్‌ను సరిగ్గా అమలు చేయడానికి, రన్-> ఎడిట్ కాన్ఫిగరేషన్‌ని తెరిచి, VM ఎంపికల ఫీల్డ్‌లో కింది వాటిని నమోదు చేయండి:

    --module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
    కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 10
  10. తర్వాత, మీరు ఈ ట్యాబ్‌లో అప్లికేషన్‌ను జోడించాలి. దీన్ని చేయడానికి, + -> అప్లికేషన్ క్లిక్ చేయండి

    కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 11
    1. ఆటల మాడ్యూల్‌ని ఎంచుకోండి

    2. ప్రధాన తరగతికి మార్గాన్ని నమోదు చేయండి (ఈ సందర్భంలో — SnakeGame)

    3. అంశం 9లో ఉన్న అదే VM ఎంపికలను నమోదు చేయండి.

    వర్తించు -> సరే క్లిక్ చేయండి

    కోడ్‌జిమ్‌లో కొత్త విభాగం — ఆటలు - 12
  11. ఆటను అమలు చేయండి.

వ్యాఖ్యలు
  • జనాదరణ పొందినది
  • కొత్తది
  • పాతది
వ్యాఖ్యానించడానికి మీరు తప్పనిసరిగా సైన్ ఇన్ చేసి ఉండాలి
ఈ పేజీకి ఇంకా ఎలాంటి వ్యాఖ్యలు లేవు