Компьютердик оюн кандайча жасалат

Автор: Laura McKinney
Жаратылган Күнү: 6 Апрель 2021
Жаңыртуу Күнү: 1 Июль 2024
Anonim
Уйлоно турган кызыны текшерип коруп окунуп кетти!
Видео: Уйлоно турган кызыны текшерип коруп окунуп кетти!

Мазмун

Сиз оюн ойногонду жакшы көрөсүзбү жана өзүңүз оюн жасоо үчүн фантазияңызды ишке ашыргыңыз келеби? Өтө көп чеберчиликти талап кылбастан, өз оюн түзүүгө мүмкүндүк берген көптөгөн куралдар бар, болгону программалоо тилин түшүнүү керек. Чычкан жана +2 компьютер клавиатурасы менен, сиз баштай аласыз!

Кадамдар

2 ичинен 1-бөлүк: Куралдарды табуу

  1. Тексттик оюн түзүңүз. Бул программаны жөнөкөй оюн жанры, бирок баардыгы эле графикасыз оюн ойногонду жактырышпайт. Тексттик оюндар негизинен сюжеттик сюжет, табышмак же окуялуу окуяларга, изилдөө, викторинага айкалышкан. Бул жерде бир нече акысыз параметрлер бар:
    • Twine бул браузерде колдонула турган жөнөкөй жана акысыз курал.
    • StoryNexus жана Visionaire оюн ыкмаларын жана кыймылсыз сүрөттөрдү дагы кошушат.
    • Inform7 - чоң колдоо жамааты бар эффективдүү курал.

  2. 2D оюндарын жасаңыз. GameMaker жана Stencyl бул жанр үчүн жаман эмес, алар эч нерсени сурабай эле программалоону колдоно алышат. Скретч! браузер оюнунда колдоно турган дагы бир курал.
  3. 3D оюндарын жасап көрүңүз. 3D оюндары 2Dге караганда бир топ кыйынчылык жаратат, андыктан узак долбоорго жана талыкпас эмгекке даяр болуңуз. Spark жана Game Guru оюн дүйнөсүн программасыз түзүүнү жөнөкөйлөтүүгө жардам берет. Эгер сизде программалоо билими бар болсо же кодировканы үйрөнгүңүз келсе, анда популярдуу Unity куралын колдонуп көрүңүз.
    • Учурдагы ресурстарды пайдалануунун ордуна өзүңүз 3D моделдерди түзгүңүз келсе, анда 3DS Max, Blender же Maya сыяктуу 3D моделдөө программасы керек.

  4. Өркүндөтүлгөн программалоого мүмкүнчүлүк. Эгерде сизде программалоо тажрыйбасы бар болсо дагы, биринчи оюнду түзүүдө жогорудагы шаймандарды колдонгуңуз келиши мүмкүн, кыйыныраак болгондуктан башка ыкманы колдонуп көрбөңүз. Ушуну менен, көптөгөн адамдар толук көзөмөлгө ээ болушат, ошондуктан бардык нерсени өз алдынча жасашат. Бирок, Eclipse сыяктуу интегралдык өнүгүү чөйрөсүндө оюн программалоо тексттик редакторго караганда идеалдуу, андыктан сиз долбоорго керектүү нерселердин бардыгын камтый аласыз.
    • Сиз оюндарды дээрлик каалаган тилде программалай аласыз, бирок C ++ эң күчтүү курал, оюн ресурстары жана онлайн сабактары бар.
    жарнама

2 ичинен 2-бөлүк: Оюн жаратуу


  1. Теманы тандаңыз. Биринчи долбооруңуз үчүн платформер же роль ойноочу оюндар сыяктуу сүйүктүү жанрыңыздын чакан, бирок типтүү үлгүсүн түзүңүз. Баштаардан мурун оюндун идеяларын кагазга жазып, төмөнкү суроолорго жооп бериңиз:
    • Оюндун негизги компоненти деген эмне (оюндун "өзөгү")? Душмандар менен күрөшүү, табышмактарды чечүү же башка каармандар менен баарлашуу болсун.
    • Оюндун кандай болушун каалайсыз? Мисалы, эгер душманыңыз менен күрөшүп жатсаңыз, анда чечимдин негизинде реалдуу убакыт баскычтарын же бир нече багыттарды жасай аласыз. Маектешүүгө багытталган оюндар оюнчуларга өз чечимдеринин негизинде сюжеттик сюжеттерди түзүүгө мүмкүндүк берет, алар каармандарды жана оюн дүйнөсүн жакшыраак түшүнө алышат.
    • Оюндун маанайы кандай? Коркунучтуу, кызыктуу, сырдуу, ынтызарбы?
  2. Жөнөкөй деңгээлдерди түзүңүз. Оюндун колунан жасалган буюмдарды биринчи жолу колдонуп жатсаңыз, анда бул аларга көнүп калуу үчүн жакшы мүмкүнчүлүк. Фондорду, объекттерди коюуну жана белгилерди жылдырууну үйрөнүңүз. Мүмкүн болсо, оюнчулар өз ара аракеттене турган объекттерди жаратыңыз же өз ара камтылган объектилерди түзүү үчүн программалык камсыздоону табыңыз.
    • Эгерде сиз бир нерсе жөнүндө күмөн санасаңыз, куралдын вебсайтына суроо бериңиз же Интернеттен жардам издеңиз.
    • Азырынча жарык эффекттери же башка графикалык элементтер жөнүндө кабатыр болбоңуз.
  3. Керек болсо оюндун өзөгүн иштеп чыгыңыз. Оюн жаратуу программасында же татаал курулган тутумдарда кичине түзөтүүлөрдү киргизе аласыз. Бул жерде бир нече мисал келтирилген:
    • Эгер сиз платформер оюнун жасап жатсаңыз, анда сиздин каарманыңыз эки жолу секирип же "өзгөчө" кыймыл жасай алгандыгын каалайсызбы? Каарман секире турган бийиктикти же жеңил тийип, баскычты кармап туруп же ар кандай бий стилин тандап, башкача реакция жасай аласызбы?
    • Эгер сиз экшн RPG же үрөй учурган оюн жасасаңыз, каарман кандай курал колдонот? Оюнчулар жаңыртылышы же сынап көрүшү үчүн 2 же 3 куралды тандаңыз. Эң ылайыктуу куралды тандап алууга аракет кылыңыз. Мисалы, курал-жарак өтө чоң зыян келтирет, бир нече душмандарын жаралайт же душманды алсыратат. Кымбатка турбаса, бардык максаттар үчүн мыкты вариантты тандабаңыз (дуба мананы көбөйтөт же 1 колдонуудан кийин курал жоголот).
    • Сүйлөшүү оюну менен, оюнчунун экранда көрсөтүлгөн диалог тилкесин тандап алышын каалайсызбы, же жөн гана угуп, же сүйлөшүүнүн кулпусун ачуу үчүн тапшырманы аткарып, андан кийин угууну улантуу үчүн кайтып келесизби? Оюнчулар баарын бир заматта таап алышын каалайсызбы, же бир нече тилкеге ​​жана аяктоого бөлүп бересизби?
  4. Бир нече деңгээл түзүңүз. 3төн 5ке чейинки кыска деңгээлдер биринчи оюнуңуз үчүн жаман эмес, аны кийинчерээк кеңейте аласыз. Ар кандай деңгээлдеги кыйынчылыктарды жаратып, "оюндун өзөгүн" иштеп чыгууну эсиңизден чыгарбаңыз. Деңгээлдерге буйрутма берсеңиз болот, же аяктагандан кийин бөлүп-бөлүп алсаңыз болот.
    • Платформер оюндары көп учурда кыймылдуу платформаларды же тезирээк душмандарды тааныштырат.
    • Экшн оюну бир нече душмандарды же белгилүү бир куралсыз жана стратегиясыз жеңүү кыйын болгон бир күчтүү душманды киргизе алат.
    • Паззл оюндары көбүнчө табышмактын бир түрү менен байланышат, же ар бир деңгээлде бир нече кыйынчылыктардын версияларын колдонушат, же жаңы шаймандарды же тоскоолдуктарды киргизишет, алардан көп оюнчулар "ой чабуулун" талап кылышат.
  5. Орто жана узак мөөнөттүү максаттарды түзүү. Бул көбүнчө "экинчи механика" же "кайталама оюн" деп аталат. Оюндун бийик секирүү механикалык өзөгүн колдонуп, оюнчу экинчи оюнун алдыга жылдырат, мисалы, душмандарга секирүү же буюмдарды чогултуу.Бул бурулуш узак мөөнөттүү жетишкендиктерге жана максаттарга жетиши мүмкүн, мисалы, акыркы деңгээлге жетүү, жаңыртууга акчаны үнөмдөө же оюнду "тазалоо".
    • Жогорудагы мисалдан көрүнүп тургандай, жогоруда айтылгандарды өзүңүз деле байкабай кошуп койдуңуз. Жөн гана оюнчу максатты таба алгандыгын текшерип алыңыз. Эгер оюнчу 10 мүнөт ойноп, оюндун бардыгы душмандарды атуу жөнүндө деп ойлосо, анда алар тажап кетишет. Эгер алар душманды өлтүрүп, акчасын алышса, анда алар максатты табышат (берекени чогултушат) жана оюндун өзөгү аларды алдыга алып чыгат.
  6. Байкап көрүңүз. Ар бир деңгээлди бир нече жолу сынап көрүңүз, таанышыңыздан же досуңуздан жардам сурап. Оюнга ар кандай жолдор менен жакындап көрүңүз, буга чейин эч качан сынап көрбөгөн ыкмалар, мисалы, тапшырмаларды өткөрүп жиберүү жана түздөн-түз акыркы кожоюнга баруу, же бардык "алсыз" куралдарды же жаңыртууну тандап оюнда жеңишке жетүү. Бул көңүлдү ооруткан оор иш, бирок оюнду өркүндөтүүнүн бирден-бир жолу ушул.
    • Жөн гана оюнчуга ойноп баштоо үчүн жетиштүү маалымат бериңиз. Алар жумуш агымынын үстүндө иштеп жатышканын жана негизги джойстикти кантип колдонууну түшүнүшү керек. Аларга башка маалыматтын кереги жок.
    • Оюнчулар сизге жооп кайтаруу формасын толтурууга, маалыматты оңой салыштырууга мүмкүндүк берсин .. Бул сизге тааныш эмес суроолорго жооп берүүгө мүмкүнчүлүк берет.
    • Эң мыкты сыноочулар - бул сизди тааныбагандар, же оюнуңузду мактоого мажбурланбагандар.
  7. Поляк графикасы жана үнү. Интернетте көптөгөн акысыз оюн ресурстары бар болсо дагы, дал келбестиктерди өзүңүз оңдоо үчүн убакыт бөлгөнүңүз оң. 2D оюнунда жөнөкөй графикалык оңдоолорду жасоону кааласаңыз же дымактуу 3D оюн долбоору үчүн OpenGL программасын колдонгуңуз келсе, пикселдик графиканы үйрөнүңүз. Оюнчуларды бөлмөдөн чыгып кетүүчү көчө аркылуу кубантуу үчүн жарык эффекттерин жана динамикалык фонду өзгөртө турган көздүн жоосун алган чабуул эффекттерин кошуңуз. Басканда, кол салганда, секиргенде ж.б. үн эффекттерин кошуңуз. v. Оюнду бир нече жолу өзгөртүп, ойнотсоңуз болот, жана визуалдык көрүнүшү менен үнү талапка жооп берер замат оюнду чыгарып аласыз. Куттуктайбыз! жарнама