Компьютер дээр хэрхэн тоглоом үүсгэх вэ. Салбарын шинэ салбар бол гар утасны тоглоомууд юм. Бид өөрсдөө тоглоом бүтээдэг: програмын тойм

Орчин үеийн том тоглоомууд нь туршлагатай програмистуудын багийн олон жилийн хөдөлмөрөөр бүтээгдсэн. Өөрийнхөө тоглоомыг бүтээхийн тулд та програмчлалыг ойлгож, тодорхой хэмжээний туршлагатай байх хэрэгтэй. Гэхдээ мэргэжлийн ур чадваргүй энгийн компьютер тоглоом бүтээх боломж бий.

Тусгай хөтөлбөрүүд байдаг бөгөөд үүний үндсэн дээр өөрийн тоглоомыг хөгжүүлэх боломжтой болно. Тэдний нэг нь 3D Game Maker юм. Энэ нь энгийн бөгөөд хэрэглэгчдэд ээлтэй интерфэйстэй. Та үүсгэж болно энгийн тоглоомарван минутын дотор. Хөтөлбөр нь хэрэгжих тоглоомын төрөл, шаардагдах түвшний тоог (хорин хүртэл) сонгохыг санал болгоно. Гол дүрийг бэлэн аватаруудаас сонгож болно. Энэ үе шатанд та тоглоомоо эхлүүлж, тоглохыг хичээх боломжтой болно. Дараа нь сонирхолтой өрнөл, өрсөлдөгчид, загварын шинж чанарууд гэх мэтийг нэмнэ үү. Энэхүү програм нь шинэхэн тоглоом хөгжүүлэгчдэд тохиромжтой. Түүний өртөг нь 35 доллар юм.


Анхан болон туршлагатай програмистуудын аль алинд нь ашиглаж болох өөр нэг тоглоом хөгжүүлэх хөтөлбөр бий. Үүнийг 3D Game Studio гэж нэрлэдэг бөгөөд ямар ч төрөл, бэрхшээлийн түвшний тоглоомуудыг хэрэгжүүлэх өргөн хүрээний хэрэгсэлтэй. Хөтөлбөр нь загваруудын багц, интерьер, эффектийг бий болгох шинж чанарууд - толин тусгал, ил тод онгоц, сүүдэр гэх мэт. Шинэхэн хөгжүүлэгчид тоглоомын цэсийн бэлэн элементүүдийг сонгох боломжтой. Анхан шатны хөдөлгүүр нь 70 долларын үнэтэй байдаг бол ахисан түвшний програмистууд 900 доллар төлөх шаардлагатай болно. Хэрэв та 3D тоглоомд дургүй бол Game Maker-ийг үзээрэй. Энэ нь танд өндөр чанартай 2D тоглоом бүтээх боломжийг олгоно. Та объектуудыг сонгох, тэдгээрийн хоорондын харилцан үйлчлэлийг гаргахыг хүсэх болно. Хэрэглэгч ямар ч график засварлагч дээр зураг зурж, системд импортлох боломжтой. Хөтөлбөр нь олон сонирхолтой эффект, дуу чимээг агуулдаг. Цэс нь энгийн бөгөөд хэрэглэгчдэд ээлтэй тул програм нь эхлэгчдэд тохиромжтой. Stencyl Works нь илүү туршлагатай програмистуудад зориулагдсан. Шинэхэн хэрэглэгч үүн дээр ажиллах боломжтой боловч зарим бэрхшээлтэй тулгарах болно. Илүү дэвшилтэт хэрэглэгчид өөрсдийн блок үүсгэж болно. Хэрэв та Action Script 3 програмчлалын хэлийг мэддэг бол тоглоомын скриптийг өөрөө бичиж болно. Та тоглоомуудаа нийтэлж, янз бүрийн портал дээр хуваалцах боломжтой. Хэрэв та хүсвэл таны бүтээгдэхүүнийг худалдан авах ивээн тэтгэгч олох боломжтой. Хэрэв та мэргэжлийн, өндөр чанартай тоглоом бүтээхийг хүсч байвал үндсэн зүйлийг сур тоглоомын төрлүүдЗохиогчийн программ үүсгэхийн тулд төрөл төрлөө сонго. бичих сайн скрипт... Үүнд ихэнх цаг хугацаа шаардагдах болно. Зохиол болон зохиол бүрийг нарийвчлан бодож үзээрэй. Харааны дүрс, график дүрслэл, тоглоомын цэсийг хийх. Дараа нь бичих програмынхаа нарийн төвөгтэй байдлыг үнэлж, түүнийг бүтээхэд тохирох хөдөлгүүрийг олоорой. Хэрэв энэ нь харьцангуй энгийн бол Бүтээгч програмыг ашиглана уу. Хэрэв та програмчлалд маш сайн бол Neo Axis Engine дээр суурилсан тоглоом бүтээгээрэй. Энэ программаш их авсан сайн үнэлгээбөгөөд ямар ч бэрхшээлийн түвшний тоглоом бүтээхэд тохиромжтой. Програмаа татаж аваад тоглоом үүсгэж эхлээрэй. Хэрэв та анхлан суралцагч бол дадлага хийж, хялбар тоглоом бүтээгээрэй. Хэрэв танд боломж байгаа бол програмист нөхдөөсөө тоглоомын кодыг бичихэд туслахыг хүс. Скрипт сайн боловсруулсан бол программыг хийхэд хэцүү биш.

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

Ирээдүйн тоглоом хөгжүүлэгчид юуг анхаарах ёстой вэ? Ямар хэлээс сурч эхлэх вэ? Юуны төлөө тэмүүлэх вэ? Хэнд хандах вэ? Мөн хамгийн түрүүнд юу хийх хэрэгтэй вэ?

Ихэнх рок хөгжим сонирхогчид эрт орой хэзээ нэгэн цагт гитараа авдаг. Спорт сонирхогчид хөл бөмбөгийн талбай, сагсан бөмбөгийн талбай эсвэл теннисний талбай руу явахыг мөрөөддөг. GTA-д олон зуун хулгай хийсэн, Counter-Strike-д зориулж компьютерийн клубт хэдэн арван цагийг өнгөрөөсөн, эсвэл MMORPG-д ихээхэн амжилтанд хүрсэн хүмүүс тоглоом хөгжүүлэгчийн карьераа бодож байгаа байх.

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

Юуны төлөө тэмүүлэх вэ?

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

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

Ямар хэл сурах вэ?

Үүнээс гадна, шатаж буй асуултын хариулт нь зорилгоос хамаарна: ямар програмчлалын хэлээр эхлэх вэ?

Тиймээс ирээдүйн Minecraft зэрэг тоглоом хөгжүүлэгчид болон гар утасны програмууд Android-ийн хувьд та Java-д анхаарлаа хандуулах хэрэгтэй. Эхлээд бид танд эрчимжүүлсэн сургалтанд хамрагдахыг зөвлөж байна, ялангуяа үнэ төлбөргүй байдаг. iOS-ийг хайж буй хүмүүст - Objective-C. Хөтөч тоглоомуудын хувьд Ruby-On-Rails-ийн мэдлэг заримдаа хангалттай байдаг. Маш залуу болон заримдаа энгийнхангалттай HTML. Флаш тоглоомууд нь ActionScript ашигладаг бөгөөд ямар ч төвөгтэй скрипт бичихийн тулд танд JavaScript эсвэл магадгүй бага түгээмэл Lua хэрэгтэй. Жижиг консол тоглоом бүтээхийн тулд та C # мэдэх хэрэгтэй.

Хамгийн том төсөвтэй тоглоомуудын хувьд (AAA анги гэж нэрлэгддэг) ихэнх нь өөрийн гэсэн эсвэл хамтран ажиллагсдаас зээлсэн "хөдөлгүүр"-ээр тоноглогдсон байдаг. Гэсэн хэдий ч ихэнхдээ "хөдөлгүүр" эсвэл түүний ихэнх нь C ++ хэл дээр бичигдсэн. Энэ хэлийг Doom 3, Call Of Duty, FIFA, The Sims зэрэг олон алдартай "тоглоом" бүтээхэд ашигласан. Quake гэх мэт сонгодог зохиолууд С хэл дээр бичигдсэн байхад.

Гэсэн хэдий ч C ++-ийг эзэмшихэд алдаа бий - хэт нарийн төвөгтэй байдал. Бусад хэл мэдэхгүй байж C++-ийг эзэмших нь математикийн хичээлийг шугаман тэгшитгэлээр эхлүүлсэнтэй адил гэж тэд хэлээгүй.

Нэг хэл хангалттай юу?

Програмчлалын нэг сайхан зүйл бол өөрийгөө байнга хөгжүүлэх боломж юм. Тоглоом хөгжүүлэхэд (ялангуяа том тоглоомууд), өөрийгөө сайжруулах, үүнд хэрхэн яаж хийхийг судлах илүүхэлүүд - хүсэл эрмэлзэл биш, харин амин чухал хэрэгцээ юм. Тиймээс, тоглоомын салбарын аваргуудын ашиг тусын тулд ажилладаг туршлагатай хөгжүүлэгчид 7-8 хэлээр ээлжлэн бичих хэрэгцээтэй тулгардаг. Түүгээр ч барахгүй дээрх хэлүүдээс гадна тэд жишээлбэл, Python эсвэл бүр SQL-ийг сурах ёстой (таны ойлгож байгаагаар мэдээллийн сан үүсгэх).

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

ХААНААС ЭХЛЭХ ВЭ?

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

Бараг бүх туршлагатай хөгжүүлэгчид дүр төрх, авъяас чадвараас үл хамааран жижиг програмуудыг ашиглаж эхэлсэн. ширээний тоглоомууд, алдартай "тоглоом", энгийн "флэш диск" -ийн хувилбарууд. Дараа нь тэд E3 гэх мэт томоохон үзэсгэлэнгийн талаар бодоогүй, харин хуримтлуулсан үнэлж баршгүй туршлага... Яагаад тэдний удирдамжийг дагаж болохгүй гэж? Энэ тохиолдолд аймшигтай код бичих шаардлагагүй. Дебют хийхийн тулд тоглоом үүсгэх тусгай програмуудыг ашиглахад хангалттай (жишээлбэл, Game Maker). Эцсийн эцэст, энгийн хэрэгслүүдийн ачаар та амьдралаа ихээхэн хөнгөвчлөх болно. Нэгдүгээрт, та бараг бүх тоглоомын хэрэглээний логик, бүтцийг бяцхан хэлбэрээр ойлгох болно. Хоёрдугаарт, ноцтой төслүүдэд шилжих үед эдгэрэх зарим овойлтыг аваарай. Эцэст нь, гуравдугаарт, багцаа баяжуулаарай. Эцсийн эцэст, энгийн "тоглоом" хүртэл үзэл баримтлалыг гаргаж, код бичих, алдаа засахын тулд маш их цаг хугацаа, тэвчээр, бүтээлч сэтгэлгээг шаарддаг. Үүнээс гадна, энэ нь та зөвхөн хуурай онолын хувьд тоглоомын үйлдвэрлэлийг мэддэг гэдгийг харуулж байна.

Юуг тэмдэглэгээ болгон авах ёстой вэ?

Зохиолч болохыг мөрөөддөг хүн ганц үг ч бичихээсээ өмнө олон зуун ном уншина. Төгөлдөр хуурын мастерууд амаараа мэддэг шилдэг бүтээлүүдШтраус, Шопен, Бетховен нар. Олны танил зураачид томоохон үзэсгэлэнгийн өмнө урлагийн түүхийг цээжээр мэддэг байсан.

Үүнтэй ижил зарчим нь тоглоомын хөгжилд хамаарна. Та вакуум орчинд хөгжиж чадахгүй. Тиймээс тоглож, мастеруудаас урам зориг авч, хөвөн шиг хамгийн сайныг шингээж ав. Үүний зэрэгцээ программуудыг "тоглогчийн" нүдээр биш харин хөгжүүлэгчийн нүдээр харахыг хичээ. Өөрөөр хэлбэл: тоглоомыг шилжүүл. Яагаад орсныг бодоорой Энэ мөчцаг "бот" зүүн тийш гүйж, буцаж биш үү? Спортын симулятор дахь цохилтын хүч, нарийвчлалыг ямар хүчин зүйл өөрчилдөг вэ? Дүр удаан хугацаанд гүйх үед "ядаргаа" хэрхэн бий болгох вэ? Бороо ороход тоглогч гахайн хашгирах биш дуслын чимээг сонсохоор яаж үүнийг хийх вэ? Ерөнхийдөө санаагаа аваарай. Тоглоомын үеэр тааралддаг алгоритмуудаа толгойдоо дахин бүтээхийг хичээ. Надад итгээрэй, ийм бүтээлч хандлага нь тоглоом хөгжүүлэгчийн хувьд ирээдүйд хэцүү, гэхдээ гайхалтай сэтгэл хөдөлгөм карьерт тань тусална.

Энэ нийтлэл нь компьютер тоглоом бүтээхэд юу шаардлагатай байгааг танд хэлэх болно. Хэрэв та ядарсан бол ерөнхий зөвлөгөө- энэ баримт бичгийг сайтар судалж үзээд та түүнд хэрэгтэй зүйл олох нь гарцаагүй. Материал нь эхлэгчдэд зориулагдсан бөгөөд мэргэжлийн хүмүүст сонирхолгүй байдаг.

Эрх чөлөө эсвэл мөнгө

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

Тэгээд бодоод үзвэл хариулах хоёр сонголт бий.

Сонголт нэг. Дуртай сэтгүүлийнхээ нийтлэлийг уншсаны дараа, найзаасаа урам зоригтой түүхийг сонсох эсвэл интернет форумыг гүйлгэн үзэхэд та зүгээр л мөнх бус хүн тоглоом угсарч чадна гэдгийг ойлгосон бөгөөд тэр даруйдаа энэ санаанд автжээ. Тиймээс та энэ хөтөлбөрийг өөртөө, хайртдаа, найз нөхөддөө танилцуулах, эсвэл онцгой тохиолдолд вэб дээр үнэ төлбөргүй тараах гэсэн хүсэл тэмүүллээр бичдэг. Энэ нь арилжааны хуваарилалтыг эхэндээ хүлээгээгүй байна. Энэ тохиолдолд та хөгжлийн хэрэгслийг сонгохдоо өөрийгөө эвгүй байдалд оруулж чадахгүй. Би таныг зөвхөн хулгайн программ ашиглахыг шаардахгүй. Маш олон гэдгийг санаарай томоохон компаниуд- алдартай програм хангамж хөгжүүлэгчид - тэдний бүтээгдэхүүний ийм хэрэглээг нүдээ аниад. "Оролдоод худалдаж ав" гэсэн зарчим нь тэдний үзэл сурталд ерөнхийдөө нийцдэг.

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

Одоо тоглоомыг бичихэд юу хэрэгтэй байгаа талаар бодож үзье.

Flash болон тоглоомын дизайнерууд

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

Одоо бүх төрлийн тоглоом бүтээгчийн тухай. Найзууд минь, тэдгээрийг ашиглах нь цэвэр доголон юм. Тэд (барилга бүтээгчид) Flash-ийн олон талт чадваргүй бөгөөд хариуд нь ямар ч ашиг тусаа өгдөггүй. Бүтээгчийн тусламжтайгаар та зөвхөн бүтээгчийн санаачилсан зүйлийг л хийх боломжтой бол Delphi эсвэл Visual C++ зэрэг орчуулагчид програмчлалын аливаа асуудлыг шийдвэрлэх боломжийг олгодог.

Миний танд өгөх зөвлөгөө: тоглоом бүтээгчийг ашиглахаа больж, "ноцтой" бүтээгдэхүүн рүү нэн даруй шилжээрэй.

Мэдээлэл өгөх

Би чамайг бүх төрлийн флэш ашиглахаас татгалзаж, тоглоом бүтээгчийн жинхэнэ зам руу чиглүүлсэн гэж найдаж байна, үгүй ​​бол өмнөх хэсэг рүүгээ буцна уу :)

Одоо тоглоом бүтээх хэцүү салбарт бидэнд юу хэрэгтэй байгааг олж мэдэх цаг болжээ. Нэгдүгээрт, танд хэрэгтэй Хувийн компьютер, энэ нь хичнээн улиг болсон ч хамаагүй. Түүнгүйгээр уучлаарай, хаана ч байхгүй. Хоёрдугаарт, сэтгэн бодох, дүн шинжилгээ хийх, бага зэрэг төсөөлөх чадвартай толгой мэдээж хэрэг болно. Программист-тоглоом бүтээгчийн хамгийн сүүлчийн зайлшгүй шинж чанар бол мэдээж орчуулагч юм. Түүний тухай эрхэм зүйл байгаа бөгөөд цаашид хэлэлцэх болно. Шаардлагатай багцаас гадна танд график засварлагч гэх мэт бусад програм хэрэгтэй болно, гэхдээ тэдгээрийн талаар дараа нь илүү ихийг мэдэх болно.

Орчуулагч сонгох

Би програмчлалын хэл сонгох талаар нэг ч үг хэлээгүй байгааг анхаарна уу. Тэдгээрийн олон нь байдаг бөгөөд онолын хувьд бараг бүх нь тоглоом бичихэд тохиромжтой. Та BASIC болон FORTRAN хэл дээр тоглоом бичиж болно, мөн уучлаарай, гаднах ханан дээр. Энд та "тоглоом" гэдэг үгээр юуг хэлээд байгаа, ямар төрлийн тоглоом хийхийг хүсч байгаагаа шийдэх нь чухал юм. Орчин үеийн график тоглоомуудын төхөөрөмж нь бүх төрлийн тэгш сондгой болон бусадтай адил төстэй тоглоомуудаас эрс ялгаатай. Текст горимд ажилладаг үгийн тааварыг тоглоом гэж бас нэрлэдэг. Ийм учраас би тоглоом бүтээгчийн зайлшгүй шинж чанаруудын дунд график засварлагчийг дурдаагүй юм. Би хувьдаа "компьютер тоглоом" гэсэн бардам хэллэгийн дор динамик үйлдэлтэй, график дүрслэл бүхий өнгөлөг шоуг төсөөлдөг. Ийм тоглоом бичихийн тулд DirectX-ийг бүтээсэн бөгөөд ийм тоглоомууд өнөөдөр мянга мянган хувь борлогддог.

Тоглоом гэдэг маш бүдэг бадаг ойлголт, яг юу хийхийг хүсч байгаагаа анхнаас нь шийдэх нь чухал учраас би энэ асуудалд ийм анхаарал хандуулж байна.

Та шийдсэн үү? Дараа нь та орчуулагч, эсвэл энгийнээр хэлбэл, хөгжүүлэлтийн орчинг сонгохдоо аюулгүйгээр шилжиж болно. Би програмчлалын хэл биш, харин орчуулагч сонгохыг зөвлөж байна гэдгийг анхаарна уу. Энэ нь нэг энгийн шалтгаантай холбоотой юм. Программист нь C эсвэл pascal хэл дээр ажилладаггүй. Энэ нь Microsoft Visual C ++ эсвэл Borland Pascal ашигладаг. Аль хэлээр программчлах нь хамаагүй. Эцсийн эцэст таны юу бүтээж чадах нь тухайн орчуулагчийн чадвараас ихээхэн хамаардаг. Би аль хэдийн дурдсан Visual C ++, Borland C ++ Builder эсвэл Borland Delphi-г сонгохыг зөвлөж байна. Үзүүлсэн орчуулагчид хэд хэдэн хэвлэлтээр зарагддаг. Би хамгийн боловсронгуй супер про хувилбарыг авахыг зөвлөдөггүй. Үндсэндээ янз бүрийн хувилбаруудын ялгаа нь программист ашиглах боломжтой харааны бүрэлдэхүүн хэсгүүд болон туслах хэрэгслүүдийн тоонд оршдог бөгөөд энэ нь тоглоом бүтээхэд тийм ч чухал биш юм.

Тоглоомын хөдөлгүүрүүд

Стандарт харааны бүрэлдэхүүн хэсгүүдээс тоглоом бүтээх нь хамгийн их биш юм гоё шийдэл... Үүнийг дагаад та хүлээн зөвшөөрөгдсөн гүйцэтгэлээ алдаж, боломжоо зориудаар хязгаарладаг. Гэсэн хэдий ч өнөөдөр "эхнээс нь" тоглоом бичихийг бас хүлээн зөвшөөрдөггүй. DirectX сангууд нь тоглоомын болон мультимедиа програмуудыг хялбарчлах зорилгоор бүтээгдсэн. Өндөр гүйцэтгэл зэрэг олон давуу талтай, "цэвэр" DirectX дээр програмчлах нь нэг ноцтой дутагдалтай байдаг - хөгжүүлэлтийн өндөр төвөгтэй байдал.

Тиймээс DirectX дээр суурилсан, програмчлалын үйл явцыг ихээхэн хөнгөвчлөх олон тооны "тоглоомын хөдөлгүүр" бий болсон. Тэдний хэрэглээг үл тоомсорлож болохгүй, гэхдээ буруугаар ашиглах хэрэггүй. Стандарт Windows solitaire нь DirectX хөдөлгүүр дээр бичигдсэн бөгөөд ажиллахын тулд системд 3D хурдасгуур шаардлагатай бол инээдтэй байх болно.

Хамгийн боловсронгуй хөдөлгүүрүүдийг их мөнгөөр ​​зардаг бөгөөд түгээлт нь хатуу хязгаарлагдмал байдаг. Аз болоход, Интернет дээр олон үнэгүй хөдөлгүүрүүд байдаг. Жишээлбэл, хэрэв та Delphi ашиглаж байгаа бөгөөд програмчлалд анхлан суралцаж байгаа бол би танд LCI Creator болон DelphiX-ийг санал болгож байна.

Сойз сонгох

График редакторуудын талаар хэдэн үг хэлье. Paint'e дээр ямар ч зохистой график бүтээхийн тулд та гайхалтай авьяастай, хязгааргүй чөлөөт цагтай байх ёстой, тиймээс би илүү соёлтой замаар явахыг зөвлөж байна. Мэдээжийн хэрэг, Photoshop бол үнэтэй зүйл боловч энэ нь хэрэг болно. Өөр нэг сайн батлагдсан програм бол Corel PhotoPaint юм. 3D загваруудыг боловсруулахын тулд би 3D графикийн талбарт бараг бодит стандарт болох 3D Studio Max-ийг санал болгож байна.

Холбоотой бүтээгдэхүүн

Эцэст нь хэлэхэд, тоглоом боловсруулах явцад ашигласан, таны анхаарлыг татахуйц хоёрдогч хэрэгслийг дурдахыг хүсч байна. Энд би дэлгэрэнгүй ярихгүй бөгөөд шууд гол зүйл рүүгээ орох болно. Амжилтанд хүрсэний дараа танд суулгах диск үүсгэх програм хэрэгтэй байж магадгүй - InstallShield Express нь шинэхэн хөгжүүлэгчийн хувьд хамгийн сайн сонголт юм. InstallShield DemoShield програмыг ашиглан бүтээгдэхүүний танилцуулга үүсгэж, CD боодол үүсгэнэ үү. Би энд хөгжим хийх арга хэрэгсэл болон бусад зүйлийн талаар гацдаггүй. Өнөөдөр тоглоомд зориулсан хөгжмийг өөрсдөө бүтээх нь ховор, гэхдээ Интернетээс татаж авдаг, ялангуяа шинэхэн хөгжүүлэгчдэд зориулсан. Хамгийн гол нь эх сурвалж нь тийм ч алдартай биш юм. Таны гол туслахуудын нэг бол интернет юм. Онлайн форум, чуулганд зочлохыг үл тоомсорлож болохгүй.

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

Эхлэхээсээ өмнө бид энэ нийтлэлийн зохиогчийн анхны тоглоомын жишээг танд өгөхийг хүсч байна. Энэ бол Divine Blood хэмээх энгийн текст тоглоом байсан:

Энэ бол TI-83 Plus тооны машинд зориулагдсан анхны тоглоом юм. Дараа нь түүнийг ахлах сургуульд сурч байхдаа зохиолч Жава хэлээр дахин бичжээ. Тоглоом хэзээ ч дуусаагүй нь анхаарал татаж байна.

Харамсалтай нь тоглоомыг логик дүгнэлтэд хүргэхгүй байх нь шинэхэн хөгжүүлэгчдийн хамгийн нийтлэг бэрхшээлүүдийн нэг юм. Үүний дагуу асуулт гарч ирнэ: бүтээмжээ хэрхэн нэмэгдүүлэх, эхлүүлсэн төслөө дуусгах вэ? Хариулт нь энгийн: манай тоглоомын хөгжүүлэлтийн тоймыг уншина уу.

Үндсэн үе шатууд

Хэрэв та өөрөө тоглоом хөгжүүлж байгаа бол (мөн шинэхэн програмистууд ихэвчлэн ганцаараа бичдэг) бичих үйл явцыг 4 үндсэн үе шатанд (эсвэл тоглоомын түвшинд) хувааж болно.

  • төлөвлөлт;
  • прототип хийх;
  • програмчлал;
  • суллах.

Видео тоглоомын дараагийн түвшин бүр өмнөхөөсөө илүү хэцүү байдаг. Энд бүх зүйл адилхан: дараагийн үе шат бүр өөрийн гэсэн бэрхшээл, бэрхшээлтэй тулгарах нь гарцаагүй. Энэ алхам алхмаар зааварчилгаатоглоомын хөгжлийн аль ч үе шатанд зогсохгүй байхад тань туслах болно. Бид дөнгөж эхэлж байгаа замаар бүрэн явсан мэргэжлийн хүмүүсийн янз бүрийн ишлэл, санал бодлыг иш татах болно.

Тоглоомын хувьд түвшин бүр өөрийн гэсэн асуудалтай байдаг бөгөөд төгсгөлд нь дарга байдаг. Тиймээс энэ нь бидэнтэй хамт байх болно. Бид эдгээрийн талаар илүү дэлгэрэнгүй ярих бөгөөд аливаа алхамын нэгэн адил эдгээр газруудыг хэрхэн даван туулж цааш явахыг танд үзүүлэх болно.

1-р түвшин: Төлөвлөлт

Тоглоомынхоо 90%-ийг хийчихээд цагныхаа 90%-ийг дэмий үрсэн гэж боддогоо санаарай. Үлдсэн 10% -ийг дуусгаснаар та "үлдсэн" 90% -ийг ижил хэмжээгээр зарцуулдаг. Үүнийг бодолцож төлөвлөгөө гарга. - Ян Шрайбер

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

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

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

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

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

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

Мөн энэ түвшний босс бол асуултууд юм. Бүх тэмдэглэлээ харж, ямар ч ойлгомжгүй зүйл байхгүй эсэхийг шалгаарай: ашигласан хэрэгслүүд, алгоритмууд гэх мэт. Хэрэв танд үнэхээр бүх асуултууд шийдэгдсэн бол "Төлөвлөлт"-ийн түвшин дууссан гэж аюулгүйгээр тооцож болно. Гэхдээ тодорхойгүй зүйл байвал цааш явахаасаа өмнө шийдээрэй.

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

Түвшин 2: Прототип хийх

Дизайн бол үр дүн биш харин үйл явц юм. - Кристофер Симмонс

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

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

Хэрэв та тоглоомд дуртай бол тэнд хэдэн оноо, мөнгө авсан байсан хамаагүй дахин тоглохыг хүсэх болно. - Стэн Яроцки

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

Super Mario Bros дахь нууц телепортлогчдыг санаж байна уу? Тоглогч хэд хэдэн түвшинг алгасах боломжтой байсан сайн далд хоолойг олж чадсан. Тэгэхээр энд байна. Бид прототипийг бүрэн алгасдаггүй, харин төлөвлөлттэй хослуулдаг нь үнэн.

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

Сайн тоглоом бол тоглогчийн шийдвэрлэх сонирхолтой асуудлуудын урсгал юм. - Брюс Шелли

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

Мөн энэ түвшний дарга бол бүрэн дүүрэн байдал юм. Та эхний болон хоёрдугаар шатны бүх хөгжлийг нэгтгэж, эцэст нь юу авах ёстойгоо ойлгох ёстой. Хэрэв та эцсийн төслийнхээ талаар сайн ойлголттой бол код бичихэд асуудал гарахгүй нь гарцаагүй. Үүний үр дүнд тоглоомыг дуусгах магадлал нэмэгдэнэ.

3-р түвшин: Програмчлал

Гурав дахь түвшин нь хамгийн их хэцүү түвшиншинэхэн програмистуудад зориулсан. Үүнд хүрсэн тул олон хүн төслөө орхидог. Гэхдээ энд айх зүйл алга! Та эхний хоёр үе шатыг давсан бөгөөд хөгжлийн төгсгөлд аль хэдийн тал нь байна.

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

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

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

"Би зурж чадахгүй" - clipart ашиглана уу. "Би яаж дуу гаргахаа мэдэхгүй байна" - MIDI файлуудыг хайж олоорой. "Би яаж програмчлахаа мэдэхгүй байна" - хэнд ч хамаагүй, бүү програмчил! - Роб

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

Гэхдээ та сэтгэлээр унах ёсгүй! Хамгийн сайн шийдэлэдгээр асуудлууд - хэдэн өдрийн турш төслөөс сатааруулах. Та оюун ухаанаа цэвэрлэж, шинэ санаануудыг зочлох боломжийг олгоно. Мөн "Өглөө оройноос илүү ухаалаг" гэж олон удаа тэмдэглэсэн байдаг. Гацсан уу? Асуудлыг хэрхэн шийдэхээ мэдэхгүй байна уу? Унтаарай, маргааш өглөө та бүтэлгүйтлийнхээ шалтгааныг шууд ойлгох болно. Ядартлаа ажиллаж, өөрийгөө ядрах хэрэггүй: төсөл дээр ажиллах нь таашаал өгөх ёстой.

Хэрэв та үнэхээр хэцүү асуудлыг шийдэж чадахгүй байгаа бол зогсоо. Илүү ихийг шийдээрэй энгийн асуудалнарийн төвөгтэй үйлдэлтэй ижил үйлдлийг гүйцэтгэдэг. - Даниел Күүк

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

Түвшин 4: Суллах

Хэзээ ч битгий бууж өг. - Алис Тейлор

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

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

Тоглоом үүсгэж эхлэхдээ бусдын үр дүнг бүү хар. Хүссэн зүйлээ бүтээ. - Роб

Бидний бүх аяллын эцсийн босс бол таны бахархал байх болно. Та эхнээс нь дуустал бүрэн бүтэн тоглоом хийлээ! Үнэндээ хүн бүр үүгээр сайрхаж чадахгүй.

Хөгжүүлэгч бүр хэзээ нэгэн цагт "муу" тоглоом бичих болно. Хэрэв та хараахан бичиж амжаагүй бол бичих болно. Бид бүгд бичих болно. - Бренда Ромеро

Амжилтанд хүрэх зам нь олон бүтэлгүйтэлээс бүрддэг гэдгийг санаарай. Хэзээ ч битгий бууж өг!

Дүгнэлт

Эхний тоглоомыг хөгжүүлэх нь бидэнд үнэлж баршгүй туршлага хуримтлуулах сэтгэл хөдөлгөм туршлага юм. Гэсэн хэдий ч олон хөгжүүлэгчид төслөө дуусгаж чадахгүй ч энэ нь тийм биш юм. Манай тоглоомын хөгжлийн дөрвөн "түвшин"-ийг дагаснаар та төслөө логик төгсгөлд нь хүргэх боломжоо нэмэгдүүлэх болно.

Одоо өөрийгөө нэгтгэж, тоглоомоо бичээрэй!

Та тоглоом бүтээх талаар сурахыг хүсч байна уу
гэхдээ хаанаас эхлэхээ мэдэхгүй байна уу?
Доорх текстийг уншаад өнөөдөр та анхны тоглоомоо хийх болно!

Тоглоомын хөгжүүлэгчийг хүсэн ерөөе!

Хэрэв та энэ сайтыг үзсэн бол тоглоом бүтээхийг хүсч байна. Бас олон жилийн дараа биш, яг одоо. Мөн та хичээлдээ их мөнгө (5-аас 85 мянга хүртэл) зарцуулахгүй сургалтын төвүүд, тусгай курс гэх мэт.

Хэдийгээр та тоглоом бүтээх явцад юу ч ойлгохгүй байгаа бөгөөд энэ нь үнэхээр хэцүү гэж бодож байсан ч өнөөдөр та анхны тоглоомоо бүтээж эхлэх болно гэдгийг би баталж байна!

Би хэн бэ?

Намайг Артём Кашеваров гэдэг. Би мэргэжлийн программист, дизайнер, тоглоом бүтээхэд зориулагдсан олон арван төслийн зохиогч юм. Үүнээс гадна би хүн бүрт тоглоом бүтээх үндсийг заадаг.

Хүндэтгэсэн, Артём Кашеваров.

Тиймээс та видео тоглоом хийх олон жилийн мөрөөдөлдөө нухацтай хандахаар шийдсэн.

Би чамтай туршлагаасаа хуваалцах болно: Хэдэн жилийн өмнө би тоглоом бүтээх нь ийм амархан болно гэж төсөөлж ч чадахгүй байсан. Би 6 жилийн туршлагатай програмист хүний ​​хувьд хамгийн энгийн 2D тоглоомыг бүтээх нь тийм ч амар байгаагүй гэдгийг хэлж чадна. Гагцхүү би гол дүрийг дэлгэцээр хөдөлгөхийн тулд маш их оюун санааны хүчин чармайлт, цаг хугацаа (долоо хоног орчим) зарцуулсан.

Бүхэл бүтэн тоглолтод хичнээн их хүчин чармайлт гарсныг та төсөөлж байна уу?

Өнөөдөр та хэдхэн сарын дотор эхлээд энгийн 2D тоглоом, дараа нь илүү төвөгтэй 3D тоглоом хийхийг хялбархан сурах боломжтой! Үүний зэрэгцээ танд тодорхой мэдлэг огт хэрэггүй болно - таны хүсэл, бага зэрэг тэвчээр хангалттай.

Шаардлагагүй заль мэхгүйгээр хэрхэн тоглоом бүтээх вэ?

Тоглоомыг илүү хялбар, хурдан болгох боломжийг танд юу олгодог вэ?

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

Ийм байдлаар тоглоом бүтээх нь сэтгэл хөдөлгөм, юутай ч зүйрлэшгүй таашаал юм!

Game Maker ашиглан ямар түвшний тоглоом хийж болохыг харна уу:

Тоосжилт

Энэ бол аркад тоглоом юм гайхалтай графикболон тоглоомын явц. Энэ тоглоом- мэргэжлийн тоглоом хөгжүүлэх студийн бүтээсэн арилжааны төсөл.


Гарчиг: Dustforce

Төрөл: Зоосон машин

Хөгжүүлэгчид:
Урлаг / тоглоомын дизайн / дуу:Вүдли биш
Хөтөлбөр / дизайн:Лекси Достал
Хөгжим: robotscience.bandcamp.com

Олон тоглогч: үгүй

Ижил төстэй байдал: Edge 2D толин тусгал

Одоо та Game Maker-ийн боломжууд танд хангалттай гэдэгт итгэлтэй байна гэж би бодож байна. Одоогийн байдлаар энэ нь шинэхэн тоглоом үйлдвэрлэгчдэд зориулсан тоглоом хөгжүүлэх хамгийн сайн орчин юм. Удалгүй та хувийн туршлагаасаа үүнийг батлах болно.

Та хурдан бөгөөд хямдхан тоглоом бүтээхийг сурахыг хүсч байна.
Энэ боломжтой юу?

Тиймээ. Тэгээд яаж гэдгийг би мэднэ.

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

Тэгэхээр юу болох вэ? Тоглоом хэрхэн бүтээхийг сурах арга байхгүй гэж үү?

Хэдхэн жилийн өмнө тоглоом хийж сурах нь үнэхээр том асуудал байсан.

Харин одоо байдал өөрчлөгдсөн! Тоглоом бүтээх видео заавар гарсны дараа:


Энэхүү сургалтын арга нь хөгжилтэй, хямд бөгөөд та хүссэн үедээ хийж болно.

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

Энэ курс хэнд зориулагдсан бэ?

Энэхүү сургалт нь компьютерт зориулсан видео тоглоом бүтээх нууцыг сурахыг хүсч буй эхлэгчдэд зориулагдсан болно бүтэн тэг... Програмчлалын ур чадвар дутмаг, тэр ч байтугай видео тоглоомыг хэрхэн бүтээдэг талаар ойлголтгүй байна.

92% алдаа юу вэ эхлэгчдэд хувь нь?

Одоогоор тоглоом хийх ердийн хичээл бараг байхгүй. Энэ бол шинэхэн тоглоом бүтээгчдийг төөрөгдүүлдэг. Тоглоом бүтээхийн тулд эхлээд програмчлал, зурж сурах, дизайнер, менежерийн мэргэжлийг эзэмшсэн байх ёстой гэсэн дүгнэлтэд олон хүмүүс ирдэг. Зөвхөн дараа нь тоглоом хийнэ.

Таны анхны тоглоом тийм ч гайхалтай биш байж магадгүй, гэхдээ энэ нь ТАНЫ болно!

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

Ганцаараа тоглоом бүтээх боломжтой юу?-Энэ асуулт одоо таны толгойд эргэлдэж байна.

Мэдээжийн хэрэг боломжтой!Гэхдээ та ямар нэг шалтгаанаар хийж чадахгүй ажилтай байх магадлалтай. Ийм тохиолдолд би 500 рубль хөлсөлсөн. энэ ажлыг даван туулж, дараа нь цэвэр урам зоригоор төсөлд удаан хугацаанд тусалсан хүн!

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

Хүмүүсийг яаж ажилд авах, хаанаас олох вэ? - Би танд энэ тухай видео хичээлээр заавал хэлэх болно.

Хамгийн энгийн компьютер тоглоом юунаас бүрддэг вэ?

Асар том зүйл рүү бүү чигл - миний хэлсэнчлэн таны анхны тоглоом энгийн байх ёстой. Тиймээс, тоглоом үүсгэхийн тулд бидэнд хэрэгтэй:

    График дизайн (спрайт гэх мэт)

    Тоглоомын хөдөлгүүр (тоглогчтой харилцах програм хангамж)

    Тоглоомын хамгийн энгийн загвар (энэ нь тоглоомд бүх зүйлийг хэрхэн зохион байгуулах тухай санаа юм)

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

Баримт нь график дизайныг бусад тоглоомуудаас зээлж авах боломжтой (хэрэв та ийм тоглоом зарахгүй бол та хууль зөрчөөгүй болно). Тоглоомын дизайн - Денди эсвэл Сегагийн үеийн зарим хуучин тоглоомуудаас авч болно. Мөн зөвхөн нэг тойргоор эхэл. Хамгийн хэцүү хэсэг нь програм хангамжийн хэсэг бөгөөд үүнийг би танд видео хичээлээр нэг хоёр удаа хийхийг заах болно "Бүтээл Компьютер тоглоомвидео форматаар".

Түүнээс гадна та програмчлалын хэсгийг програмчлалгүйгээр эзэмших болно!

Энэ бол Game Maker-ийн гоо үзэсгэлэн юм!

Үүний үр дүнд та тоглоомын нарийн ширийн зүйл, тоглоомын механик, баталгаажуулсан тэнцвэр болон бусад сонирхолтой зүйлс дээр анхаарлаа төвлөрүүлэх хэрэгтэй. Нэг ёсондоо Game Maker дээр тоглоом бүтээх нь өөрөө тоглоомын явцтай адил юм. Энэ бол гайхалтай сонирхолтой юм!

Сургалтанд юу багтдаг вэ?

Сургалт нь 3 DVD-ээс бүрдэнэ.

Эхний хоёр диск нь видео хичээлүүдийг агуулдаг.

Гурав дахь диск нь тоглоом, нөөцийг бий болгоход шаардлагатай бүх програмуудыг агуулдаг.

Мөн курст хавсаргав дэлгэрэнгүй заавартүүнтэй хамт үр бүтээлтэй ажилласан.

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

DVD файл- Файлын материалууд - энэ дискнээс олох боломжтой програмууд, загварууд, төслүүд, жишээнүүд, спрайтууд болон бусад хэрэгтэй файлуудын багц.

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

Хичээлийн төлөвлөгөө юу вэ?

Видео курс нь өөрөө бүлгүүдэд хуваагддаг бөгөөд тус бүрд нь бид танд тулгарч болох хамгийн тулгамдсан асуудлыг шийддэг. Зарим бүлгийг дэд бүлгүүдэд хуваасан.

Энэхүү сургалтанд хамрагдсанаар өөрт тохирсон цагтаа гэртээ бие даан суралцсанаар хэр их мөнгө хэмнэж болох талаар одоо бодоорой.

Игорь Стликов

Санкт-Петербург

"Бид эхний төслөө аль хэдийн эхлүүлсэн! Одоо бид хоёр дахь төслөө төлөвлөж байна."

Здарова, Артём!

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

Одоо найз бид хоёр анхны төслөө амжилттай дуусгалаа. Одоо бид хоёр дахь зүйлийг тоймлов. Би тоглоомын дизайнер, тэр зохиол бичдэг. Гагцхүү цаг хугацаа хангалтгүй байгаа нь харамсалтай - ажил, гэр бүл. Гэхдээ одоохондоо хобби хийх цаг олоод байна, хэн мэдлээ, магадгүй энэ нь илүү их зүйл болж хувирах болов уу.

Ерөнхийдөө би үр дүндээ сэтгэл хангалуун байна, энэ бол маш хүчтэй үсрэлт байсан. Таны хичээлүүд гайхамшгийг бүтээдэг. Миний тоймыг уншсан бүх хүмүүст би хэлэх болно - эргэлзэх хэрэггүй, хэрэв та видео тоглоом бүтээх сэдвийг сонирхож байвал аюулгүйгээр захиалаарай - та маш олон шинэ зүйлийг сурч мэдэх болно, мэдээжийн хэрэг дискнээс салахгүй!

Би чамд чин сэтгэлээсээ амжилт хүсье, Артём!

P.S. Уучлаарай, оройтож бичлээ, би курс, төслийг судлах завгүй байсан.

Та захиалгаа өгөхдөө дараахь зүйлийг авах болно.

Нэгдүгээрт, Та жишээ, удирдамж бүхий хоёр DVD дээр 9 цаг гаруй видео үзэх боломжтой.Видео тоглоом бүтээх жишээ, эффектийн үзүүлэн. Та надаас энэ мэдээллийг бодит цаг хугацаанд нь видеогоор хүлээн авах болно.

Хоёрдугаарт, та хайлт хийхдээ интернетээр аялах шаардлагагүй болно хүссэн програмболон янз бүрийн төрөлграфик хоосон зай.

  • Ялангуяа танд зориулж би бүх шаардлагатай график загваруудыг бүтээж, шаардлагатай бүх програмуудыг цуглуулж, тэр ч байтугай танд зориулж дууны номын санг бүрдүүлж өгсөн бөгөөд ингэснээр та тоглоомоо дуугаргаж болно.
  • Хичээлийг дүүргэсний дараа ямар үр дүнд хүрэх вэ?

    1 ... Таны сурах гол зүйл бол тоглоом хэрхэн хийхийг сурах явдал юм. Сарын дараа та баг болон ганцаараа тоглоомоо бүтээх боломжтой болно. Үүний тулд хаа нэг газар явах шаардлагагүй - та видеоноос бүх зүйлийг өөрөө сурах болно!

    2 ... Хэрэв та тоглоом бүтээх туршлагатай бол Game Maker програм болон түүний бүх боломжуудыг ашиглан ур чадвараа мэдэгдэхүйц сайжруулах болно. Таны тоглоом хийх ур чадвар улам мэргэжлийн, өвөрмөц болох болно. Ялангуяа энгийн тоглоомуудад үнэ цэнэтэй зүйл болох импровизацын өрөө байх болно. Та дуртай зүйлээ хийхдээ илүү итгэлтэй болж, найз нөхөд тань ур чадвараа тэмдэглэх болно.

    3 ... Та зүгээр л олон цагаа тоглоомонд үрдэг хүн биш, харин бүтээгч болох болно. Сонирхолтой ертөнц ба олон өвөрмөц дүрүүд - та бүгдийг удирдаж чадна.

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

    Хэрэв та яг одоо хичээл захиалвал надаас дараах хоёр бэлгийг авах болно.

    Бэлэг №1:
    "Орчин үеийн тоглоомын дизайнеруудын амжилтын нууц" видео курс

    Анхаар!!! Хэрэв та нэг цагийн дараа захиалга өгвөл

    тэгвэл та эдгээр урамшууллыг АВАХГҮЙ.

    Валентин Лапонин

    Новосибирск хот

    Сайн уу? Намайг Валентин гэдэг. хэлэхийг хүссэн маш их баярлалаатаны видео хичээлд зориулав. Үнэнийг хэлэхэд, ийм их хэмжээний хэрэгтэй мэдээлэл агуулагдана гэж би огт бодоогүй.

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

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

    Зар сурталчилгаанд бичсэн бүх зүйлээс гадна дискэн дээр агуулгын жагсаалтад байдаггүй арав орчим хэрэгтэй видео материалууд байсан, би ийм зүйл хүлээж байсангүй. Зохиогч нь хэрэгтэй, хэрэгтэй зүйл хийхийг хичээж байсан нь харагдаж байна. Тэгээд эцсийн мөчид эдгээр сургамжийг нэмсэн бололтой. Санал болгож байна!

    Дахин баярлалаа! Таны бизнест амжилт хүсье!

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

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

    Гэхдээ хэрэв та ажиллаж, тайлбарласан техникийг хэрэгжүүлэх, дасгал сургуулилт хийх, ажиллах, хойш суухгүй байхыг зөвшөөрвөл танд эрс өөрчлөлт гарах болно.

    Энэ их үү?

    Үнэн хэрэгтээ энэ нь сургалтын үнэ биш, сургалтыг хүлээн авсны дараа шуудангаар төлөх мөнгө биш юм.

    Энэ бол таны мөрөөдлийн тоглоом бүтээх үнэ юм! Долоо хоногийн сургалтын дараа та анхны ноцтой төслөө бүтээж эхэлнэ. Мөн нэг сарын дараа та бахархаж болохуйц дууссан тоглоомтой болно!

    Сургалтын үнэ одоо хоёр савх хиам эсвэл ресторанд нэг удаа очихтой тэнцэнэ. Мөрөөдлөө биелүүлэхийн тулд ресторанд нэг ч удаа орохгүй, хиамаа дуусгахгүй байж магадгүй гэж би боддог.

    Гэсэн хэдий ч сонголт нь таных.- Та кафед нэг удаа очиж болно, эсвэл оронд нь тавиур дээр үлдэхгүй гайхалтай бэлэг бэлэглээрэй!

    100% эрсдэлгүй худалдаа!

    Хэрэв та эргэлзсэн хэвээр байгаа бол би танд 100% баталгаа өгнө.

    Хэрэв та сургалтын үеэр ямар нэгэн шалтгаанаар тоглоом бүтээх нь "таны төлөө биш" гэж бодож байгаа бөгөөд миний хичээл танд тус болохгүй бол дискээ баглаж, хүргэлтийн баримтын хамт буцах хаяг руу нь илгээнэ үү. туслах үйлчилгээ. Багц миний гарт очмогц би танд тохирсон хэлбэрээр ямар ч асуултгүйгээр мөнгөө буцааж шилжүүлэх болно. Гэрээ? :-)

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

    Тун удахгүй та өөрийн тоглоомоо найз нөхөд, танилууддаа баяр баясгалантайгаар үзүүлэх болно. Одооноос эхлэн та хүсэл эрмэлзэлтэй тоглоом бүтээгч байх болно.

    Чамд амжилт хүсье!

    Хүндэтгэсэн, Артём Кашеваров.

    P.S.Энэ материалыг өөр хаанаас ч олохгүй тул боломжоо бүү алдаарай. Үүнийг мөн интернетээс татаж авах боломжгүй. Дискний хамгаалалтын систем нь онлайн идэвхжүүлэлттэй бөгөөд энэ нь сургалтын хулгайн хувилбарыг эхлүүлэх боломжийг бүрэн үгүйсгэдэг.

    Леонид Бубнов

    Эрхүү

    "Тоглоом хийх ийм амархан гэж би хэзээ ч бодож байгаагүй!"

    Сайн уу Артём!

    Энэ бол Леонид Бубнов.

    Би өнөөдөр видео хичээл хүлээн авлаа. Би баяртай байна!

    Би хэд хэдэн видео үзсэн, танд юу хэрэгтэй вэ !! Та бүх зүйлийг нарийвчлан тайлбарлаж байна, сайн байна.

    Танай курс гарч ирэхээс өмнө би тоглоом бүтээх нь маш төвөгтэй үйл явц бөгөөд нэг хүний ​​хүч чадлаас давж гардаг гэж боддог байсан. Тийм биш гэдгийг одоо би харж байна. Нүдээ нээсэнд баярлалаа! Тоглоом хийх ийм амархан гэж би хэзээ ч бодож байгаагүй! Би үүнийг хийхдээ баяртай байх болно. Хэрэв танд асуулт байвал би заавал бичих болно.

    Дараагийн удаа хүртэл. Леонид.

    P.P.S. Шидэгдэхээс айдаг хүмүүсийн хувьд харамсалтай нь энэ нь Runet дээр төлбөр тооцоо хийх маш нийтлэг журам бөгөөд миний сайтуудаас бүх борлуулалтыг танд мэдэгдэхийг яаравчлав. бүрэн хууль ёсны.

    Би албан ёсоор бүртгүүлсэн хувиараа бизнес эрхлэгч(IE Kashevarov A.D., PSRN 305026522400038), иймээс тэрээр татвараа тогтмол төлж, хэрэглэгчийн бүх эрхийг сахих үүрэгтэй. Та мөн энэ хэсгээс улсын бүртгэлийн гэрчилгээ болон бусад баримт бичгийн талаар илүү ихийг мэдэж болно. Та энэ хэсэгт ямар ч асуулт асууж болно.

    Одоо та бид ямар чиглэлээр ажиллах ёстой талаар ойлголттой болсон, үүнээс гадна энэ нь ОХУ-ын хэрэглэгчийн эрхийг хамгаалах тухай хуулиар 100% хамгаалагдсан болно.

    Таны хичээл зүтгэлд амжилт хүсье!