ݺߣ

ݺߣShare a Scribd company logo
Сэдэвт ангийн ажил
ADVENTURE RPG Т РЛИЙН ТОГЛООМЫНӨ
Д РИЙН КОДЧИЛОЛҮ
Агуулга
 Оршил
 Зорилго, Зорилт
 Тоглоомын зохиол
 Тоглоомын д рэмү
 Сэдвийн ндсэн б тэцү ү
 Газрын зураг хийгч
 Д рийн кодчилолү
 Тоглоомын харагдах байдал
 Д гнэлтү
ОРШИЛ
С лйин жил дэд компьютерт суурилсан программ хангамжаас илүү үү үү
вэб орчинд ажилладаг программ хангамжуудыг ашиглах нь ихэссээр
байна. нд тулгуурлан олон байгууллага хувь х м с рсдийн онцлогтҮү ү үү өө
тохирсон программ хангамжийг хэрэглээнд нэвтр лж байна. нээсүү Үү
зэхэд вэб орчинд ажилладаг тоглоом, программ хангамжийг х гж лэхү ө үү
нь маш том зах зээл юм.
Тоглоомын хэрэглэгч нь мэргэжлийн салбар, нас х йс, иргэншил гэх мэтү
бусад з йлээс л хамаарсан ямар ч х н байж болох нь хамгийн том давууү ү ү
тал юм. Тэр дундаа монгол соёл иргэншлийг улам дэлгэр лж, х хэдүү үү
ахуй цагт нь таниулж, оюун ухааныг нь тэлж, эх оронч злийг уламү
т л вш лж, гадны улс оронд сурталчлах томоохон аргын нэг нь тоглоомө ө үү
юм.
Зорилго зорилт
Энэх ангийн ажлын зорилго нь монгол ахуй соёл, ёс заншлыгүү
тусгасан м н монгол ардын лгэр домгоор сэдэвлэсэн адал явдалтө ү
рэг г йцэтгэгчүү ү болон maze runner т рлийн тоглоом х гж лэхө ө үү
б г д зорилгодоо х рэхийн тулд дараах зорилтуудыг тавьлаа.ө өө ү
нд :Үү
Судалгаа хийх
 Тоглоомын зохиолыг судлах
 Вэбэд суурилсан адал явдалт т рлийн тоглоом судлахө
 Вэбэд суурилсан рэг г йцэтгэгч т рлийн тоглоом судлахүү ү ө
 Вэбэд суурилсан maze runner т рлийн тоглоом судлахө
 Вэбэд суурилсан тоглоомын х гж лэлтийн талаар арга техникө үү
судлах
 Вэбэд суурилсан тоглоом х гж лэх х д лг р ( javascriptө үү ө ө үү
game engine ) судлах
Зорилго зорилт
Шинжилгээ хийх :
 Тоглоомын шаардлага тодорхойлох
 Тоглогч тоглоомтой харьцах йл явцын диаграммү
 Тоглоомын идэвхжилтийн диаграмм
 Тоглоомын орчин, д рийн зохиомж гаргахү
Хэрэгж лэхүү :
 Тоглоомыг х гж лэхө үү
 Тоглоомыг туршин р д нг д гнэх зэрэг зорилтуудыгү ү ү
дэвш лсэн болно.үү
Тоглоомын зохиол
Элч х Монголын найман аймагт байгаа дайчин ард т мэндээүү ү
АЛТАН улсыг дайлаар мордох тухай ЧИНГИС ХААНЫ мэдээг
х ргэхээр 4 з г найман зовхист мэдээ х ргэж явна. Хугацаа машү ү ү
давчуу учир Элч х аймаг б рийн амбан жанжинд 1 дрийн доторүү ү ө
мэдээг аюулг й х ргэж г х шаардлагатай. Ингээд элч хү ү ө ө үү
зарлигийн дагуу замдаа гарлаа.....
Тоглоом нь нийт найман аймаг буюу найман етэй байх б г дү ө өө
Монгол улсын газрын зураг дээр байх уг аймгуудаас тоглогч сонголт
хийн тоглоно.
Энэх тоглоомоор бид Adventure RPG болон Puzzle т рл дийгүү ө үү
хослуулан б тээж байгаа б г д тоглоомын д р болон орчныү ө өө ү
зураглал нь Монгол ахуй шинж чанарыг т лх агуулснаараа онцлогү үү
юм.
Тоглоомын д рэмү
Элч х нь гарааны цэгээс Амбан Жанжны гэр х ртэлх хугацааг 1үү ү
хоног буюу тоглоомын цагаар 10-30 секундын тодор туулах ёстой.
Туулахдаа хэд хэдэн боломжит замуудаас тоглогч сонголт хийн
хамгийн богино эсвэл хялбар туулах боломжтой замыг сонгон явна.
Туулах замд хад чулуу, мот с г тааралдан тойрч гарах шаардлагаөө
гархын дээр Элчийн мэдээг хулгайлахаар бэлтгэгдсэн Алтан Улсын
Мангасыг даран с н х тэр ч б хэл зэрлэг амьтдын довтолгоонд чө өө үү
орох аюултай.
Эдгээр саад бэрхшээл дийг хэрхэн з в зохистойгоор туулах ньүү ө
тоглогчийн ур чадвараас б рэн хамаарна.ү
Сэдвийн ндсэн б тэцү ү
Газрын зураг хийгч ( Map generator )
Д рийн кодчилолү
Газрын зураг хийгч (Map generator)
Тоглоомын т р л ньө ө Maze runner болон A-RPG т рлийн тоглоомө
б г д уг тоглоомын газрыг хурдан, ил боловсронгуй , рийнө өө үү өө
х ссэнээр зохион байгуулахын тулдү Map generator – г тусад
аппликейшн болгож х гж лсэн.ө үү
Д рийн кодчилолү
Тоглоом х гж лэлтийн ндсэн ойлголтө үү ү
Render
 Active render {
тоглогчоос л хамааран зурагдах зурагнуудү
}
 Passive render {
тоглогчоос хамаарч зурагдах : цохих, х дл хө ө
}
Д рийн кодчилолү
Layer
 Тоглоомын давхарга { гэр, хашаа, чулуу, мод }
Д рийн кодчилолү
Gamer, gameworld
 Тоглоомын орчин , камертаа тохируулах { scrolling }
Sprite and Animation
Тоглоомын д р д идэвхтэй, идэвхг й т л вт байдаг.ү үү ү ө ө
 Идэвхг й т л вт байгаа объектууд ямар ч йлдэл байхг й.ү ө ө ү ү { мод,
чулуу, байшин }
 Идэвхг й т л вт байгаа объектууд йлдлээр д рийг амьдруулахү ө ө ү ү
Д рийн кодчилолү
Collision Detection
 Д р дийн хоорондынү үү
м рг лд н, хоёр биетө ө өө
хоорондоо х рэлцсэнү
эсэхийг шалгадаг.
Resource Management
Тоглоом нь ямар байхаас хамаарч н ц дийг з в зохистойөө үү ө
ашиглах хэрэгтэй.
Тухайн т х р мжийн шаардсан з лэлт дээрээ тоглоом ньө өө ө ү үү
гацалтг й, сааталг й ажиллах ёстойү ү .
RPG тоглоом гэж юу вэ ?
RPG нь Role Playing Game буюу нэг гол д рээр даалгавар биел лэнү үү
тоглодог б г д ихэвчлэн чанх дээрээс нь харсан хэлбэртэй байдаг. М нө өө ө
дэлхийн хамгийн нд р орлоготой тоглоомуудын ихэнх ньө ө PRG т рлийнө
тоглоом байдаг б г д ний нэгэн гол т л л гч ньө өө үү ө өө ө Diablo, Final Fantasy
зэрэг юм.
Maze runner game
Maze Runner т рлийн тоглоомын орчин нь б хэлдээ т рд г байшинө ү өө ө
хэлбэртэй байх б г д тодорхой цагт тоглогч нь ямар нэгэн зорилгыгө өө
биел лэхийн тулд уг т рд г байшингуудыг амжилттай гэтлэн рэндээүү өө ө үү
орох ёстой байдаг. Энэ т рлийн тоглоомын анхны б г д томоохонө ө өө
т л л гч ньө өө ө packman тоглоом юм.
Тоглоомын урлахуй зохиомж
Элч хүү :
Цохих х д лг нө ө өө Явах х д лг нө ө өө
Хятад хулгайч болон чоно
Тоглоомын урлахуй зохиомж
Газрын объектууд : Эдгээр зургуудаас хэмжээ –
гээр нь тасдан авч ашиглана.
Тоглоомын еийн зурагү :
Тоглоомыг х гж лэхэд ашигласан технологиө үү
HTML5
jQuery UI
Javascript Object Notation
Javascript Object Oriented Programming
ргэлжл лэн х гж лэхҮ үү ө үү
 Фэйсб к тоглоом болгон х гж лэхүү ө үү
 Kickstarter.com – д байршуулах
 Гар утсан дээрх хувилбар гаргах
 Hybrid технологийг ашиглаж (PhoneGAP) iOS, Android, Blackberry,
Windows йлдлийн системтэй гар утаснуудад зориулж гаргахү 100% -
н боломжтой.
 Элч х г нэмэлт чадваруудтай болгох.үү (skill)
Д гнэлтү
Энэх сэдэвт ангийн ажлын х рээндүү ү “Элч” тоглоомын еийнү
зохиомжийн дагуу эхний гурван еийг хийж г йцэтгээд байна.ү ү
Энэх тоглоомыг цаашид сайжруулан х гж лэх б рэнүү ө үү ү
боломжтой б г д, тоглоомын суурь сайн тавигдсан.ө өө Android ,
iOS , Blackberry йлдлийн системтэй утсанд зориулан гаргах 100ү %
- н боломжтой.
Уг тоглоомыг х гж лснээр тоглоом х гж лэх маш ихө үү ө үү
мэдлэг чадвар хуримтлуулж цаашдын р шинэ шинэ тоглоомөө
х гж лэх ер нхий суурь мэдлэгтэй болсон.ө үү ө
Цаашдаа уг тоглоомын тоглолтын хэв маяг ( Game Play ) – г улам
сайжруулан х м ст тоглох сонирхлыг татаж х гж лэхү үү ө үү
боломжтой гэж зэж байна.ү
Анхаарал тавьсанд
баярлалаа...

More Related Content

Ангийн ажил

  • 1. Сэдэвт ангийн ажил ADVENTURE RPG Т РЛИЙН ТОГЛООМЫНӨ Д РИЙН КОДЧИЛОЛҮ
  • 2. Агуулга  Оршил  Зорилго, Зорилт  Тоглоомын зохиол  Тоглоомын д рэмү  Сэдвийн ндсэн б тэцү ү  Газрын зураг хийгч  Д рийн кодчилолү  Тоглоомын харагдах байдал  Д гнэлтү
  • 3. ОРШИЛ С лйин жил дэд компьютерт суурилсан программ хангамжаас илүү үү үү вэб орчинд ажилладаг программ хангамжуудыг ашиглах нь ихэссээр байна. нд тулгуурлан олон байгууллага хувь х м с рсдийн онцлогтҮү ү үү өө тохирсон программ хангамжийг хэрэглээнд нэвтр лж байна. нээсүү Үү зэхэд вэб орчинд ажилладаг тоглоом, программ хангамжийг х гж лэхү ө үү нь маш том зах зээл юм. Тоглоомын хэрэглэгч нь мэргэжлийн салбар, нас х йс, иргэншил гэх мэтү бусад з йлээс л хамаарсан ямар ч х н байж болох нь хамгийн том давууү ү ү тал юм. Тэр дундаа монгол соёл иргэншлийг улам дэлгэр лж, х хэдүү үү ахуй цагт нь таниулж, оюун ухааныг нь тэлж, эх оронч злийг уламү т л вш лж, гадны улс оронд сурталчлах томоохон аргын нэг нь тоглоомө ө үү юм.
  • 4. Зорилго зорилт Энэх ангийн ажлын зорилго нь монгол ахуй соёл, ёс заншлыгүү тусгасан м н монгол ардын лгэр домгоор сэдэвлэсэн адал явдалтө ү рэг г йцэтгэгчүү ү болон maze runner т рлийн тоглоом х гж лэхө ө үү б г д зорилгодоо х рэхийн тулд дараах зорилтуудыг тавьлаа.ө өө ү нд :Үү Судалгаа хийх  Тоглоомын зохиолыг судлах  Вэбэд суурилсан адал явдалт т рлийн тоглоом судлахө  Вэбэд суурилсан рэг г йцэтгэгч т рлийн тоглоом судлахүү ү ө  Вэбэд суурилсан maze runner т рлийн тоглоом судлахө  Вэбэд суурилсан тоглоомын х гж лэлтийн талаар арга техникө үү судлах  Вэбэд суурилсан тоглоом х гж лэх х д лг р ( javascriptө үү ө ө үү game engine ) судлах
  • 5. Зорилго зорилт Шинжилгээ хийх :  Тоглоомын шаардлага тодорхойлох  Тоглогч тоглоомтой харьцах йл явцын диаграммү  Тоглоомын идэвхжилтийн диаграмм  Тоглоомын орчин, д рийн зохиомж гаргахү Хэрэгж лэхүү :  Тоглоомыг х гж лэхө үү  Тоглоомыг туршин р д нг д гнэх зэрэг зорилтуудыгү ү ү дэвш лсэн болно.үү
  • 6. Тоглоомын зохиол Элч х Монголын найман аймагт байгаа дайчин ард т мэндээүү ү АЛТАН улсыг дайлаар мордох тухай ЧИНГИС ХААНЫ мэдээг х ргэхээр 4 з г найман зовхист мэдээ х ргэж явна. Хугацаа машү ү ү давчуу учир Элч х аймаг б рийн амбан жанжинд 1 дрийн доторүү ү ө мэдээг аюулг й х ргэж г х шаардлагатай. Ингээд элч хү ү ө ө үү зарлигийн дагуу замдаа гарлаа..... Тоглоом нь нийт найман аймаг буюу найман етэй байх б г дү ө өө Монгол улсын газрын зураг дээр байх уг аймгуудаас тоглогч сонголт хийн тоглоно. Энэх тоглоомоор бид Adventure RPG болон Puzzle т рл дийгүү ө үү хослуулан б тээж байгаа б г д тоглоомын д р болон орчныү ө өө ү зураглал нь Монгол ахуй шинж чанарыг т лх агуулснаараа онцлогү үү юм.
  • 7. Тоглоомын д рэмү Элч х нь гарааны цэгээс Амбан Жанжны гэр х ртэлх хугацааг 1үү ү хоног буюу тоглоомын цагаар 10-30 секундын тодор туулах ёстой. Туулахдаа хэд хэдэн боломжит замуудаас тоглогч сонголт хийн хамгийн богино эсвэл хялбар туулах боломжтой замыг сонгон явна. Туулах замд хад чулуу, мот с г тааралдан тойрч гарах шаардлагаөө гархын дээр Элчийн мэдээг хулгайлахаар бэлтгэгдсэн Алтан Улсын Мангасыг даран с н х тэр ч б хэл зэрлэг амьтдын довтолгоонд чө өө үү орох аюултай. Эдгээр саад бэрхшээл дийг хэрхэн з в зохистойгоор туулах ньүү ө тоглогчийн ур чадвараас б рэн хамаарна.ү
  • 8. Сэдвийн ндсэн б тэцү ү Газрын зураг хийгч ( Map generator ) Д рийн кодчилолү
  • 9. Газрын зураг хийгч (Map generator) Тоглоомын т р л ньө ө Maze runner болон A-RPG т рлийн тоглоомө б г д уг тоглоомын газрыг хурдан, ил боловсронгуй , рийнө өө үү өө х ссэнээр зохион байгуулахын тулдү Map generator – г тусад аппликейшн болгож х гж лсэн.ө үү
  • 10. Д рийн кодчилолү Тоглоом х гж лэлтийн ндсэн ойлголтө үү ү Render  Active render { тоглогчоос л хамааран зурагдах зурагнуудү }  Passive render { тоглогчоос хамаарч зурагдах : цохих, х дл хө ө }
  • 11. Д рийн кодчилолү Layer  Тоглоомын давхарга { гэр, хашаа, чулуу, мод }
  • 12. Д рийн кодчилолү Gamer, gameworld  Тоглоомын орчин , камертаа тохируулах { scrolling } Sprite and Animation Тоглоомын д р д идэвхтэй, идэвхг й т л вт байдаг.ү үү ү ө ө  Идэвхг й т л вт байгаа объектууд ямар ч йлдэл байхг й.ү ө ө ү ү { мод, чулуу, байшин }  Идэвхг й т л вт байгаа объектууд йлдлээр д рийг амьдруулахү ө ө ү ү
  • 13. Д рийн кодчилолү Collision Detection  Д р дийн хоорондынү үү м рг лд н, хоёр биетө ө өө хоорондоо х рэлцсэнү эсэхийг шалгадаг. Resource Management Тоглоом нь ямар байхаас хамаарч н ц дийг з в зохистойөө үү ө ашиглах хэрэгтэй. Тухайн т х р мжийн шаардсан з лэлт дээрээ тоглоом ньө өө ө ү үү гацалтг й, сааталг й ажиллах ёстойү ү .
  • 14. RPG тоглоом гэж юу вэ ? RPG нь Role Playing Game буюу нэг гол д рээр даалгавар биел лэнү үү тоглодог б г д ихэвчлэн чанх дээрээс нь харсан хэлбэртэй байдаг. М нө өө ө дэлхийн хамгийн нд р орлоготой тоглоомуудын ихэнх ньө ө PRG т рлийнө тоглоом байдаг б г д ний нэгэн гол т л л гч ньө өө үү ө өө ө Diablo, Final Fantasy зэрэг юм.
  • 15. Maze runner game Maze Runner т рлийн тоглоомын орчин нь б хэлдээ т рд г байшинө ү өө ө хэлбэртэй байх б г д тодорхой цагт тоглогч нь ямар нэгэн зорилгыгө өө биел лэхийн тулд уг т рд г байшингуудыг амжилттай гэтлэн рэндээүү өө ө үү орох ёстой байдаг. Энэ т рлийн тоглоомын анхны б г д томоохонө ө өө т л л гч ньө өө ө packman тоглоом юм.
  • 16. Тоглоомын урлахуй зохиомж Элч хүү : Цохих х д лг нө ө өө Явах х д лг нө ө өө Хятад хулгайч болон чоно
  • 17. Тоглоомын урлахуй зохиомж Газрын объектууд : Эдгээр зургуудаас хэмжээ – гээр нь тасдан авч ашиглана. Тоглоомын еийн зурагү :
  • 18. Тоглоомыг х гж лэхэд ашигласан технологиө үү HTML5 jQuery UI Javascript Object Notation Javascript Object Oriented Programming
  • 19. ргэлжл лэн х гж лэхҮ үү ө үү  Фэйсб к тоглоом болгон х гж лэхүү ө үү  Kickstarter.com – д байршуулах  Гар утсан дээрх хувилбар гаргах  Hybrid технологийг ашиглаж (PhoneGAP) iOS, Android, Blackberry, Windows йлдлийн системтэй гар утаснуудад зориулж гаргахү 100% - н боломжтой.  Элч х г нэмэлт чадваруудтай болгох.үү (skill)
  • 20. Д гнэлтү Энэх сэдэвт ангийн ажлын х рээндүү ү “Элч” тоглоомын еийнү зохиомжийн дагуу эхний гурван еийг хийж г йцэтгээд байна.ү ү Энэх тоглоомыг цаашид сайжруулан х гж лэх б рэнүү ө үү ү боломжтой б г д, тоглоомын суурь сайн тавигдсан.ө өө Android , iOS , Blackberry йлдлийн системтэй утсанд зориулан гаргах 100ү % - н боломжтой. Уг тоглоомыг х гж лснээр тоглоом х гж лэх маш ихө үү ө үү мэдлэг чадвар хуримтлуулж цаашдын р шинэ шинэ тоглоомөө х гж лэх ер нхий суурь мэдлэгтэй болсон.ө үү ө Цаашдаа уг тоглоомын тоглолтын хэв маяг ( Game Play ) – г улам сайжруулан х м ст тоглох сонирхлыг татаж х гж лэхү үү ө үү боломжтой гэж зэж байна.ү