tugas softskill 1 (upload)

Upload: annisabayyinaazis

Post on 08-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Tugas Softskill 1 (Upload)

    1/35

    TUGAS SOFTSKILL 1 – MATERI SAP PENGANTAR TEKNOLOGI GAME

    SAP 1 : Teknologi Game, Bisnis alam Game Kom!"#e$, %& Engine

    an S'ene G$a!( )Og$e%&, P$o'essing, GameMake$, Uni#*%&, ll+Penge$#ian Teknologi Game

     Teknologi game terdiri dari 2 kata, yaitu #eknologi  dan game. Katateknologi sebenarnya berasal dari Bahasa Perancis yaitu La Teknique yangdapat diartikan semua proses yang dilaksanakan dalam upaya untukmewujudkan sesuatu secara rasional. Dalam hal ini yang dimaksuddengan “sesuatu tersebut dapat saja berupa benda atau konsep,pembatasan cara yaitu secara rasional adalah penting sekali untukdipahami disini, sehingga sedemikian pembuatan atau pewujudan sesuatutersebut dapat dilaksanakan secara berulang.

     Teknologi dalam arti ini dapat diketahui melalui barang!barang, benda!benda atau alat!alat yang berhasil dibuat oleh manusia untukmemudahkan dan menggampangkan realisasi hidupnya didalam dunia.Dari sini muncul istilah teknologi yang berarti ilmu yang mempelajaritentang techne  manusia. Teknologi sebenarnya lebih dari sekedarpenciptaan barang, benda atau alat lain. Teknologi bahkan telah menjadisuatu sistem atau struktur dalam eksistensi manusia di dalam dunia.

     Teknologi juga penerapan keilmuan yang mempelajari danmengembangkan kemampuan dari suatu rekayasa dengan langkah danteknik tertentu dalam suatu bidang.

    "ame berasal dari kata Bahasa #nggris yang berarti dasar permainan.Permainan dalam hal ini merujuk pada pengertian kelincahan intelektual$#ntellectual Playability "ame% yang juga bisa diartikan sebagai arenakeputusan dan aksi pemainnya. Dalam game, ada target!target yang ingindicapai pemainnya.

    Dalam kamus Bahasa #ndonesia “"ame adalah permainan danpermainan adalah kegiatan yang kompleks yang didalamnya terdapatperaturan, play dan budaya. &ebuah permainan adalah sebuah sistemdimana pemain terlibat dalam kon'ik buatan, disini pemain berinteraksidengan sistem dan kon'ik dalam permainan merupakan rekayasa ataubuatan, dalam permainan terdapat peraturan yang bertujuan untukmembatasi perilaku pemain dan menentukan permainan. "amessebenarnya penting untuk perkembangan otak, untuk meningkatkankonsentrasi dan melatih untuk memecahkan masalah dengan tepat dancepat karena dalam game terdapat berbagai kon'ik atau masalah yang

    menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapigame juga bisa merugikan karena apabila kita sudah kecanduan game

  • 8/19/2019 Tugas Softskill 1 (Upload)

    2/35

    kita akan lupa waktu dan akan mengganggu kegiatan atau akti(tas yangsedang kita lakukan.

    )da 2 cara yang dapat digunakan dalam membuat game, yaitu *

    +. Dengan membuat sendiri program yang akan digunakan untukmembuat game $umumnya proessional game de-eloper yangmenggunakan cara ini%.

    2. Dengan menggunakan program jadi yang tinggal digunakan.

    Penge$#ian Game Engine

    Game Engine  adalah system perangkat lunak yang dirancang untukmenciptakan dan pengembangan -ideo game. )da banyak mesinpermainan yang dirancang untuk bekerja pada konsol permainan -ideodan sistem operasi desktop seperti Mi'$oso# -ino.s, Lin"/, anMa' OS 0. ungsionalitas inti biasanya disediakan oleh mesin permainanmencakup mesin render $ “renderer% untuk 2D atau D gra(s, mesin(sika atau tabrakan $dan tanggapan tabrakan%, suara, script , animasi,kecerdasan buatan, jaringan, streaming, manajemen memori, threading,dukungan lokalisasi, dan adegan gra(k. Proses pengembangan permainansering dihemat oleh sebagian besar menggunakan kembali mesinpermainan yang sama untuk menciptakan permainan yang berbeda.

    Ti!eTi!e Game Engine

    "ame engine biasanya datang dengan berbagai macam jenis danditujukan untuk berbagai kemampuan pemrogramman.

    +. Roll-your-own game engine. Banyak perusahaan game kecil sepertipublisher indie biasanya menggunakan engine nya sendiri. #niberarti mereka menggunakan )P# seperti /0), Direct/ atau 1pen"untuk membuat game engine mereka sendiri. Disisi lain, merekakadang menggunakan libraries komersil atau malah open source. Terkadang mereka malah membuat semuanya dari nol.

    Biasanya, game engine tipe ini lebih disukai karena selainkemungkinan besar tersedia gratis, juga memperbolehkan mereka,para de-eloper, lebih 'eksibel dalam mengintegrasikan komponenyang diinginkan untuk dibentuk sebagai game engine merekasendiri. Kelemahannya, banyak engine yang dibuat dengan carasemacam ini malah menyerang balik de-elopernya. 3enara "ames&tudio membutuhkan satu tahun penuh untuk menyempurnakangame engine nya, hanya untuk di tulis ulang semuanya dalambeberapa hari penggunaan karena adanya bug kecil yang sangat

    mengganggu.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    3/35

    2. Mostly-ready game engines. 4ngine engine ini biasanya sudahmenyediakan semuanya begitu diberikan pada de-eloper 5programmer. &emuanya termasuk contoh "6#, physiscs, librariesmodel dan te7ture, dan segalanya. Banyak dari mereka yang sudah

    benar benar matang, sehingga dapat langsung digunakan untukscripting sejak hari pertama.

    Biasanya game engine semacam ini memiliki batasan!batasan,terutama jika dibandingkan dengan game engine sebelumnya yangbenar benar terbuka lebar. 8al ini ditujukan agar tidak terjadi terlalubanyak error yang mungkin terjadi setelah sebuah game yangmenggunakan engine ini dirilis, dan masih memungkinkan gameengine nya itu sendiri untuk mengoptimalkan kinerja game nya.Banyak dari game engine seperti ini, 6nreal 4ngine, &ource 4ngine,

    #d Tech 4ngine dan sebagainya, yang sudah sangat optimaldibandingkan jika harus membuat dari awal. 8al ini dengan sertamerta menyingkat sangat banyak waktu dan jelas, biaya dari paraDe-eloper game.

    . Point-and-click engines. 4ngine untuk point!and!click merupakanengine yang sangat amat dibatasi, tapi dibuat sangat user riendly.Kita bahkan bisa mulai membuat game sendiri menggunakanengine seperti GameMaker, Torque Game Builder dan nity!"#Dengan sedikit memanaatkan coding, sudah bisa merilis game

    point!and!click.

    Kekurangannya terletak pada terbatasnya jenis interaksi yang bisadilakukan, dan biasanya hal ini mencakup semuanya, mulai darigra(s, hingga tata suara. Tapi bukan berarti game engine jenis initidak berguna, bagi de-eloper cerdas dan berdaya kreati-itas tinggi,namun dengan game engine jenis ini dapat pula menghasilkangame!game yang menarik dan menyenangkan. "ame engineseperti ini memang ditujukan bagi de-eloper yang ingin menyingkatwaktu pemrogramman, dan secepatnya merilis game game mereka.

    Be2e$a!a 3on#o( 4enis Game Engine

    +. 9reeware game engine5open source game enginea. Blenderb. "olden T "ame 4ngine $"T"4%c. D/9rameworkd. 1gree. )leph 1ne. )7iom 4ngineg. )llegro ibrary

    h. Bo72Di. Build 4ngine

  • 8/19/2019 Tugas Softskill 1 (Upload)

    4/35

     j. :ubek. :ube 2l. DarkPlacesm. j3onkey4ngine $j34%n. PandaD

    o. &phere2. :ommercial engines5game engine berbayar $komersial%

    a. )lamob. )..#.;.4c. BigP" 3aker /Pm. >P" 3aker 2??n. >P" 3aker @Ao. ;ision 4ngine

    Pe$2eaan Blene$ engan S.i# %&

    +. Blendera. Keuntungan * Kelebihan yang dimiliki Blender adalah dapat

    membuat game tanpa menggunakan program. Tambahanlainnya, Karena Blender sudah memiliki “4ngine "amesendiri dan menggunakan “Python sebagai bahasapemograman yang lebih mudah ketimbang menggunakan :,:, dll. Blender menggunakan “1pen" sebagai rendergra(knya yang dapat digunakan padaberbagai macam “1& seperti

  • 8/19/2019 Tugas Softskill 1 (Upload)

    5/35

    3ultilayer Te7tures Physics >ender Baking dan 0ormal 3apping dan masih banyak yanglainnya. :omposite )dalah tempat menambahkan eek -isual

    6ntuk membuat game di Blender telah disediakan kemudahanoleh blender tanpa harus menggunakan “script sedikitpun.

    b. Kekurangan * )dapun kekurangan pada Blender, untukpenguasaannya sangat membuntuhkan waktu lama karenamemang agak sulit dipahami terutama pada "6# nya.

    2. )dobe 9lash &wit Da. Keuntungan * 3erupakan tool yang simpel, tidak ribet, tinggal

    drag and drop.&witD mendukung animasi objek D. )nimasi dapat die7portke banyak (le, misal a-i, '-, sw, swt, dan ai. Kita dapatmemilih jenis rendering yang kita inginkan, yaitu raster$bitmap% dan -ector. =enis gambar raster lebih lama saat me!render, akan tetapi hasilnya lebih bagus. &edang untuk -ector,gambarnya satu warna atau gradasi warna -ector $cocokuntuk dimasukkan pada animasi -ector 'ash%. =ika kita inginmembuat model yang simpel, maka switD bisa digunakan

    untuk membuatnya.b. Kerugian * &angat tidak cocok untuk membuat bentuk Dyang kompleks. =ika ingin membuat bentuk D yang komplekkita harus menggunakan dsma7 atau blender kemudian kitae7port dalam bentuk ds. &usah untuk membuat animasisendiri selain dari template animasi dari switD. Kita tidakdapat memberikan eek pada objek, misal eek noise dll. =ikakita ingin membuat sprite game berisikan animasi, mungkincocok digunakan switD karena mengingat jika kitamenggunakan D pada 'ash dengan engine sepertipaper-isionD, awayD, sandyD, maka akan bertambahberat.

    &umber *

    http*55ra(Eamalyah.blogspot.co.id52?+5?A5pengertian!teknologi!game.htmlFmG+

    https*55putrikero.wordpress.com52?+?5?5+H5game!engine5

    SAP 5 : &isain Skena$io, S'$i!#, an S#o$*2oa$ Game

    http://rafiqamalyah.blogspot.co.id/2013/05/pengertian-teknologi-game.html?m=1http://rafiqamalyah.blogspot.co.id/2013/05/pengertian-teknologi-game.html?m=1https://putrikero.wordpress.com/2010/03/17/game-engine/https://putrikero.wordpress.com/2010/03/17/game-engine/http://rafiqamalyah.blogspot.co.id/2013/05/pengertian-teknologi-game.html?m=1http://rafiqamalyah.blogspot.co.id/2013/05/pengertian-teknologi-game.html?m=1

  • 8/19/2019 Tugas Softskill 1 (Upload)

    6/35

    Penge$#ian Skena$io

    Pengertian UMUM  * &kenario adalah urutan cerita yang disusun olehseseorang agar suatu peristiwa terjadi sesuai dengan yang diinginkan.

    Pengertian K6USUS * &kenario adalah naskah cerita yang ditulis denganistilah!istilah kamera yang digunakan sebagai panduan untuk pembuatansebuah tayangan $9ilm, &inema 4lektronik5&inetron, Drama%

    &kenario adalah suatu uraian interaksi manusia dengan mesin yangmembantu proses desain berokus pada keperluan user yang berbedasehingga dapat digunakan untuk akti-itas desain. &kenario dapatmembantu membatasi keruwetan pada lapisan teknologi.

    6ntuk menuliskan skenario dibutuhkan dasar pemahaman mengenaitugas yang mendukung sistem dan pengguna. &kenario dapat diambil darihasil pengumpulan data selama proses penelitian berlangsung. =ika tidakpunya akses terhadap data, dapat ditulis berdasarkan pengetahuanterdahulu atau dibayangkan. &kenario akan dibaca oleh user dan akandiberi masukan sehingga berguna untuk mengambil keputusan danpendesaianan interace suatu sistem.

    &kenario ditulis dengan menggunakan bahasa yang interakti, membuangsistem yang mengacu ke sistem atau teknologi dan di!re-iew agar useryang tidak mempunyai latar belakang teknologi bisa membaca dan

    memahaminya.&kenario bisa dikatakan sama dengan sebuah cerita atau langkahpengerjaan agar pekerjaan dapat terbantu dan okus pada apa yang ingindiciptakan atau dibuat.

    Penge$#ian S'$i!#

    &cript adalah skema representasi pengetahuan yang menggambarkanurutan!urutan kejadian $sequence o% e&ents'. 4lemen!elemen script terdiridari * entry condition, prop, role, track dan scene.

    Kom!onen:

    +. 4ntry condition * kondisi awal2. >esult * kondisi akhir. Props * yang harus adaC. >oles * aksi yang dibangun tiap indi-iduA. Track * -ariasi spesi(k pada pola yang lebih umumI. &cenes * potongan!potongan “adegan dalam &cript

    Ke"n#"ngan:

    +. 3ampu memprediksi e-ent yang tidak disebutkan secara eksplisit.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    7/35

    2. 3enyediakan cara pembangunan interpretasi tunggal darisekumpulan obser-asi.

    . 3ampu memokuskan perhatian pada e-ent yang “tidak biasa.

    :ontoh &cript *

    Res#a"$an# S'$i!#

     Track * 9ast ood restaurant

    >oles * :ustomer $:%, &er-er $&%

    Props * :ounter, tray, ood, money napkins, salt5pepper5catsup5straws.

    4ntry conditions *

    ! :ustomer is hungry

    ! :ustomer has money&cene + * 4ntry

    ! :ustomer parks car! :ustomer enters restaurant! :ustomer waits in line at the counter! :ustomer reads the menu on the wall and makes a

    decision about what to order

    &cene 2 * 1rder

    ! :ustomer gets order to ser-er! &er-er (lls order by putting ood on tray! :ustomer pays ser-er

    &cene * 4ating

    ! :ustomer gets napkins, straws, salt, etc! :ustomer takes tray to an unoccupied table! :ustomer eats ood Euickly

    &cene ) $option% * Take!out

    ! :ustomer takes ood and e7it

    &cene C * 47it

    ! :ustomer cleans up table! :ustomer discards trash! :ustomer lea-es restaurant! :ustomer dri-es away

    >esults *

    ! :ustomer no longer hungry! :ustomer has less money

  • 8/19/2019 Tugas Softskill 1 (Upload)

    8/35

    ! :ustomer us happy $option%! :ustomer is too ull $option%! :ustomer has upset stomach $option%

    Penge$#ian S#o$*2oa$

    &toryboard -isualisasi ide dari aplikasi yang akan dibangun, sehinggadapat memberikan gambaran dari aplikasi yang akan dihasilkan.&toryboard dapat dikatakan juga -isual script yang akan dijadikan outlinedari sebuah proyek, ditampilkan shot by shot yang biasa disebut denganistilah scene.

    &toryboard sekarang lebih banyak digunakan untuk membuat kerangkapembuatan websites dan proyek media interakti lainnya seperti iklan,(lm pendek, games, media pembelajaran interakti ketika dalam tahap

    perancangan5desain. Baru!baru ini istilah “&toryboard telah digunakandibidang pengembangan web, pengembangan perangkat lunak danperancangan instruksi untuk mempresentasikan dan menjelaskankejadian interakti seperti suara dan gerakan biasanya pada antarmukapengguna, halaman elektronik dan layar presentasi. &ebuah &toryboardmedia interakti dapat digunakan dalam antarmuka gra(k penggunauntuk rancangan rencana desain sebuah website atau proyek interakti sebagaimana alat -isual untuk perencanaan isi. &ebaliknya, sebuah sitemap $peta% atau 'ow chart $diagram alur% dapat lebih bagus digunakanuntuk merencanakan arsitektur inormasi, na-igasi, links, organisasi danpengalaman pengguna, terutama urutan kejadian yang susah diramalkanatau pertukaran audio-isual kejadian menjadi kepentingan desain yangbelum menyeluruh

    &alah satu keuntungan menggunakan &toryboard adalah dapat membuatpengguna untuk mengalami perubahan dalam alur cerita untuk memicureaksi atau ketertarikan yang lebih dalam. Kilas balik, secara cepatmenjadi hasil dari pengaturan &toryboard secara kronologis untukmembangun rasa penasaran dan ketertarikan. &eorang pembuat

    &toryboard harus mampu menceritakan sebuah cerita yang bagus. 6ntukmencapainya, mereka harus mengetahui berbagai (lm, denganpengertian tampilan yang bagus, komposisi, gambaran berurut danediting. 3ereka harus mampu untuk bekerja secara sendiri atau dalamsebuah bagian tiam. 3ereka harus mampu menerima arahan dan jugabersiap membuat perubahan terhadap hasil kerja mereka. 6ntuk proyektertentu, pembuat &toryboard memerlukan ketrampilan menggambaryang bagus dan kemampuan beradaptasi terhadap gaya yang bermacam.3ereka harus mampu untuk mengikuti desain yang telah dikeluarkan danmenghasilkan kerja konsisten, yang digambar pada model.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    9/35

    &umber *

    http*55imamkukuh.blogspot.co.id52?+5+?5makalah!imk!designsketsaskenariostory.htmlFmG+

    3ateri Pengantar Kecerdasan Buatan * Prosedural, (rti)cial *ntelligent 

    SAP % : A$#i7'ial In#elligen# !aa Game, &e'ision Making :

    &e'ision T$ee, S#a#e Ma'(ine an R"le S*s#em, Pa#( Fining :

    -a*!oin#s an Pa#( Fining, Pa#( Fining : A8 Sea$'(ing,

    &i9iks#$a, Ta'#ile, an S#$a#egi' AI

    Penge$#ian Artifcial Intelligent 

    +. &uatu cara yang sederhana untuk membuat komputer dapat“berpikir secara intelligent

    2. Bagian dari ilmu komputer yang mempelajari perancangan sistemkomputer yang inteligent, yaitu suatu sistem yang meperlihatkankarakteristik yang ada pada tingkah laku manusia, seperti mengertisuatu bahasa, mempelajari,mempertimbangkan dan memecahkansuatu masalah.

    . &uatu studi bagaimana membuat komputer dapat mengerjakansesuatu, yang pada saat ini, orang dapat mengerjakan lebih baik

    C. Bidang ilmu komputer yang memungkinkannya untuk memahami,

    bernalar dan bertindak.T"9"an AI:

    +. 6ntuk mengembangkan metode dan sistem untuk menyelesaikanmasalah,masalah yang biasa diselesaikan melalui akti(-itasintelektual manusia, misalnya pengolahan citra,perencanaan,peramalan dan lain!lain, meningkatkan kinerja sistem inormasiyang berbasis komputer.

    2. 6ntuk meningkatkan pengertian5pemahaman kita pada bagaimanaotak manusia bekerja

    A$a( AI:

    +. 3engembangkan metode dan sistem untuk menyelesaikan masalah)# tanpa mengikuti cara manusia menyelesaikannya $sistem pakar 5e7pert systems%

    2. 3engembangkan metode dan sistem untuk menyelesaikan masalah)# melalui pemodelan cara berpikirnya manusia, atau carabekerjanya otak manusia $neural networks%.

    Pa$aigma AI:sym+olic or su+-sym+olic $connectionist'

    http://imamkukuh.blogspot.co.id/2013/10/makalah-imk-designsketsaskenariostory.html?m=1http://imamkukuh.blogspot.co.id/2013/10/makalah-imk-designsketsaskenariostory.html?m=1http://imamkukuh.blogspot.co.id/2013/10/makalah-imk-designsketsaskenariostory.html?m=1http://imamkukuh.blogspot.co.id/2013/10/makalah-imk-designsketsaskenariostory.html?m=1

  • 8/19/2019 Tugas Softskill 1 (Upload)

    10/35

    Biang2iang A!likasi AI

    3enurut 4laine >ich * 3asalah pada )# $Task Domain% *

     Task Keduniaan $3undane Task%

      Perception* ;ision, &peech >ecognition

      0atural anguage* 6nderstanding, "eneration, Translation

      :ommonsense >easoning

      >obot :ontrol

     Task 9ormal $9ormal Task%

      "ames $:hess, Backgamon, checkers,"o%

      3athematics $"eometry, ogic, #ntegral :alculus, Pro-ingproperties o programs%

     Task )hli $47pert Tasks%

      4ngineering $Design,9ault 9inding, 3anuacturing Planning%

      &cienti(c )nalysis, 3edical Diagnosis, 9inancial )nalysis

    Pe$2eaan an#a$a Pem$og$aman AI an Konensional

    AI Kom!"#asi Konensional

    >epresentasi dan 3anipulasisimbol

    )lgoritama

    3emberitahu komputer tentangsuatu masalah

    3emerintah komputer untukmenyelesaikan masalah

    Komputer diberi pengetahuan dankemampuan inerensi

    3emberi data kepada komputerdan program

    Pem$og$aman AI :

    • Bila terjadi perubahan dalam program, maka tidak menggangguseluruh “9acts yang tersimpan dalam “1tak $layaknya pikiranmanusia5seperti inormasi yang terdapat pada pikiran manusia%

    • #ndependen• Dapat Dimodi(kasi tanpa mempengaruhi struktur kesluruhan

    program• 9leksibel ! e(sien dan mudah untuk dimengerti

    Pen*elesaian Masala( 2e$asa$kan #eknik AI

  • 8/19/2019 Tugas Softskill 1 (Upload)

    11/35

    4mpat hal untuk membangun sistem atau memecahkan masalahtertentu *

    +. De(nisikan masalah dengan jelas2. )nalisis masalah

    . Kumpulkan dan representasikan knowledgeC. Pilih teknik pemecah masalah terbaik dan gunakan untuk masalahtertentu

    Mene7nisikan Masala( se2agai ;S#a#e S!a'e Sea$'(< )SSS+

    3isalnya permainan catur , maka &&& nya adalah *

    ! 3enspesi(kasikan posisi awal dari papan catur! Peraturan $rules% yang mende(nisikan langkah!langkah

    yang legal

    ! Posisi papan yang merepresentasikan pemenang darisatu sisi atau sisi lainnya.

     Tujuan $"oal% dari permainan adalah * memenangkanpermainan.

    Pene7nisian Masala( Se2agai Pen'a$ian R"ang Keaaan

    3asalah utama dalam membangun sistem berbasis )# adalah bagaimanamengkon-ersikan situasi yang diberikan ke dalam situasi lain yangdiinginkan menggunakan sekumpulan operasi tertentu.

    S#$a#egi Pen'a$ian

     Terdapat empat kriteria dalam strategi pencarian, yaitu*

    • 3om!le#eness:  )pakah strategi tersebut menjamin penemuansolusi jika solusinya memang adaF

    • Time 'om!le/i#*: Berapa lama waktu yang diperlukanF• S!a'e 'om!le/i#*: Berapa banyak memori yang diperlukanF•

    O!#imali#*:  )pakah strategi tersebut menemukan solusi yangpaling baik jika terdapat beberapa solusi berbeda padapermasalahan yang adaF

    Teknik Pen'a$ian )Searching)

    +. Pada umumnya manusia mempertimbangkan sejumlah alternati-estrategi dalam menyelesaikan suatu problema

    2. )spek tingkahlaku cerdas yang mendasari teknik penyelesaianproblema seperti dalam permainan catur dinamakan prosespencarian ruang keadaan $&pace &tate &earch%.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    12/35

    . Ehausti&e earch  adalah proses pencarian terhadap seluruhkeadaan serangkaian langkah yang paling dimungkinkan untukmenghasilkan kemenangan.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    13/35

    6ntuk mengimplementasikan algoritma pencarian ini, diperlukan duabuah senarai, yaitu* 1P40 untuk mengelola node!node yang pernahdibangkitkan tetapi belum die-aluasi dan :1&4 untuk mengelola node!node yang pernah dibangkitkan dan sudah die-aluasi.

    &umber *

    3ateri Pengantar Kecerdasan Buatan

    !  (rti)cial *ntelligent ! Pro+lem ol&ing

    SAP = : A$si#ek#"$ Game Engine

    A$si#ek#"$ Game Engine

    "ame engine adalah sebuah sistem perangkat lunak yang dirancanguntuk pembuatan dan pengembangan suatu -ideo game. "ame enginememberikan kemudahan dalam menciptakan konsep sebuah game yangakan dibuat. 3ulai dari sistem rendering, physics, arsitektur suarascripting, )#, dan bahkan networking. "ame engine dapat dikatakansebagai jiwa dari aspek sebuah game.

     Tujuan game engine adalah untuk mempermudah pembuatan bagian!bagian tertentu dalam game, membagi!bagi pengembangan gamemenjadi modul!modul tertentu dan memudahkan kolaborasi antar pihak.

    Beberapa elemen yang terdapat dalam game engine, yaitu*

    a> Tools?&a#aPada pengembangan game paling tidak dibutuhkan beberapa toolsseperti d model editor, le-el editor dan graphics programs. Bahkan jika diperlukan, seringkali kita mengembangkan game enginetersebut dengan menambahkan beberapa code dan (tur yang

    diperlukan.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    14/35

    2> S*s#em&ystem adalah bagian dari game engine yang berungsi untukmelakukan komunikasi dengan hardware yang berada di dalammesin. &ystem adalah bagian yang membutuhkan perubahan yangcukup banyak apabila dilakukan implementasi pada platorm yangberbeda. Di dalam system sendiri terdapat beberapa sub systemseperti graphics, input, sound, timer, con(guration. &ystembertanggung jawab untuk melakukan inisialisasi, update danmematikan sub system yang terdapat di dalamnya.

    '> 3onsole:onsole dapat merubah setting game dan setting game engine didalam game tanpa perlu melakukan restart pada game tersebut.:onsole biasa digunakan dalam proses debugging, seperti misalnya

    apabila game engine tersebut mengalami error maka kita hanyamengoutputkan error message tersebut ke dalam console tanpaharus melakukan restart.

    > S"!!o$#&upport merupakan bagian yang sering digunakan pada system digalam game engine. &upport berisikan rumus!rumus matematikayang biasa digunakan, -ector, matri7, memory, (le loader.3erupakan dasar dari game engine dan hampir digunakan dalamsemua project game engine.

    e. Rene$e$?Engine 3o$e>enderer5engine core terdiri dari beberapa sub yaitu -isibility,collision detection dan response, camera, static geometry, dynamicgeometry, particle systems, billboarding, meshes, skybo7, lighting,ogging, -erte7 shading dan output.

    . Game In#e$a'e"ame interace merupakan layer antara game engine dan game itusendiri. Berungsi sebagai control yang bertuuan untuk memberikan

    interace apabila di dalam game engine tersebut terdapat ungsiyang bersiat dinamis sehingga memudahkan untukmengembangkan game tersebut.

    g. T(e Game"ame merupakan inti dari penggunaan game engine sendiri,sehingga ini tergantung bagaimana pengguna dalammengembangkannya.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    15/35

    &umber *

    https*55cyber7skynet.wordpress.com52?+A5?C52C5interaksi!(sik!dalam!teknologi!game5

    http*55dinyr.blogspot.co.id52?+5+?5eek!(sik!dalam!game!dan!collision.htmlFmG+

    http*55andrianime.blogspot.co.id52?+A5?C5arsitektur!game!engine.htmlFmG+

    SAP @ : In#e$aksi Fisik alam Teknologi Game : Eek 7sik alam

    Game, 3ollision &e#e'#ion

    Eek Fisik alam Game Engine

    "ame konsol modern saat ini sudah dilengkapi dengan perangkat gerakyang melibatkan akti-itas (sik sehingga permainan -ideo game dapatsekaligus melatih otot dan gerak selayaknya berolahraga, seperti halnyayang disediakan oleh konsol 0intendo

  • 8/19/2019 Tugas Softskill 1 (Upload)

    16/35

    3eningkatkan kemampuan berbahasa inggris. &ebuah studimenemukan bahwa gamers mempunyai skil berbahasa inggris yanglebih baik meskipun tidak mengambil kursus pada masa sekolahmaupun kuliah. #ni karena banyak alur cerita yang diceritakan dalambahasa inggris dan kadang kala mereka chat dengan pemain laindari berbagai negara.

    3eningkatkan pengetahuan tentang komputer. untuk dapatmenikmati permainan dengan nyaman dan kualitas gambar yangprima seorang peman game online akan berusaha mencariinormasi tentang spesi(kasi komputer dan koneksi internet yangdapat digunakan untuk memainkan game tersebut. Karenapengguna komputer akti biasanya mereka juga akan belajar

    troubleshooting komputer dan o-erclocking.3eningkatkan kemampuan mengetik. Kemampuan mengetik sudahpasti meningkat karena mereka menggunakan keyboard dan mouseuntuk mengendalikan permainan.

    2. 4ek negati-e dalam game

    Ke'an"an

    &eperti yang disebutkan pada awal tulisan ini, kebahagiaan dan

    kesenangan yang dirasakan para gamer pada saat memainkangame, akan membuat orang tersebut LmerindukanM suasana hatiyang mereka rasakan selama bermain game, sehingga mereka akancenderung kembali bermain dan bermain lagi untuk mencari sensasiyang mereka rasakan tersebut. 6ntuk mencegah hal ini, adalahdengan membatasi waktu bermain game. 3isalnya, 2 atau 7 dalamsatu minggu dengan jangka waktu +!2 jam.

    Mem2a#asi 6"2"ngan Sosial

    Pada dampak positi bermain game telah dijelaskan bahwa bermaingame dapat meningkatkan hubungan sosial secara online denganpara gamer diseluruh dunia. &ebaliknya dalam hal ini justru akanmembatasi hubungan sosial di kehidupan nyata mereka. Banyaksekali para pecandu game memiliki sedikit waktu untuk membinahubungan sosial di kehidupan nyata mereka sehingga kemampuanberkomunikasi dan interaksi secara (sik dan oral menjadi tidakterasah.

    Menggangg" Kese(a#an

  • 8/19/2019 Tugas Softskill 1 (Upload)

    17/35

     TungguN Bukankah dalam poin sebelumnya disebutkan bahwabermain game dapat menyehatkan karena banyak game yang harusmelibatkan akti-itas (sikF

    8al itu memang benar, akti-itas dan gerakan (sik dapatmenyehatkan tubuh. )kan tetapi dengan bermain game yang terlaluintensi dapat mengganggu kesehatan mata, karena bagaimana pun juga permainan -ideo game memerlukan kontak langsung antaramata dan layar monitor 5 T; yang dapat menyebabkan kerusakanpada mata atau menurunnya daya lihat untuk eek kedepannya.

    Collision Detection

    )lgoritma untuk mendeteksi collision $tabrakan% sangat dibutuhkan untuk

    program game. 9lash mulai -ersi A ke atas menyediakan method yangbernama hitTest untuk memeriksa apakah sebuah mo-ie clip bertabrakandengan mo-ie yang lain. &ebelum method hitTest ini tersedia, seorangprogrammer 9lash harus mendeteksi secara manual koordinat sebuahmo-ie clip, apakah mo-ie clip ini bertabrakan dengan mo-ie clip lain. :araini sangat merepotkan karena harus mempertimbangkan pula ukuranmo-ie clipnya.

    &umber *

    http*55andrianime.blogspot.co.id52?+A5?C5arsitektur!game!engine.htmlFmG+

    SAP : Use$ In#e$a'e !aa Game Kom!"#e$

    User Interace

    6ser interace berarti tampilan antar muka pengguna. =ika dide(nisikansecara sederhana 6ser interace adalah penghubung atau mediator antar

    komputer dan manusia atau user komputer itu agar hubungan antaraperangkat komputer dengan user bisa terjalin. 6ser interace sangatberperan penting dalam dunia komputer karena dengan adanya userinterace maka kemudahan user dalam mengoprasikan suatu perangkatkomputer menjadi lebih mudah.

    Desain user interace dalam game berbeda dari desain user interacelainnya karena melibatkan unsur tambahan (ksi. 9iksi melibatkana-atardari pengguna yang sebenarnya atau player. &ebuah desain

    interace pada suatu game mempengaruhi kenyamanan dan sejauh manauser atau pemain meminati game tersebut. Dalam user interace game,

    http://andrianime.blogspot.co.id/2015/04/arsitektur-game-engine.html?m=1http://andrianime.blogspot.co.id/2015/04/arsitektur-game-engine.html?m=1http://andrianime.blogspot.co.id/2015/04/arsitektur-game-engine.html?m=1http://andrianime.blogspot.co.id/2015/04/arsitektur-game-engine.html?m=1

  • 8/19/2019 Tugas Softskill 1 (Upload)

    18/35

    terdapat sebuah teori yang dikemukakkan oleh 4rik 9agerholt dan 3agnusoretOon dari :halmers 6ni-ersity o Technology. Dalam tesisnya merekamenulis tesis tentang desain user interace berjudul Beyond the 86D 6ser #nteraces or #ncreased Player #mmersion in 9P& "ames. 3ereka

    memperkenalkan istilah berbagai jenis interace yang berkaitan dengandesain -ideo game.

    86D itu sendiri kepanjangan dari 8eads up display, merupakan metodedimana inormasi secara -isul disampaikan kepada pemain sebagaibagian dari antarmukan pengguna permainan. Biasanya menunjukkanbar5kotak 8P$8ealth Point% ataupun 3P$3ana Point% dan biasanya munculdi atas kepala karakter. 9ungsi 86D ini untuk memudahkan pemainmengetahui kondisi karakter dalam permainan.

    Dalam desain antarmuka game terdapat beberapa elemen yangdiantaranya adalah *

    1> &iege#i'

    4lemen user interace yang diegetik ada dalam dunia permainan $(ksi dangeometris% sehingga pemain dan a-atar dapat berinteraksi denganmereka melalui -isual, audible atau haptic. 4lemen 6# diegetik yangdieksekusi dengan baik dapat meningkatkan pengalaman narasi untukpemain, memberikan pengalaman yang lebih mendalam dan terintegrasi.&alah satu game yang mengimplementasikan elemen diegetic adalah

    )ssassinMs :reed. )ssassinMs :reed berhasil menggunakan banyak poladiegetic meskipun itu diatur dalam dunia sejarah karena pemain pemainmenggunakan sistem -irtual reality di masa depan. =adi cerita sebenarnyauturistik daripada sejarah

    5> Me#a

    "ambaran yang bisa muncul dalam dunia game, namun tidak selalu

    di-isualisasikan spasial untuk pemain.:ontoh yang paling jelas adalaheek ditampilkan di layar, seperti percikan darah pada kamera untuk

  • 8/19/2019 Tugas Softskill 1 (Upload)

    19/35

    menunjukkan kerusakan. :ontoh* "rand Thet )uto C Berinteraksi dengantelepon di "rand Thet )uto C adalah contoh menarik. #ni meniru interaksidunia nyata )nda mendengar dering telepon dan ada penundaansebelum karakter dan pemain menjawabnya. 4lemen 6# sebenarnya itu

    sendiri muncul pada pesawat hub 2D, jadi itu benar!benar elemen 3eta,meskipun awal interaksi yang diegetik.

    %> S!a#ial

    4lemen 6ser #nterace yang disajikan dalam ruang permainan D denganatau tanpa suatu entitas dari dunia permainan yang sebenarnya $diegetikatau non!diegetik%.

    9able adalah contoh di mana unsur!unsur spatial yang digunakan untukmemberikan inormasi lebih kepada pemain dan mencegah mereka darimelompat ke layar peta. =ejak bersinar hampir cocok dalam (ksimengingat kualitas estetika ajaib itu tapi karakter tidak dimaksudkanuntuk menyadari hal itu. #ni memandu pemain ke tujuan berikutnya.

    => Non&iage#i'

    )ntarmuka yang diberikan di luar dunia game, hanya terlihat danterdengar ke pemain di dunia nyata desain interace ini semuanya

  • 8/19/2019 Tugas Softskill 1 (Upload)

    20/35

    mengunakan -isual heads!up display $86D%. semua menjadi sangatnyaman dengan penggunaan heads!up display $86D% dalam permainan.&istem ini memberikan inormasi penting dengan cara yang cukupsederhana. =ika dilakukan dengan benar pemain bahkan tidak tahu itu

    ada. 3ass 4Qect menggunakan banyak 0on!diegetik elemen 6# untukmenginormasikan pemain senjata karakter dipilih dan kekuasaan antaralain. 3engingat pengaturan uturistik itu saya tidak bisa membantu untukberpikir jika beberapa inormasi ini bisa telah terintegrasi ke dalam duniagame, narasi, atau bahkan keduanya.

    &umber * https*55syl-iaalarina.wordpress.com52?+A5?C5225user!interace!pada!game!komputer5

    SAP : Penam!ilan G$a7k S'ene game Kom!"#e$ : Cisi2ili#*, Leel

    o &e#ail

    Visibility 

    Bicara soal tampilan, biasanya pada -ideo game terdapat istilah scene2.AD. )pa yang dimaskud dengan 2.ADF &ebenarnya istilah tersebut tidakberbeda jauh dari scene 2D $dua dimensi%. 8anya saja 2.AD memilikibeberapa (tur tambahan berupa eek cahaya, bayangan dan sebagainyayang dibuat agar seakan!akan menyerupai scene D.

    Pada -ideo game, biasanya scene 2.AD ini lebih digunakan dalam

    -isualisasi geogra(s $";#&% untuk membantu memahami representasi-isual spasial!kogniti atau -isualisasi D.

    Level O Detail 

    1D biasanya digunakan untuk mengatur material yang akandiaplikasikan pada model objek. Disebut le-el karena tingkatpengaturannya berbeda!beda tergantung dari seberapa jauh jarak antaramodel dengan -iewer.

    Ketika model berada pada jarak dekat dengan -iewer, model sebaiknya di!render dengan detail sebanyak mungkin. 0amun sebaliknya jika model

    https://sylviaalfarina.wordpress.com/2015/04/22/user-interface-pada-game-komputer/https://sylviaalfarina.wordpress.com/2015/04/22/user-interface-pada-game-komputer/https://sylviaalfarina.wordpress.com/2015/04/22/user-interface-pada-game-komputer/https://sylviaalfarina.wordpress.com/2015/04/22/user-interface-pada-game-komputer/

  • 8/19/2019 Tugas Softskill 1 (Upload)

    21/35

    berada pada jarak yang jauh dari -iewer lebih baik jangan menampilkanmodel dengan sangat detail agar tidak mengganggu perormance danagar hasilnya justru dapat meningkatkan perormance.

    3eskipun sebagian besar waktu 1D diterapkan untuk geometri rinci saja,

    baru!baru ini teknik 1D sudah termasuk dalam manajemen shadinguntuk dapat mengontrol kompleksitas pi7el. &uatu bentuk tingkatmanajemen detail telah diterapkan untuk tekstur selama bertahun!tahun,di bawah nama mipmapping, juga memberikan kualitas rendering yanglebih tinggi. #ni adalah hal yang lumrah untuk mengatakan bahwa “sebuahobjek telah 1DMd ketika objek disederhanakan oleh mendasari algoritma1D!ing.

    errain LOD

     Terrain sering juga disebut dataran, merupakan salah satu data yangpenting dalam pemodelan pemograman gra(k.

     Terrain umumnya diimplementasikan untuk obyek obyek yang statis.&alah satu implementasi terrain yang banyak digunakan adalah dalampemodelan landscape. :ontoh pemodelan landscape adalah pemodelanbentangan tanah, pinggiran pantai, pegunungan dan lain sebagainya.Penggunaan -isualisasi terrain sebagai model landscape ini banyakdidapati dalam game motor rally dan real time strategy.

    Perbedaan antara traditional 1D dengan terrain 1D sebenarnya tidak

    terlalu signi(kan, hanya tergantung pada bagaimana data itu dibagidalam perlakuan hirarkinya.

    Pada terrain, terdapat pohon yang dikenal sebagai Triangle Bintrees$Binary Triangle Trees% dan Ruadtrees.

     Triangle Bintrees $Binary Triangle Trees% merupakan sebuah representasipopuler permukaan medan yang ele-asi telah sampel pada inter-al jarakteratur adalah triangulasi subset dari titik sampel yang terdiri dari sumbu!

    blok, segitiga siku!siku isoceles. Kami menyebutnya triangulations sepertibintree triangulations. Triangulasi terdiri dari segitiga yang hanya memilikitiga simpul pada batas mereka.

    contoh gambar Triangle Bintrees $Binary Triangle Trees%

  • 8/19/2019 Tugas Softskill 1 (Upload)

    22/35

    &edangkan yang dimaksud dengan Ruadtrees adalah pohon struktur datadimana setiap simpul internal memiliki tepat empat anak. Ruadtrees yangpaling sering digunakan untuk partisi ruang dua dimensi dengan rekursi membagi menjadi empat kuadran atau wilayah. Daerah yang digunakanmungkin persegi atau persegi panjang, atau mungkin memiliki bentuk

    sewenang!wenang. #ni struktur data diangkat menjadi Euadtree oleh>aphael 9inkel dan = Bentley pada tahun +@HC. &ebuah partisi yang sama juga dikenal sebagai R!pohon.

    &emua bentuk Euadtrees memiliki beberapa (tur umum*

    +. 3erekaberadaptasi dengan menguraikan ruang sel.2. &etiap sel $atau ember% memiliki kapasitas maksimum. Ketika

    kapasitas maksimum tercapai, ember split.. Pohon direktori mengikuti dekomposisi spasial Euadtree tersebut.

    :ontoh gambar Ruadtrees

    &umber * https*55ribunni.wordpress.com52?+5?H5?C5pengantar!teknologi!game!tugas!C5Smore!JJ2

    SAP D : Game Be$9a$ingan

    Game Be$9a$ingan

    https://ribunni.wordpress.com/2013/07/04/pengantar-teknologi-game-tugas-4/#more-882https://ribunni.wordpress.com/2013/07/04/pengantar-teknologi-game-tugas-4/#more-882https://ribunni.wordpress.com/2013/07/04/pengantar-teknologi-game-tugas-4/#more-882https://ribunni.wordpress.com/2013/07/04/pengantar-teknologi-game-tugas-4/#more-882

  • 8/19/2019 Tugas Softskill 1 (Upload)

    23/35

    "ame 1nline atau sering disebut 1nline "ames adalah sebuah permainan$games% yang dimainkan di dalam suatu jaringan $baik )0 maupun#nternet%. &ebuah game online adalah permainan -ideo yang dimainkanselama beberapa bentuk jaringan komputer , menggunakan komputer

    pribadi atau konsol -ideo game. =aringan ini biasanya internet atauteknologi setara, tetapi game selalu digunakan apa pun teknologi yangsaat ini*modem sebelum #nternet, dan keras kabel terminal sebelummodem.Perluasan game online telah mencerminkan keseluruhanperluasan jaringan komputer dari jaringan lokal kecil ke internet danpertumbuhan akses internet itu sendiri. "ame online dapat berkisar dariyang sederhana lingkungan berbasis teks gra(s game menggabungkankompleks dan dunia maya dihuni oleh banyak pemain secara bersamaan.Banyak permainan online terkait komunitas online, membuat game onlinesuatu bentuk kegiatan sosial di luar permainan pemain tunggal.

    Perkembangan game online sendiri tidak lepas juga dari perkembanganteknologi komputer dan jaringan computer itu sendiri. 3eledaknya gameonline sendiri merupakan cerminan dari pesatnya jaringan computer yangdahulunya berskala kecil $small local network% sampai menjadi internetdan terus berkembang sampai sekarang. "ames 1nline saat ini tidaklahsama seperti ketika games online diperkenalkan untuk pertama kalinya.Pada saat muncul pertama kalinya tahun +@I?, computer hanya bisadipakai untuk 2 orang saja untuk bermain game. alu muncullah computer

    dengan kemampuan time!sharing sehingga pemain yang bisa memainkangame tersebut bisa lebih banyak dan tidak harus berada di suatu ruanganyang sama $3ultiplayer "ames%.

    alu pada tahun +@H? ketika muncul jaringan computer berbasis paket$packet based computer networking%, jaringan computer tidak hanyasebatas )0 saja tetapi sudah mencakup

  • 8/19/2019 Tugas Softskill 1 (Upload)

    24/35

    Pem2"a#an Game Kom!"#e$ engan mene$a!kan konse! AI !aa

    se2"a( game engine

    Ketika mendiskusikan e-olusi kecerdasan buatan dalam permainankomputer, salah satu pasti harus menyebutkan game yang telah berubah

    menjadi tonggak dalam pengembangan perilaku cerdas dalam permainan.&alah satu permainan yang paling populer tahun +@@?!an adalah

  • 8/19/2019 Tugas Softskill 1 (Upload)

    25/35

    situasi ! misalnya, apakah agen harus patroli daerah, masukkan tempur,atau dijalankan melalui peta mencari lawan.

    &etelah sistem )# telah memutuskan mana perilaku yang paling tepatuntuk situasi tertentu, modul!tingkat yang lebih rendah harus memilih

    taktik terbaik untuk memenuhi tugas itu. 3emiliki inormasi yang diterimabahwa agen harus, misalnya, melawan, ia mencoba untuk menentukanpendekatan yang terbaik saat ini ! misalnya, apakah kita harusmenyelinap pada lawan, bersembunyi di sudut dan menunggu lawanuntuk menyajikan target itu sendiri, atau mungkin hanya menjalankanpadanya, menembak membabi buta.

    AI i RTS9enis Game

    Dalam >T&!jenis permainan, adalah mungkin untuk membedakanbeberapa modul dari sistem kecerdasan buatan dan struktur berlapis.

    &alah satu modul dasar adalah jalan!menemukan sistem yang eekti !kadang!kadang, ia harus menemukan solusi gerakan ratusan unit padapeta, dalam hitungan detik ! dan ada yang lebih dari sekedar mencari jalan dari titik ) ke titik B, karena ini juga penting untuk mendeteksitabrakan dan menangani unit di medan perang menghindari satu samalain. )lgoritma tersebut biasanya didasarkan pada peta permainan yangdiwakili oleh kotak persegi panjang, dengan mesh yang mewakili elementetap berukuran daerah. Pada tingkat yang lebih tinggi dari hirarki sistem)#, ada modul bertanggung jawab untuk ekonomi, pembangunan atau,sangat penting, modul untuk menganalisis peta permainan. #ni adalah

    modul yang menganalisis siat dari medan, dan penyelesaian dibangunberdasarkan pada penilaian, misalnya, apakah pemukiman terletak disebuah pulau, sehingga membutuhkan tekanan yang lebih tinggi untukmembangun angkatan laut. 3edan analyOer memutuskan kapan kotaharus dibangun dan bagaimana benteng harus ditempatkan.

    >epresentasi Dunia dalam >T&!=enis Permainan

  • 8/19/2019 Tugas Softskill 1 (Upload)

    26/35

    >epresentasi Dunia dalam 9P&!=enis Permainan

    AI i Ola($aga Pe$mainanPada dasarnya, dalam kasus yang paling permainan olahraga, kitaberhadapan dengan skala besar kecurangan. )mbil game balap mobil,misalnya. 6ntuk kebutuhan )#, dari geometri peta permainan, hanya danhanya poligon milik melacak lawan yang dikendalikan komputer harusmelakukan perjalanan dan mendapatkan dibedakan. Dua kur-a kemudianditandai pada track yang* pertama merupakan lagu berkendara yangoptimal, kedua ! lagu yang digunakan saat menyalip lawan. &eluruh laguakan dibagi menjadi sektor tepat kecil dan, memiliki parameter yangdiambil dari permukaan ke rekening, setiap elemen dari jalur perpecahanakan panjangnya dihitung. 3ereka ragmen kemudian digunakan untukmembangun gra(k yang menggambarkan trek, dan untuk mendapatkankarakteristik jalan di sekitar terdekat kendaraan. )kibatnya, komputertahu itu harus memperlambat karena itu mendekati kur-a, atau tahubahwa itu mendekati persimpangan dan dapat, misalnya, mengambil jalan pintas. Dua atribut penting dari sistem )rti(cial #ntelligence dalampermainan tersebut mampu menganalisis medan untuk mendeteksirintangan tergeletak di jalan, dan kerjasama ketat dengan modul (sika.3odul (sika dapat memberikan inormasi bahwa mobil meluncur, setelahmenerima yang sistem )rti(cial #ntelligence harus bereaksi dengan tepatdan mencoba untuk mendapatkan traksi kendaraan kembali di bawahkontrol.

    3etode presentasi realitas dalam lomba mobil $segmentasi danoptimalisasi trek%

  • 8/19/2019 Tugas Softskill 1 (Upload)

    27/35

    3etode presentasi realitas dalam lomba mobil

    Kecurangan serupa juga dapat ditemukan dalam permainan olahragalainnya. Dalam kebanyakan kasus, pemain yang dikendalikan komputermemiliki perilaku yang lengkap ditentukan bahkan sebelum awalgilirannya ! artinya, akan, misalnya, jatuh ketika mendarat $akrobat, ski dllmelompat%, memiliki kecepatan yang salah, mulai palsu dll &elain itu,dalam permainan simulasi olahraga dengan skor oleh hakim, skor yangdihasilkan sesuai dengan aturan yang ditetapkan oleh badan olahragayang tepat.

    &kenario yang telah ditetapkan dari pemain yang dikendalikan komputerkemudian bertindak oleh sistem animasi karakter.

    Paling Po!"le$ AI Algo$i#ma i Game Kom!"#e$

    Pada bagian berikut dari artikel ini, saya ingin membahas dua algoritmayang paling populer digunakan dalam permainan komputer pemrograman.3emiliki pengetahuan tentang mereka, satu berhasil dapat merancangsebuah sistem kecerdasan buatan yang sederhana memenuhi kebutuhansederhana 9P& atau game >T&. Vang pertama dari dua adalah algoritma )!&tar, yang digunakan dalam melakukan pencarian cepat untuk jaluroptimal yang menghubungkan dua titik di peta $gra(k% dari permainan. Vang lainnya adalah mesin yang terbatas negara, berguna, misalnya,dalam mempersiapkan skenario perilaku untuk lawan yang dikendalikankomputer, biasanya mendelegasikan tugas!tingkat rendah ke modul jalan!menemukan.

    A Algo$i#ma 8

    3asalah menemukan cara dari titik ) ke titik B pada peta adalah masalahutama di hampir semua game komputer $mungkin tidak termasukpermainan olahraga tertentu dan beberapa jenis permainan yang dapatdihitung dengan menggunakan angka satu tangan%. Pada saat yang sama,algoritma dari kelompok ini termasuk ke dalam tingkat yang lebih rendahdari )# game U, melayani sebagai dasar untuk membangun jenis yang lebihrumit dan lebih cerdas dari perilaku, seperti perencanaan strategis,

    bergerak dalam ormasi atau kelompok, dan banyak lainnya. 3asalah ini

  • 8/19/2019 Tugas Softskill 1 (Upload)

    28/35

    telah die-aluasi secara menyeluruh dalam dunia game komputer, dengansatu algoritma ! ) ! telah menjadi standar masa kini.

    Re!$esen#asi &"nia Game

    Dunia hampir semua game komputer dapat diwakili dengan gra(k, bentuktergantung pada jenis permainan. Dalam >T&!jenis permainan, duniabiasanya diwakili oleh array dua dimensi, masing!masing elemen sesuaidengan ragmen peta persegi panjang permainan dunia. &etiap elemen$kecuali yang batas% memiliki delapan tetangga. 3enggunakanrepresentasi seperti dunia >T&, kita dapat membangun sebuah gra(k dimana setiap elemen array 2D akan berhubungan dengan dengan salahsatu simpul dari gra(k. Tepi gra(k $biasanya ini hanya antara tetanggaterdekat% menggambarkan kemungkinan $atau ketiadaan% bergerak darisalah satu elemen dari peta untuk elemen tetangga. Dalam strategi real!time, kita biasanya menetapkan satu simpul dari gra(k ke suatu daerahunit terkecil dalam permainan bisa masuk ke dalam.

    Dalam 9P&!jenis permainan, simpul dari gra(k biasanya lokasi 5 kamar,dengan simpul gra(k ini yang menunjukkan adanya hubungan langsungantara dua kamar.

    Memili( Algo$i#ma

    )da banyak algoritma untuk menemukan jalan yang optimal dalam gra(k. Vang paling sederhana dari algoritma tersebut, biasa disebut api dipadang rumput, bekerja dengan membangun lingkaran berturut!turut disekitar titik awal, dengan setiap langkah dari algoritma membangun lain,lingkaran yang lebih luas. ingkaran berturut!turut dan elemen milikmereka ditugaskan lebih besar dan lebih besar indeks. &eperti yang dapatdilihat pada "ambar, lingkaran dengan indeks C melewati titik targetkami.

  • 8/19/2019 Tugas Softskill 1 (Upload)

    29/35

    )lgoritma jalan!menemukan sederhana

    &ekarang, menuju ke arah yang berlawanan dan mengikuti aturan yangdalam setiap langkah kita bergerak ke titik peta terdekat terletak padalingkaran dengan indeks yang lebih kecil, kita mencapai titik awalW unsurpeta kami, kami telah kembali melalui membentuk jalur terpendek antaratitik awal dan tujuan.

    3eneliti cara algoritma ini bekerja, kita dapat melihat bahwa, selainkeuntungan yang besar ! kesederhanaan ! itu juga memiliki kelemahan

    yang parah. =alur algoritma telah ditemukan dalam contoh kita hanyaterdiri dari lima unsur dunia game, meskipun J+ bidang peta harusdiperiksa dalam skenario terburuk. Dalam kasus peta yang terdiri dari2AI72AI bidang, mungkin berarti harus meneliti IA.AI elemen petaN

    3asukkan ) dan keuntungan utama ! minimalisasi daerah sedangdiperiksa oleh sadar orientasi pencarian ke arah target. 3enjaga singkat,saya bisa mengatakan bahwa, ketika menghitung biaya mencapai titik dipeta, ) algoritma menambahkan untuk itu beberapa heuristik yangmenunjukkan perkiraan biaya mencapai tujuanW 9ungsi ini biasanya jarak

    ke tujuan dari titik saat ini sedang diperiksa.

    Pe$s*a$a#an "n#"k Algo$i#ma

    Banyak persyaratan yang disampaikan kepada sistem jalan!menemukanoptimal. 1ptimal tidak berarti terpendekW algoritma dapatmemperhitungkan seperti aktor tambahan sebagai jenis medan$misalnya, tangki dalam permainan >T& akan melewati rawa cepat terjadidi sekitar daripada melintasi itu%, mengubah keterbatasan sudut, jumlahmusuh di daerah, dan banyak elemen lain tergantung pada permainan

    tertentu. )lgoritma harus menghindari daerah diseberangi dari peta atau,misalnya, menjaga jarak dari unit ramah. Persyaratan terpenting adalah

  • 8/19/2019 Tugas Softskill 1 (Upload)

    30/35

    bahwa algoritma harus selalu dapat menemukan jalan optimal, asalkan jalan antara dua titik ada. isting + menyajikan pseudocodemenggambarkan ) algoritma.

    O!#imisa#ion

    )lgoritma diterapkan secara langsung dapat berubah menjadi tidak eekti sebagai akibat dari berapa banyak waktu operasi pada struktur dariantrian prioritas $yang 1penist% dan :losedist dapat mengambil. 3etodepemrograman beberapa ada yang bekerja di sekitar merekaketidaksempurnaan. 3asalah 1ptimisation dapat didekati dari dua cara*

    +. 3engoptimalkan algoritma pencarian sendiri,2. 3engoptimalkan struktur data.

    Dalam kasus pertama, kita sering menggunakan metode membagi

    seluruh dunia $peta% ke daerah dan membelah algoritma menjadi duabagian* pertama, kita mencari jalan dengan memeriksa daerah mana kitaharus pergi melaluiW maka untuk masing!masing daerah, kita bergerakdari titik masuk ke pintu keluar. Dalam setiap wilayah, kami menemukan jalan optimal, menggunakan ) lokal untuk wilayah kita berada di.Dengan cara itu, kami secara signi(kan membatasi area pencarian,sehingga mengurangi jumlah sumber daya yang dibutuhkan untukperhitungan.

    Bahkan, metode ini sangat didasarkan pada bagaimana manusia mencaricara untuk target ! ketika bepergian ke ujung lain kota besar, walker tidakberencana seluruh rute dengan presisi yang samaW sebaliknya, ia 5 diabepergian antara titik orientasi dikenal, berencana tepatnya cara antarasetiap dua poin, naik ke jalan ia 5 dia akan berjalan.

    9aktor optimasi lain adalah pilihan yang tepat ungsi dan parameter untukheuristik, karena ini adalah apa yang memutuskan berapa banyak areapencarian menyebar melalui peta permainan.

    Mesin Nega$a Fini#e

    3esin negara yang terbatas adalah salah satu yang paling rumit,sementara pada saat yang sama, salah satu yang paling eekti dan palingsering digunakan metode pemrograman kecerdasan buatan. 6ntuk setiapobjek dalam permainan komputer, adalah mungkin untuk membedakansejumlah negara itu di sepanjang hidupnya. &ebagai contoh* seorangksatria bisa mempersenjatai dirinya, berpatroli, menyerang, atauberistirahat setelah pertempuranW petani dapat mengumpulkan kayu,membangun rumah, atau membela diri terhadap serangan. Tergantung

    pada negara mereka, dalam game objek merespon dengan cara yangberbeda untuk $set terbatas% rangsangan eksternal atau, harus ada satu

  • 8/19/2019 Tugas Softskill 1 (Upload)

    31/35

    pun, melakukan kegiatan yang berbeda. 3etode mesin negara yangterbatas memungkinkan kita dengan mudah membagi pelaksanaanperilaku setiap permainan objek menjadi ragmen yang lebih kecil, yanglebih mudah untuk debug dan memperpanjang. &etiap negara memiliki

    kode yang bertanggung jawab untuk inisialisasi dan deinitialisation objekdalam keadaan yang $juga sering disebut sebagai kode negara transisi%,kode dieksekusi di permainan setiap rame $misalnya, untuk memenuhikebutuhan ungsi kecerdasan buatan, atau untuk mengatur rame yangtepat animasi%, dan kode untuk pengolahan dan menasirkan pesan yangdatang dari lingkungan.

    3esin negara yang terbatas biasanya diimplementasikan menggunakansalah satu dari dua metode berikut*

    +. Terbatas negara bahasa mesin ! diimplementasikan dalam : sebagaisatu set macro preprocessor

    2. Pola desain negara ! pola proyek khusus berorientasi objek.

    Dalam usia desain berorientasi objek dan pemrograman, metode pertamasedang dihapus oleh kedua, yaitu, mesin dilaksanakan atas dasar keadaanpola proyek. Berikut adalah contoh dari seperti mesin berorientasi objek,menggambarkan perilaku sebagian mungkin kesatriaW masing!masingnegara dari objek diwakili oleh kelas dasar abstrak* &embunyikan Kode:opy

    A$#i7'ial Ne"$al Ne#.o$ks an Aan'e Algo$i#ma i GameKom!"#e$

    3asalah jaringan syara tiruan dan aplikasi mereka dalam -ideo gametelah menjadi salah satu topik paling trendi hari terakhir di bidang gamekomputer. Banyak yang telah dikatakan selama bertahun!tahun tentangaplikasi potensi mereka dalam permainan komputer, di banyak majalahdan di banyak portal ae >ally 2 adalah salah satu aplikasi pertama dari jaringan sara di game komputer, yang menjadi sukses total. =aringansara tiruan yang dilatih bertanggung jawab untuk menjaga mobil pemainkomputer di jalur sementara membiarkannya bernegosiasi trek secepatmungkin. Dalam pertandingan itu, sama seperti yang saya jelaskan di )#

    di bagian 1lahraga "ames, setiap lagu diwakili oleh satu set garis putusmembentuk gra(k. Dalam penyederhanaan kotor, parameter input

  • 8/19/2019 Tugas Softskill 1 (Upload)

    32/35

     jaringan syara ini adalah inormasi seperti* kelengkungan tikungan jalanitu, jarak dari tikungan, jenis permukaan, kecepatan, atau propertikendaraan. Terserah jaringan sara untuk menghasilkan output data untukditeruskan lebih lanjut untuk modul lapisan (sik, data yang dipilih

    sedemikian rupa bahwa mobil perjalanan dan melakukan negosiasihambatan atau kur-a pada optimal kecepatan untuk kondisi yangdiberikan. Berkat ini, gaya mengemudi pemain komputer muncul,bertentangan dengan game lain semacam ini, sangat alami. Komputerdapat menghindari rintangan kecil, memotong tikungan, mulai memutartepat segera ketika pada permukaan licin dll Permainan menggunakanmodel perceptron multi!layered, bentuk sederhana dari yang satu dapatmelihat pada "ambar dibawah ini.

    3odel perceptron multi!layered =aringan syara tiruan bisa, secara teori, dapat diterapkan untukmemecahkan sebagian besar tugas yang dilakukan oleh )# di gamekomputer. &ayangnya, dalam prakteknya, sejumlah kendala yang adayang membatasi aplikasi jaringan sara dalam permainan. #ni termasukmasalah dengan memilih input yang sesuai untuk jaringansara,sensiti-itas jaringan sara untuk perubahan dalam permainan aksilogika, dan kebutuhan untuk re!pelatihan jaringan setiap kali situasiseperti itu terjadi, bukan teori rumit, dan kesulitan dengan debugging

    dalam kasus masalah, memakan waktu dan proses yang rumit daripelatihan jaringan.

    angkah!langkah apa yang kita butuhkan untuk melakukan dalam rangkamengambil keuntungan dari jaringan sara tiruan dalam permainankomputer sederhanaF 3ari kita lihat singkat*

    6ntuk memulai, kita harus menjawab pertanyaan kita sendiri tentang jenis!jenis inormasi jaringan sara harus memberikan kami untukmembantu kami memecahkan masalah yang diberikan. &ebagai contoh,

    mari kita pertimbangkan sebuah permainan di mana jaringan sara mengontrol penerbangan pesawat lawan kita tempur. #normasi yang kami

  • 8/19/2019 Tugas Softskill 1 (Upload)

    33/35

    harus mendapatkan dari jaringan sara kemudian akan, misalnya, -ektoroptimal kecepatan dan percepatan yang bila diberikan kepada modul(sika, akan memandu tempur musuh untuk pesawat kami. :ontoh lainbisa menjadi jaringan sara yang digunakan untuk memilih strategi terbaik

    dalam >T&!jenis permainan. Berdasarkan analisis situasi, jaringanmemutuskan bagaimana sangat berkonsentrasi pada pengembangan,produksi senjata, perbaikan setelah pertempuran dll &emua parameteryang diperlukan oleh permainan akan disediakan oleh jaringan sara padaoutput.

    &ementara mende(nisikan eek tindakan jaringan sara adalah cukupmudah $karena kita tahu persis apa yang ingin kita capai%, memilihparameter input jaringan adalah masalah yang jauh lebih serius.Parameter harus dipilih sedemikian rupa bahwa kombinasi yang berbeda

    akan membiarkan jaringan sara belajar untuk memecahkan situasi rumityang belum muncul dalam contoh mengatur sinyal. )turan umummenyatakan bahwa input data $-ariabel% harus mewakili sebanyakmungkin inormasi tentang dunia game mungkinW bisa, misalnya, -ektorposisi relati dari kendala terdekat dan lawan terdekat, kekuatan musuh,atau keadaan sekarang persenjataan dan kerusakan.

    angkah lain adalah untuk memperoleh satu set input data yang akandigunakan untuk melatih jaringan. 3etode langsung bisa menyiratkan,misalnya, mengingat beberapa beberapa ratus sampel, serangan sukses,

    dan tindakan dari pemain manusia, dan menyediakan data yang tercatatke jaringan sara. Biasanya, bagaimanapun, proses yang digunakanotomatis, yaitu, sampel sendiri!komputer yang dihasilkan ! yangmembutuhkan tambahan, sering cukup signi(kan, upaya dariprogrammer.

    angkah terakhir adalah pelatihan jaringan sara. )lgoritma pelatihandapat digunakan di sini. Proses pelatihan harus terjalin dengan pengujiansecara simultan untuk memastikan permainan ini tidak menjadi terlalusulit atau, sebaliknya, jika tidak masih terlalu mudah dan membutuhkanpelatihan lebih lanjut dan optimasi.

    3enerapkan jaringan sara praktis bukanlah tugas yang mudah. 8al inimembutuhkan banyak waktu, pengalaman, dan kesabaran. &elain itu, jaringan sara yang sering digunakan bersama!sama dengan logika uOOy,yang memungkinkan untuk mengkon-ersi tradisional nol!satu alasankomputer menjadi sesuatu yang lebih kuat menyerupai cara manusiaberpikir. ogika memungkinkan kita memutuskan apakah dan untuk apagelar pernyataan yang diberikan adalah benar. 3eskipun penggunaan

    simultan dari dua teknologi adalah tugas yang sulit, ketika berhasil,hasilnya hanya naas!mengambil, dan tak tertandingi dengan apa yang

  • 8/19/2019 Tugas Softskill 1 (Upload)

    34/35

    bisa kita capai dengan menggunakan aturan keras!kode ke dalam kodedengan algoritma dan logika tradisional. Teknologi seperti jaringan sara,algoritma genetika, dan logika uOOy adalah masa depan game komputer !dan masa depan yang tidak jauh lagi.

    AI Pe$!"s#akaan

    3engembangkan mesin kecerdasan buatan canggih membutuhkan waktudan tim yang berpengalaman programmer. =ika sebuah studiopengembangan tidak dapat mengalokasikan sumber daya yang cukupmanusia untuk membangun sistem kecerdasan buatan, memilikikemungkinan pembelian sistem )# yang ada, banyak yang tersedia dipasar. Di sini, saya ingin memberikan penjelasan rinci tentang salah satuperpustakaan paling populer di pasar ! >enderware )#, serta dari salahsatu perpustakaan baru di sana, yang bisa menjadi alternati yang lebihmurah untuk >enderware )# ! )#.#mplant.

    Rene$.a$e AI

    >enderware adalah multiplatorm, mesin permainan komputer komersial.3esin >enderware terdiri dari beberapa modulW di antara mereka, yangmenarik bagi kita di sini ! modul kecerdasan buatan >enderware )#.

     The >enderware modul dapat digunakan baik dalam permainansepenuhnya didasarkan pada mesin >enderware, dan game yangmenggunakan sendiri atau lainnya mesin mereka, hanya maumemanaatkan >enderware )# sebagai dasar untuk sistem kecerdasanbuatan yang canggih.

     The >enderware )# perpustakaan mengikuti (loso( berlapis membangunsistem kecerdasan buatan. >enderware )# discerns tiga lapisan*

    +. apisan persepsi, bertanggung jawab untuk analisis situasi !terutama untuk menganalisis statis $misalnya, medan% dan dinamis$musuh, lit dll% lingkungan.

    2. apisan keputusan, bertanggung jawab untuk membuat keputusanstrategis mendasarkan pada inormasi yang diberikan oleh modulpersepsi. Tindakan tingkat rendah, seperti menyerang, jalan!temuan, e-asions dll, dijalankan oleh modul tindakan.

    . apisan tindakan.

    6nsur yang paling penting dari seluruh perpustakaan yang mewakilipersepsi dunia, karena ini adalah apa yang lapisan lebih lanjut daripermainan )# berbasis. Dalam >enderware )#, modul ini disebut PathData

  • 8/19/2019 Tugas Softskill 1 (Upload)

    35/35

    $nama sedikit menyesatkan, mengingat analisis jalur hanya satu dariungsi persepsi modul%, dan menggunakan alat yang disebut PathData"enerator. 3odul PathData berhasil dapat menganalisis permainan duniasehubungan dengan siat topologi, dengan metode streaming yang (tur,

    sehingga memungkinkan untuk menghasilkan inormasi yang diperlukanuntuk modul )# bahkan untuk peta permainan yang sangat besar.PathData melakukan kedua analisis global topologi medan dan analisisunit lingkungan terdekat. 8asil analisis kemudian dapat, jika kebutuhantersebut muncul, tunduk pada proses manual lebih lanjut.

    )nalisis global memberikan inormasi seperti tempat pada peta yangmenarik dari sudut pandang siat topologi nya. #normasi ini dapatmencakup data tentang* lokasi yang tersembunyi di peta, lokasi darimana daerah yang luas dari peta dapat dilihat dengan baik, di mana

    kamera dapat ditempatkan sehingga tampilan yang tidak akan dikaburkanoleh elemen kecil dari TKP dll analisis lokal dapat memberitahu kamimendeteksi dinding, hambatan yang harus berjalan sekitar ataumelompati, dan banyak elemen lokal penting lainnya.

    >enderware )# (tur lain yang penting adalah modul bertanggung jawabuntuk ungsi perencanaan dipahami secara luas dan pelaksanaan gerakanunit.

    &umber *

    http*55andriyanaade.blogspot.co.id52?+A5?I5pembuatan!game!dengan!menerapkan!konsep.htmlFmG+

    http://andriyanaade.blogspot.co.id/2015/06/pembuatan-game-dengan-menerapkan-konsep.html?m=1http://andriyanaade.blogspot.co.id/2015/06/pembuatan-game-dengan-menerapkan-konsep.html?m=1http://andriyanaade.blogspot.co.id/2015/06/pembuatan-game-dengan-menerapkan-konsep.html?m=1http://andriyanaade.blogspot.co.id/2015/06/pembuatan-game-dengan-menerapkan-konsep.html?m=1