Компьютерлік ойындар жасау

Автор: Eugene Taylor
Жасалған Күн: 16 Тамыз 2021
Жаңарту Күні: 22 Маусым 2024
Anonim
Компьютерге ойынды қайдан жүктейді
Вызшақ: Компьютерге ойынды қайдан жүктейді

Мазмұны

Сізде компьютерлік ойындар ойнаудың, қарсыластарыңызды жеңудің және бүкіл ғаламды ойыңыздағы терең ойдан шығарудың жаңа стратегияларын құрудың хоббиі бар ма? Компьютерлік ойынды жасау үшін көптеген құралдар қолдануға болады, олар жоғарыда аталған дағдыларды қажет етеді, дегенмен кейбір бағдарламалау білімдері сізге жұмыс істеудің көптеген мүмкіндіктерін береді. Тінтуірді және пернетақтаны алып, бастаңыз.

Басу үшін

2-ден 1-бөлім: Керекті құралдарды табу

  1. Негізінен мәтінге негізделген ойын. Бұл техникалық тұрғыдан жасалынатын ең оңай ойын шығар, бірақ графика жоқ ойын бәріне бірдей қызық емес. Мәтінге негізделген ойындардың көпшілігі әңгіме, басқатырғыштар немесе приключенияға бағытталған, әңгіме, жаңалықтар мен басқатырғыштарды біріктіреді. Төменде бірнеше опциялар бар:
    • Шпагат сіздің браузеріңізде жылдам әрі қарапайым.
    • StoryNexus пен Visionaire ойын мүмкіндіктері мен графикасында көбірек.
    • Ақпарат7 - энтузиастардың үлкен қауымдастығы бар қуатты құрал.
  2. 2 өлшемді ойын жасаңыз. GameMaker және Stencyl - кез-келген жанр үшін қолдануға болатын жақсы нұсқалар, және сізде бағдарламалауды қажет етпейтін мүмкіндік бар. Сызат! бұл браузер ойындарында қолдануға болатын тағы бір құрал.
  3. 3D ойындар сізге арналғанын байқап көріңіз. 3 өлшемді ойын 2D ойынына қарағанда әлдеқайда қиын, сондықтан бұл ұзақ жоба және өте ауыр жұмыс болатынын ұмытпаңыз. Spark және Game Guru сізге біраз жұмысты үнемдеуге көмектеседі, өйткені сіз онымен әлемді код сызығынсыз құра аласыз. Егер сізде бағдарламалау тәжірибесі болса немесе оны қалай жасау керектігін білгіңіз келсе, Unity ойын қозғалтқышын қолданып көріңіз.
    • Егер сіз қолданыстағы материалды пайдаланудың орнына 3D модельдерді өзіңіз жасай бастағыңыз келсе, онда сізге 3DS Max, Blender (ақысыз) немесе Maya сияқты 3D бағдарламалық жасақтама қажет.
  4. Көптеген бағдарламалауды қамтитын тәсіл. Бағдарламашы болғаныңызға қарамастан, сіз бірінші ойын үшін жоғарыда аталған қозғалтқыштардың бірін пайдаланғыңыз келуі мүмкін. Әрине, қиын болғандықтан ғана бірдеңені сынамаңыз. Бірақ кейбір адамдар ойынды нөлден бастап бағдарламалау арқылы толық бақылауды ұнатады. Ойынды мәтіндік редактордың орнына Eclipse сияқты IDE-де (Integrated Development Environment) бағдарламалаңыз, осылайша сіз барлық қажеттіліктеріңізді бір жобаға ыңғайлы түрде ұйымдастыра аласыз.
    • Ойындарды кез-келген бағдарламалау тілінде жазу мүмкін болғанымен, C ++ тілін үйрену сіздің қолыңызға қажетті құралдарды ұсынады. Интернеттегі барлық оқулықтарды және көптеген ойындарды дамытуға арналған ресурстарды таба аласыз.

2-нің 2-бөлімі: Ойынды құру

  1. Тұжырымдаманы таңдаңыз. Сіздің алғашқы жобаңыз үшін сіз ойлап отырған жанр бойынша шағын үлгі жасау - бұл керемет бастау. Бұл платформалық ойын немесе рөлдік ойын болуы мүмкін. Бастамас бұрын ойын туралы ойларыңызды және келесі сұрақтарға жауаптарыңызды жазыңыз:
    • Геймплейдің (тақырыптың) ең маңызды бөлігі қандай? Бұл қарсыластарды жеңу, басқатырғыштарды шешу немесе басқа кейіпкерлермен сөйлесу болуы мүмкін.
    • Ойын ойыны қандай болуы керек? Мысалы, қарсыластармен күресті нақты уақыт режимінде батырмаларды басу арқылы немесе бұрылыстарға негізделген тактикалық шешімдер арқылы жүзеге асыруға болады. Көп диалогы бар ойындар ойыншыға белгілі бір шешімдерге байланысты немесе кейіпкерлер мен ойын әлемі туралы мүмкіндігінше көбірек білу арқылы сюжетті қалыптастыруға мүмкіндік береді.
    • Ойынның көңіл-күйі қандай? Бұл үрейлі ме, көңілді ме, жұмбақ па немесе қызықты ма?
  2. Қарапайым деңгей жасаңыз. Егер сіз ойын қозғалтқышын немесе ойын құралын бірінші рет қолданып жүрсеңіз, қазір бұл құралмен ойнаудың уақыты келді. Фондарды, нысандар мен таңбаларды қалай орналастыруға болатындығын біліңіз. Қажет болса, ойыншы бірдеңе жасай алатын объектілерді жасаңыз немесе бағдарламалық жасақтамамен бірге келетін немесе интерактивті дайын нысандарды қараңыз.
    • Егер сіз бірдеңе қалай жасау керектігін білмесеңіз, бұл туралы құралдың веб-сайтынан сұраңыз немесе қосымша ақпаратты желіден іздеңіз.
    • Дәл қазір жарықтандыру және басқа графикалық эффекттер туралы алаңдамаңыз.
  3. Қажет болса, негізгі геймплейдің дизайнын жасаңыз. Бұл ойын бағдарламалық жасақтамасына кішігірім өзгерістер енгізуді немесе нөлден бастап күрделі жүйелерді құруды білдіруі мүмкін. Міне бірнеше мысал:
    • Сіз платформалық ойын жасағанда, кейіпкердің екі есе биіктікке секіруін немесе басқа «ерекше» қимылдарды жасауын қалайсыз ба? Кейіпкер секіре алатын биіктікпен және бір рет шерткенде, пернені басып тұрғанда немесе секірудің әртүрлі стильдерін таңдағанда не болатынын біліп ойна.
    • Егер сіз экшн-рольдік ойын немесе қорқынышты ойын жасасаңыз, ойыншы қандай қарудан бастайды? Ойыншы жаңарта алатын 2 немесе 3 қаруды таңдап, оларды сынап көріңіз. Әр түрлі қару-жарақ арасындағы таңдауды қызықты етіп жасауға тырысыңыз. Мысалы, бір қару көп зиян келтіруі, бірнеше жауды шығаруы немесе жауларын әлсіретуі мүмкін. Қару-жарақтың ешқайсысы барлық мүмкіндіктерге ие бола алмайды, тек қымбатқа түсетін қарулардан (жан қуатын қажет ететін сиқыр немесе бір қолданудан кейін ыдырайтын қару)
    • Диалогқа негізделген ойында сіз ойыншыдан опциялар тізімінен сұхбаттық терезелерді таңдай аласыз немесе оларды жай тыңдап, содан кейін әрекет жасап, содан кейін диалог жалғасады. Ойынның белгіленген жолмен жүруін қалайсыз ба, әлде ойынды аяқтайтын бірнеше жолдар мен тәсілдер бар ма?
  4. Бірнеше деңгей жасаңыз. Үш-бес қысқа деңгей - бұл бірінші ойын үшін жақсы бастама, бірақ сіз оны әрдайым кеңейте аласыз. Әр деңгейдің сәл өзгеше екеніне көз жеткізіп, «негізгі геймплейдің» дизайнын ұмытпаңыз. Сіз бұл деңгейлерді бірінен соң бірін жасай аласыз немесе кейінірек біріктіре аласыз, қайсысы сізге оңай болса.
    • Платформалық ойын үшін әдетте қозғалмалы платформалар немесе жылдамырақ жаулар қолданылады.
    • Экшн-ойын жаңа қарсыластардың, қатал қарсыластың және арнайы қарусыз немесе тактикасыз жеңілу өте қиын болатын жаудың тобын таныстыра алады.
    • Сөзжұмбақ әдетте басқатырғыштардың бір түрі туралы болады және әр жаңа деңгей үшін неғұрлым күрделі нұсқаларын ұсынады немесе ойыншыға шешім туралы ұзақ ойлануға мәжбүр ететін жаңа құралдар мен кедергілерді ұсынады.
  5. Қысқа және ұзақ мерзімді мақсаттар қойыңыз. Бұлар әдетте «екінші дәрежелі механика» немесе «екінші геймплей ілмектері» деп аталады. Секіру сияқты ойынның негізгі бөліктерін қолдану арқылы ойыншы басқа ойын деңгейіне көтеріледі, мысалы жауларын жеңу немесе қазына жинау. Бұл, сайып келгенде, деңгейдің аяқталуы, жаңартулар үшін ақшаны үнемдеу және, әрине, ойынды ұрып-соғу сияқты басқа мақсаттарға жетуге әкелуі мүмкін.
    • Мысалдан көріп отырғаныңыздай, сіз мұны әзірге өзіңіз байқамай қосқансыз. Кез келген жағдайда ойыншының ойынның мақсатын тез түсінетіндігіне көз жеткізіңіз. Егер 10 минуттан кейін ойыншы тек ойын жауларын қайта-қайта атып жіберуден гөрі терең емес деген қорытындыға келе алса, онда скучно жасырынып жатыр. Егер бірінші жауды өлтіргеннен кейін ойыншы бірнеше монеталарды алса, онда ойыншы мақсаттың бар екенін біледі (сыйақы үшін монеталарды сақтау) және ойын соған әкеледі.
  6. Ойынды сынап көріңіз. Әр деңгейді бірнеше рет тексеріп, басқалардан сізге көмектесуін сұраңыз. Ойынға әртүрлі тәсілдермен жақындауға тырысыңыз, соның ішінде сіз ешқашан жасағыңыз келмеген нәрселер, мысалы, тапсырмаларды елемеу және тікелей соңғы бастыққа жүгіру немесе ойынды «пайдасыз» қару-жарақпен немесе жаңартулармен жеңуге тырысу. Бұл ұзаққа созылатын процесс, бұл өте жағымсыз болуы мүмкін, бірақ қателерді түзету және ойынның барлық ойыншыларға қызықты болатындығын қамтамасыз ету өте қажет.
    • Ойын тестерлеріне бастау үшін жеткілікті ақпарат беріңіз. Ойын әлі дамып жатқанын және қандай кілттерді қолданатынын білетіндеріне көз жеткізіңіз. Оларға басқа ештеңе білудің қажеті жоқ.
    • Ойын тестерлеріне олар жинайтын барлық ақпарат үшін кері байланыс формаларын ұсыныңыз, бұл сізге осы деректерді оңай салыстыруға немесе сілтеме жасауға мүмкіндік береді. Сондай-ақ, ойынның белгілі бір бөліктері туралы нақты сұрақтар қоюға мүмкіндік береді.
    • Сізге көп пайда әкелетін тестерлер - сіз білмейтін және өз ойынызға оң көзқараспен қарауды міндеттемейтін адамдар.
  7. Графика мен дыбысты поляктау. Интернетте көптеген ойын активтерін табу мүмкін болғанымен, бірдеңенің дұрыс еместігін тексеруге уақыт бөліп, оның орнын іздеу керек. 2D ойынындағы қарапайым графиканы өңдеу үшін кескін редакторын қолдануды үйреніңіз немесе 3D жобасын жерден алып тастауға тырыссаңыз, OpenGL сияқты бағдарламалық жасақтаманы қолданыңыз. Ойыншыны бөлмеде басты жол бойымен жүруге мәжбүр ететін жарық эффектілерін, салқын шабуылдарды көрсету және фонда қимыл жасау үшін бөлшектер эффекттерін қосыңыз. Жүгіру, шабуылдау, секіру сияқты дыбыстық эффектілерді және қажет кез-келген жерге қосыңыз. Әрине, бір нәрсені өзгертуге немесе жақсартуға әрдайым себеп бар, бірақ көрнекіліктер мен аудио сіздің қажеттіліктеріңізге сай болған кезде ойын дайын болады. Құттықтаймыз!