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

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

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

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

Видео: Видео тоглоомыг хэрхэн програмчлах вэ: 12 алхам (зурагтай)
Видео: SHOWBOX ЭРХЭЭД БАЙНА - Ажлын Showbox-ын шинэчлэлт 2023??? 2024, May
Anonim

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

Алхам

2 -ийн 1 -р арга: Тоглоомын машин сонгох

Видео тоглоомыг кодлох 1 -р алхам
Видео тоглоомыг кодлох 1 -р алхам

Алхам 1. Тоглоомын хөдөлгүүрийн талаар олж мэдэх

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

Видео тоглоомыг кодлох 2 -р алхам
Видео тоглоомыг кодлох 2 -р алхам

Алхам 2. Энгийн тоглоом бүтээгчийг ашиглах талаар бодож үзээрэй

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

  • Хөдөлгөөнт тоглоомын хувьд MIT App Inventor эсвэл Game Salad -ийг туршиж үзээрэй.
  • Интернет хөтөч дээрх тоглоомуудын хувьд Scratch эсвэл Snap -ийг туршиж үзээрэй! Энэ бол Scratch -ийн илүү ноцтой хувилбар бөгөөд програмчлалын танилцуулга хийх хэрэгсэл юм.
  • Адал явдалт тоглоомын хувьд Visionaire ашиглана уу.
  • Хэрэв та програмчлах боломжтой энгийн програмыг ашиглахыг хүсч байвал GameMaker -ийн үнэгүй хувилбарыг туршиж үзээрэй.
Видео тоглоомыг кодлох 3 -р алхам
Видео тоглоомыг кодлох 3 -р алхам

Алхам 3. Илүү мэргэжлийн хөгжлийн интерфэйсийг туршиж үзээрэй

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

  • Хөдөлгөөнт тоглоомуудын хувьд: ProjectAnarchy.
  • Төрөл бүрийн төхөөрөмж дээрх 3D тоглоомуудын хувьд: Unity.
  • Туршлагатай програмистуудын хувьд: LWJGL (Java дээр суурилсан), SFML (C ++ дээр суурилсан).
Видео тоглоомыг кодлох 4 -р алхам
Видео тоглоомыг кодлох 4 -р алхам

Алхам 4. Тоглоомын хөдөлгүүрийг өөрийн гараар бүтээх тоног төхөөрөмжийг сонгоно уу

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

  • ActionScript нь танд Flash дээр суурилсан тоглоомын хөдөлгүүр бүтээх боломжийг олгох бөгөөд дунд шатны програмистуудын хувьд хамгийн сайн сонголт юм.
  • Java сурахад маш хялбар байдаг. Танд Java Development Kit (JDK), Eclipse эсвэл Java -д зориулсан өөр IDE хэрэгтэй болно. Хэрэв та хаанаас эхлэхээ мэдэхгүй байгаа бол Java гарын авлагыг уншина уу.
  • Хэрэв та аль хэдийн тодорхой програмчлалын хэл (ялангуяа C эсвэл Python) мэддэг бол тухайн хэлний IDE -г хайж олоорой. IDE нь ихэвчлэн хөрвүүлэгч, нэг төслийн хүрээнд график, аудио болон бусад кодтой ажиллах чадварыг агуулдаг.
Видео тоглоомыг кодлох 5 -р алхам
Видео тоглоомыг кодлох 5 -р алхам

Алхам 5. Тоглоомын хөдөлгүүрээ өөрөө бүтээгээрэй

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

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

2 -ийн 2 -р арга: Тоглоом зохион бүтээх

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

Алхам 1. Эхлээд үзэл баримтлалаа эцэслэ

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

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

Видео тоглоомыг кодлох 7 -р алхам
Видео тоглоомыг кодлох 7 -р алхам

Алхам 2. Доорх алхмуудыг өөрийн хүссэн дарааллаар гүйцэтгээрэй

Одоо та гэрийн даалгавар ихтэй боловч үр дүн нь дараа нь сэтгэл хангалуун байх болно. Хэрэв баг даалгавраа гишүүдийн дунд хувааж, түүн дээр нэгэн зэрэг ажиллах боломжтой бол хувь хүн үе шат бүрт аль даалгаврыг хийх нь хамгийн хялбар эсвэл хамгийн чухал болохыг шийдэх ёстой. Дараах алхмуудыг уншаад сонирхож буй ажлуудаа эхлүүлээрэй.

Видео тоглоомыг кодлох 8 -р алхам
Видео тоглоомыг кодлох 8 -р алхам

Алхам 3. Урлагийн хөрөнгийг цуглуулах эсвэл бий болгох

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

  • Урлагийн хөрөнгийг хямд эсвэл үнэгүй хайж олох хэд хэдэн газар байдаг. Энэ makeschool.com жагсаалтыг үзээд үзээрэй.
  • Уран бүтээлчдийг ажилд авах нь том өөрчлөлтийг авчрах болно. Хэрэв та уран бүтээлчдийг хөлслөх боломжгүй бол өөрийн хөрөнгөө цуглуулж, авьяаслаг найз нөхөддөө үзүүлэх эсвэл тоглоом хөгжүүлэх форум эсвэл урлагийн форумд байршуулж зөвлөгөө аваарай.
Видео тоглоомыг кодлох 9 -р алхам
Видео тоглоомыг кодлох 9 -р алхам

Алхам 4. Түүхийн хөгжлийг төлөвлөх

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

Видео тоглоомыг кодлох 10 -р алхам
Видео тоглоомыг кодлох 10 -р алхам

Алхам 5. Тоглоомын түвшинг төлөвлөх

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

Тоглогчийг тухайн хэсгийн дараагийн байрлал руу чиглүүлэхийн тулд гэрлийн эх үүсвэр, унах зүйлсийг ашиглаарай. Тоглогчдыг мухардмал зам эсвэл хүнд хэцүү зам руу орохоос сэргийлэхийн тулд сүүдэр ашиглаарай, дайснуудаа хоёр зорилгоор ашиглаарай (таны тоглогчийг дайснаа даван туулахад хэрхэн чиглүүлж байгаагаас хамаарна). Сайтар зохион бүтээсэн газрууд нь тоглогчид өөрсдөө шийдвэр гаргаж байгаа эсвэл хайгуул хийж байгаа мэт сэтгэгдэл төрүүлдэг ч бүдэг мөртэй тодорхой замыг олоход тусалдаг

Видео тоглоомыг кодлох Алхам 11
Видео тоглоомыг кодлох Алхам 11

Алхам 6. Тоглоомын графикийг тохируулах, оновчтой болгох

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

Видео тоглоомыг кодлох 12 -р алхам
Видео тоглоомыг кодлох 12 -р алхам

Алхам 7. Тоглоом шалгагчдаас санал авах

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

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