Видео тоглоомын програмыг хэрхэн яаж хийх вэ: 10 алхам (зурагтай)

Агуулгын хүснэгт:

Видео тоглоомын програмыг хэрхэн яаж хийх вэ: 10 алхам (зурагтай)
Видео тоглоомын програмыг хэрхэн яаж хийх вэ: 10 алхам (зурагтай)

Видео: Видео тоглоомын програмыг хэрхэн яаж хийх вэ: 10 алхам (зурагтай)

Видео: Видео тоглоомын програмыг хэрхэн яаж хийх вэ: 10 алхам (зурагтай)
Видео: Каждый вечер из дома пропадала 5 летняя девочка. Отец решил проследить за ней! 2024, May
Anonim

Видео тоглоомууд одоо илүү алдартай болсон бөгөөд гар утас, хөтөч, компьютер эсвэл консол гэх мэт илүү өргөн хүрээний платформд нэвтэрсэн байна. Та одоо урьд өмнө байгаагүй олон хичээл, хөрөнгийн цуглуулга, тоглоом бүтээх програм хангамж, мэргэжилтнүүдийн зөвлөгөөг олж авах боломжтой боллоо. Өөрийнхөө тоглоомыг програмчлах нь ур чадвар, тэвчээр шаарддаг боловч бэлэн байгаа нөөц нь ямар ч түвшний програмистуудад хангалттай байх болно.

Алхам

2 -р хэсгийн 1: Эхлэх

Видео тоглоомыг програмчлах Алхам 1
Видео тоглоомыг програмчлах Алхам 1

Алхам 1. Тоглоомын хөдөлгүүр ашиглана уу

Зарим тоглоом хөгжүүлэгчид өөрсдийн тоглоомыг эхнээс нь, ялангуяа анхны тоглоомыг зохион бүтээдэг. Хэрэв та тоглоом зохион бүтээх ажлыг хөнгөвчлөхийг хүсч байгаа боловч програмчлахыг хүсч байвал тоглоомын хөдөлгүүр ашиглаарай. Тоглоомын хөдөлгүүрүүд нь ихэвчлэн 3D загварыг тохируулах, үйл явдлын скрипт бичих, тоглоомонд нийтлэг байдаг бусад зүйлийг хийх өндөр түвшний хэрэгслүүдтэй байдаг ч тэдэнтэй програмчлах боломжийг олгодог.

  • Хүнд жингийн алдартай програмчлалын хөдөлгүүрүүд нь Unity, UDK, Unreal Engine 4, CryENGINE юм.
  • Хэрэв таны програмчлалын туршлага хамгийн бага бол YoYo Games -ийн GameMaker -ийг анхаарч үзээрэй. Програм хангамж нь зөвхөн "чирэх, буулгах" аргаар кодгүй тоглоом үүсгэх боломжийг олгодог боловч хэрэв та зарим кодыг өөрчлөхийг хүсвэл нарийн төвөгтэй кодын хэл рүү нэвтрэх боломжийг олгодог.
Видео тоглоомыг програмчлах 2 -р алхам
Видео тоглоомыг програмчлах 2 -р алхам

Алхам 2. Хүрээ болон бусад хэрэгслийг ашиглах

Frameworks бол тоглоомын хөдөлгүүрээс доогуур алхам боловч цаг хэмнэх, кодын төслүүдээ оновчтой болгохын тулд олон тооны хэрэгсэл, API (хэрэглээний програмын интерфейс) өгдөг. Анхны тоглоомын төсөлд ашиглаж байсан програм хангамжийн түвшинг багасгаж, дараа нь кодыг өөрөө бодож үзээрэй, эсвэл тоглоомын хөдөлгүүрийн онцлог функц, давуу талыг ашиглаарай. Таны ашиглаж буй хүрээ болон/эсвэл тоглоомын хөдөлгүүрээс хамааран 3D график үүсгэх алдартай OpenGL гэх мэт нэмэлт тусгай API дээр ажиллах шаардлагатай хэвээр байна.

Polycode, Turbulenz, MonoGame нь 2D болон 3D тоглоомын хүрээний жишээ юм

Видео тоглоомыг програмчлах 3 -р алхам
Видео тоглоомыг програмчлах 3 -р алхам

Алхам 3. IDE ашиглана уу

Хөгжлийн нэгдсэн орчин нь програмчлалын нарийн төвөгтэй төслүүдийг бүтээхэд хялбар болгодог нийтлэг хөрвүүлэгч, эх файлуудын цуглуулга юм. IDE нь тоглоомыг програмчлах ажлыг илүү хялбар болгох болно, ялангуяа график болон аудио системтэй харилцах боломжтой бол.

IDE -ийн жишээ бол Visual Studio, Eclipse эсвэл бусад олон зүйл юм. Таны мэддэг хэл дээр үндэслэн IDE хайж олоорой

Видео тоглоомыг програмчлах Алхам 4
Видео тоглоомыг програмчлах Алхам 4

Алхам 4. Програмчлалын хэл сурах

Дээрх хэрэгслүүдийн ихэнх нь түгээмэл програмчлалын хэл дээр суурилдаг тул эхлээд оруулсан зааварчилгааг дагах нь зүйтэй юм. Бараг бүх хүчирхэг програмчлалын хэл нь тоглоом үүсгэж чаддаг боловч хамгийн түгээмэл хэрэглэгддэг хэл бол бүх төхөөрөмжид зориулсан C ++ эсвэл C#, хөтчүүдэд Flash ActionScript эсвэл HTML5, хөдөлгөөнт төхөөрөмжид зориулсан Java эсвэл Objective C юм. Хэрэв таны зорилго тоглоом хөгжүүлэх студид ажилд орох бол эдгээр нь бүгд сайн сонголт юм. Нэмж дурдахад олон бие даасан тоглоомыг Python, Ruby эсвэл JavaScript ашиглан бүтээдэг.

2 -р хэсгийн 2: Тоглоом хийх

Видео тоглоомыг програмчлах 5 -р алхам
Видео тоглоомыг програмчлах 5 -р алхам

Алхам 1. Тоглоомын төлөвлөгөөгөө гарга

Тоглоомын төрөл, уур амьсгал, тактикийн төрөл (тоглоомын явц) зэргийг багтааж эхлэхээс өмнө тоглоомын үзэл баримтлалыг аль болох нарийвчлах. Хэрэв та ойлгомжгүй ойлголттойгоор програм зохиож эхэлбэл, та ямар нэгэн зүйлийг эргэцүүлж, дахин бичих хэрэгтэй болж магадгүй юм. Энэ нь тохиолдож магадгүй, гэхдээ хатуу төлөвлөгөө нь үүнийг багасгах болно.

Ихэнх туршилтын тоглоомуудаас бусад нь ахиц дэвшилтэй тул төлөвлөлтөө эндээс эхлүүлээрэй. Дэвшил нь ихэвчлэн дараах эсвэл аль нэгэнд нь тохиолддог: илүү олон зохиол, дүрүүдийг олж илрүүлэх, түүхийн түүхэнд нөлөөлөх шийдвэр гаргах, шинэ чадвар эсвэл илүү өндөр статистик олж авах, шинэ газар нутгийг судлах, эсвэл нарийн төвөгтэй, илүү төвөгтэй таавруудыг шийдвэрлэх

Видео тоглоомыг програмчлах 6 -р алхам
Видео тоглоомыг програмчлах 6 -р алхам

Алхам 2. Урлагийн хөрөнгөө цуглуул

Тоглоомонд хэрэгтэй бүх бүтэц, спрайт, дуу чимээ, загварыг цуглуулах эсвэл бүтээх. Мөн та хайж олох боломжтой үнэгүй тоглоомын хөрөнгийн цуглуулга байдаг. Хэрэв та 2D тоглоом хийж байгаа ч туслах уран бүтээлч байхгүй бол та өөрийн пикселийн урлагийг бүтээж болно.

Видео тоглоомыг програмчлах Алхам 7
Видео тоглоомыг програмчлах Алхам 7

Алхам 3. Тоглоомынхоо скриптийг бичнэ үү

Скрипт нь хөдөлгүүрт юу хийх, хэзээ хийхээ хэлэх болно. Нээлттэй эх сурвалжтай хөдөлгүүр нь скриптийн хэлтэй байх бөгөөд үүнийг хэрхэн ашиглахыг зааж өгөх заавартай байх болно. Хэрэв та машиныг өөрөө бүтээж байгаа бол скриптийн хэлийг бас үүсгэх шаардлагатай болно. Та алийг нь ч сонгохдоо дор хаяж дараах үндсэн бүрэлдэхүүн хэсгүүд хэрэгтэй болно.

  • Тоглоомыг үргэлжлүүлэн ажиллуулж, хэрэглэгчийн оруулсан мэдээллийг шалгаж, үр дүнг боловсруулж, бусад үйл явдлыг боловсруулж, юу харуулах ёстойг тооцоолж, үүнийг график карт руу илгээдэг. Энэ нь секундэд дор хаяж 30 удаа гүйх ёстой.
  • Үйл явдлыг шалгаж, тохиолдоход хариу өгөх "идэвхтэй сонсогч" скрипт. Жишээлбэл, нэг скрипт нь тоглогч хаалгатай хэрхэн харьцаж байгааг харж, дараа нь "нээлттэй" анимацийг ажиллуулж, хаалгыг эвдрэхээс сэргийлж чаддаг. Бусад скриптүүд зэвсгийг хаалга руу цохих үед хитбокс (тоглоом дахь мөргөлдөөнийг илрүүлэх үл үзэгдэгч хэлбэр) -ийг харж, оронд нь "эвдэрсэн" анимацийг ажиллуулж болно.
Видео тоглоомыг програмчлах 8 -р алхам
Видео тоглоомыг програмчлах 8 -р алхам

Алхам 4. Хувь хүний түвшинг бий болгох

Түвшингийн дизайн - ихэвчлэн "1 -р түвшин", тоглогчийн судлах боломжтой хэсэг эсвэл тулааны дараагийн тойрог нь програмчлалтай холбоогүй ур чадварыг турших болно. Тоглоомын энгийн тактикийн түвшинг танилцуулж, хүрээлэн буй орчныг тойрон аялахтай холбоотой үндсэн дүрмийг дагаж мөрдөөрэй.

  • Тухайн бүс нутгийн үндсэн тоймыг бий болгох.
  • Тухайн бүс нутагт ихэвчлэн тоглодог гол замыг тодорхойл. Замдаа бэрхшээл, хэрэгтэй зүйлсийг нэмж оруулаарай. Адреналиныг яаран, хөгжилтэй байлгахын тулд бүгдийг нь хамтад нь авчрах эсвэл илүү тайван уур амьсгалыг бий болгохын тулд салгаж аваарай.
  • График элементүүдийг нэмж эхлээрэй. Тоглогчдыг дагаж явахыг уриалахын тулд гол зам дагуу гэрлийн эх үүсвэр байрлуулж, хажуугийн эгнээ эсвэл чухал бус хэсгийг бүдэг байлга.
  • Тактик, хэв маяг, тохируулгын талуудтай нийцээрэй. Жишээлбэл, гэнэтийн дайралтуудаар дүүрсэн хоосон орчныг судлахад сэжигтэй аймшгийн тоглоом хөгжих болно. Нөгөө талаас, эцэс төгсгөлгүй дайсны давалгаа нь тоглогчдыг адреналинаар дүүргэх бөгөөд тактикийн нарийн төлөвлөлт хийх шаардлагатай тулаанууд тоглогчдыг сэтгэл хөдлөлийн уур амьсгалаас сатааруулж чаддаг.
Видео тоглоомыг програмчлах Алхам 9
Видео тоглоомыг програмчлах Алхам 9

Алхам 5. Тоглоомыг туршиж үзээрэй

Одоо та бүх шаргуу хөдөлмөрийнхөө үр дүнг харж болно. Түвшин бүрийг туршиж үзээд эсвэл "дууссаны дараа" өнгөлнө. Өмнө нь илүү хэцүү талбайд тоглох гэх мэт хүсээгүй байдлаар тоглох ухамсрыг бий болго. Эсвэл тоглоомын шалгагчдыг тоглоомын "шинэ нүд" гэж олж, тэднээс аль болох зөвлөгөө аваарай.

  • Таны тоглоомонд зааварчилгааны үндсэн мэдээлэл хараахан байхгүй бол хэн нэгэн түүнд зөвлөгөө өгөхгүйгээр тоглож байгааг үзээрэй. Тоглогчид "гацдаг" гэсэн алдаа, урам хугарах цэгүүд нь танд илүү их удирдамж оруулах шаардлагатай байгаагийн шинж юм.
  • Тоглоом (эсвэл наад зах нь түвшин) хангалттай дууссаны дараа өөр хэн нэгнийг туршиж үзэхийг урь. Таны найз илүү өөдрөг үзэлтэй байх магадлалтай бөгөөд урам зориг өгөх чадвартай боловч тоглогч хэрхэн хариу үйлдэл үзүүлэхийг урьдчилан таамаглахад тус болохгүй.
Видео тоглоомыг програмчлах Алхам 10
Видео тоглоомыг програмчлах Алхам 10

Алхам 6. Дараагийн алхамыг хий

Хэрэв та төслийг дуусгавал та үүнийг үнэгүй эсвэл төлбөртэй хэлбэрээр гаргах боломжтой боловч ашигласан тоглоомын хөдөлгүүр эсвэл програм хангамж бүрийн нөхцөл, нөхцлийг уншаарай. Тоглоом таны төсөөлж байсан шиг ажиллаж байгаа эсэхээс үл хамааран та тоглоомын зарим эд хөрөнгө, санааг бусад эсвэл илүү том төсөлд ашиглах "түүж" авах эсвэл сурч мэдсэн бүхнээ нэгтгэн дүгнэж програмчлах ажлыг дахин эхлүүлэх боломжтой!

Зөвлөмж

  • Үргэлж одоо хэрэгтэй байгаа зүйлээ бичээрэй, танд "хэрэгтэй байж магадгүй" эсвэл "дараа хэрэгтэй болно" гэж бичээрэй.
  • Шаардлагагүй ажил бүү хий. Хэрэв та өөрийн хэрэгцээнд нийцсэн одоо байгаа номын санг импортлох боломжтой бол үүнийг дахин үүсгэхээс илүү дээр юм. Эсвэл үүнийг яагаад дахин барих ёстой гэсэн сайн шалтгаан байгаа эсэхийг шалгаарай.

Зөвлөмж болгож буй: