Selasa, 23 April 2019

Menumbuhkan Semangat Belajar

Menumbuhkan semangat belajar
"Live as if you were to die tomorrow. Learn as if you were to live forever" Mahatma Gandhi.
Kutipan diatas merupakan salah satu kutipan terkenal yang mungkin pernah Anda ketahui. Menurut saya kata-kata yang indah ini bagaikan pisau bermata dua, karena jika kita berfikir negatif maka kata-kata ini pun menjadi patah semangat karena fakta bahwa setiap manusia akan meninggalkan dunia ini tetapi ingat kata-kata ini “I believe every human has a finite number of heartbeats. I don’t intend to waste any of mine.”—Neil Armstrong. Kita semua tau fakta bahwa manusia akan meninggal suatu hari nanti tapi apakah Anda akan berdiam diri menanti hari itu tiba? Bukankah lebih baik sebelum kita meninggalkan duania ini, kita melakukan sesuatu yang bermanfaat dan tidak menyesali apa yang Anda sudah atau belum lakukan. Oleh karena itu kata-kata Mahatma Gandhi ini Anda mengambil makna positifnya dan kata-kata ini pun akan menjadi penyemangat Anda dalam berlajar agar tetap terus belajar. Belajar tidak hanya mengenai pelajaran yang telah Anda pelajari didalam sekolah namun belajar mengenai kehidupan, yang mana hasil pembelajaran inilah yang akan bernilai tak tehingga dibandingkan Anda belajar hanya mengenai pelajaran ranah pendidikan. Tetapi jika Anda masih berada dibangku sekolah atau perkuliahan maka belajar mengenai pembelajaran formal merupakan kewajiban yang perlu dilakukan, sehingga dalam tahap selanjtnya yaitu belajar mengenai kehidupan Anda dapat melakukannya dengan lebih baik dan mendapatkan hasil yang terbaik. Berikut akan saya jelaskan beberapa saran saya agar dalam proses belajar Anda dapat tetap semangat dan lebih teratur.

Komputasii Modern

Materi untuk tugas Softskill

Artikel Mengenai Komputasi Modern
Sejarah Grid Computing
Komputasi grid istilah berasal dari awal 1990-an sebagai metafora untuk membuat daya komputer sebagai mudah untuk mengakses sebagai listrik jaringan listrik di Ian Foster 's dan Carl Kesselman 'kerja mani, "The Grid: Blueprint untuk infrastruktur komputasi baru"( 2004).
CPU memulung dan komputasi relawan yang dipopulerkan dimulai pada tahun 1997 oleh distributed.net dan kemudian pada tahun 1999 oleh SETI @ home untuk memanfaatkan kekuatan jaringan PC di seluruh dunia, dalam rangka memecahkan masalah-penelitian intensif CPU.
Ide-ide dari grid (termasuk yang dari komputasi terdistribusi, pemrograman berorientasi obyek, dan layanan Web) dibawa bersama oleh Ian Foster, Carl Kesselman, dan Steve Tuecke , secara luas dianggap sebagai "ayah dari grid". Mereka memimpin upaya untuk menciptakan Globus Toolkit menggabungkan tidak hanya manajemen perhitungan tetapi juga manajemen penyimpanan, keamanan provisioning, data pergerakan, pemantauan, dan sebuah toolkit untuk mengembangkan layanan tambahan didasarkan pada infrastruktur yang sama, termasuk negosiasi perjanjian, mekanisme pemberitahuan, layanan memicu, dan informasi agregasi. Sementara Globus Toolkit tetap standar de facto untuk membangun solusi grid, sejumlah alat-alat lainnya yang telah dibangun yang menjawab beberapa subset dari layanan yang diperlukan untuk membuat suatu perusahaan atau grid global.

Selasa, 09 April 2019

Kiat-Kiat Kerjasama dalam Satu Team


KERJA SAMA DALAM SATU TEAM

Tim merupakan sekumpulan orang yang saling bekerja bersama-sama untuk  menggapai tujuan yang telah ditentukan pada saat terbentuknya sebuah tim. Tim bukanlah orang-orang yang melakukan hal atau aktivitas yang sama sebaliknya dalam tim setiap anggota tim memiliki sub-tugas yang berbeda namun tetap terkait dengan tujuan tm tersebut.

Tim yang baik memiliki anggota dengan keterampilan yang melengkapi satu sama lain. Untuk membuat sebuah tim yang baik maka diperlukan strategi yang terkoordinasi sehingga setiap anggota dapat memberikan hasil yang maksimal dan dapat mengerjakan tugasnya dengan maksimal dalam hal kinerja, waktu dan mutu.

Dalam tim diperlukan seorang ketua tim yang telah ditunjuk berdasarkan peran dalam tim itu sendiri. Jika ketua tim atau pemimpin tim tidak dapat membangun kerjasama tim yang baik, maka hal tersebut akan membuat hambatan dalam mecapai tujuan atau bahkan merusak hasil kenerja tim. Seorang ketua tim memiliki tugas yang sangat penting yaitu:
  • 1.      Seorang ketua tim perlu mengetahui dengan detail mengenai tugas atau proyek untuk tim agar dapat dilakukan penyususan strategi kegiatan, sumber daya manusia, peralatan dan anggaran (jika ada).

Komputasi Modern dan Penerapannya


  Teori Komputasi

Teori komputasi (theory of computation) adalah cabang ilmu komputer teoritis (theoritical computer science). Teori komputasi berkaitan dengan studi bagaimana persoalan (problem) dapat diselesaikan pada sebuah model dengan menggunakan algoritma. Model tersebut dinamakan model komputasi. Teori komputasi dibagi lagi menjadi 3 ranting :
  • -          Teori Otomata (automata theory)
  • -          Teori Komputabilitas (computability theory)
  • -          Teori Kompleksitas (computational complexity theory)

Teori komputabilitas bertujuan untuk memeriksa apakah persoalan komputasi dapat dipecahkan pada suatu model komputasi teoritis. Dengan kata lain, teori komputabilitas mengklasifikasikan persoalan sebagai dapat dipecahkan (solvable) atau persoalan yang tidak dapat dipecahkan (unsolvable). Teori kompleksitas bertujuan untuk mengkaji kebutuhan waktu dan ruang untuk memecahkan persoalan yang diselesaikan dengan pendekatan yang berbeda-beda.

Dengan kata lain, teori kompleksitas mengklasifikasikan persoalan sebagai persoalan mudah (easy) atau persoalan sukar (hard). Teori komputabilitas memperkenalkan beberapa konsep yang digunakan di dalam teori kompleksitas. Teori otomata mengacu pada definisi dan sifat-sifat model komputasi. Di dalam teori komputasi, model komputasi yang sering dipakai adalah Mesin Turing.
Beberapa model komputasi :
  • -          Finite State Automata (FSA)/Finite State Machine (FSM)
  • -          Push Down Automata (PDA)
  • -          Mesin Turing (Turing Machine) atau TM

Minggu, 06 Januari 2019

Proposal Pengantar Bisnis Informatika


1.    Pendahuluan

      Saat ini pertumbuhan arus informasi terasa demikian cepat, teknologi elektronikpun semakin canggih.Sehingga mulai saat ini dan selanjutnya manusia dituntut untuk menyesuaikan dengan perkembangan teknologi tersebut agar tidak ketinggalan dalam era globalisasi sekarang saat ini.

   Pada era komputerisasi ini, teknologi informasi khususnya komputer dan smartphone telah berkembang dengan sangat pesat dan telah melekat dengan kehidupan masyarakat.Saat ini komputer tidak hanya digunakan oleh para programmer saja tetapi juga digunakan oleh orang awam.Pada perkembangannya terkadang seringkali memunculkan istilah-istilah baru yang terkadang kurang dimengerti oleh pengguna komputer umum nya.
Banyak sekali buku tentang kesehatan ibu dan anak yang beredar tetapi buku tersebut justru menyulitkan karena pengguna harus mencari arti dari istilah komputer secara manual.Kelemahan yang lainnya adalah buku tersebut tidak dapat mengikuti perkembangan saat ini.Tetapi dengan teknologi komputer segala informasi bisa berkembang dengan sangat cepat.

2.  Tujuan

Aplikasi Pemantau Tumbuh Kembang Anak adalah aplikasi yang dibuat dengan tujuan menggantikan sistem pencatatan manual oleh manusia dengan sistem pencatatan dengan bantuan smartphone. Dengan pencatatan menggunakan media smartphone yang dibawa maka orang tua akan selalu ingat untuk memantau balitadan lakukan imunisasi secara rutin dan lengkap

1.    Profil Organisasi

   3.1 Deskripsi Organisasi
          Perusahaan Dewi Inf merupakan perusahaan yang bergerak di bidang komputer. Kami menyediakan jasa pembuatan aplikasi desktop maupun android.

     3.2 Visi dan Misi Organisasi
    Visi
    Menjadi perusahaan informatika yang unggul dalam layanan dan kinerja.
    Misi
1.   Memberikan layanan prima dan solusi yang bernilai tambah kepada pelanggan dan mitra piilihan utama.
2.    menciptakan kondisi terbaik bagi karyawan sebagai kebanggaan untuk berkarya dan berprestasi
3.3.3 Struktur Organisasi



4          Jangka Waktu Proyek        
Berikut ini akan kami uraikan jangka waktu pengerjaan proyek, yaitu:

Jadi, total waktu yang dibutuhkan dari mulai instalasi sampai ke pengguna adalah 90 hari.

5.       Support dan Garansi

    Terdapat dua jenis support dan garansi yang kami tawarkan, yaitu:
a.         Untuk garansi adalah 4 bulan di mana bentuk garansi yang di berikan adalah :
1). Garansi Kerusakan Aplikasi
2). Garansi Perubahan Aplikasi
3). Garansi Perawatan atau maintenance Aplikasi
b.         Untuk support adalah 4 bulan dimana bentuk support-nya antara lain adalah :
1). Support by Call.
2). Support by E-mail.
3). Support kunjungan ke Client untuk melakukan pengecekan applikasi dan backup database.

6.  Rencana Anggaran Biaya
6.1.  Harga Software
Aplikasi Pemantau Tumbuh Kembang Anak siap untuk di Kerjakan saat surat perjanjian sudah di tandatangani oleh kedua belah pihak . Kami menawarkan harga sebagai berikut, plus pelatihan, dan garansi.

DAFTAR HARGA*
(dapat berubah – ubah sesuai perubahan spesifikasi software)
*) Harga Rp200.000.000,-
Harga belum termasuk PPn dan PPh
Harga belum termasuk Hardware dan Pemasangan
Harga belum termasuk Akomodasi, apabila diluar Jakarta
Harga dapat berubah sesuai berat atau ringannya sistem informasi yang dibuat /dipesan
Harga dapat ditawar sesuai dengan kemampuan keuangan perusahaan atau sesuai PAGU ANGGARAN
Kami terbuka untuk menjalin kerjasama dengan perorangan, instansi pemerintah pusat/daerah,
Perguruan Tinggi (Kampus), BUMN, BUMD ataupun perusahaan swasta untuk menawarkan (promosi) aplikasi software kami kepada pihak lain

Anggota : Ranita Dewi Indriyani 55415663
                  Mona Agnes Yolanda

Senin, 22 Oktober 2018

Peluang Bisnis dibidang TI


   Pada saat ini Di mana, teknologi juga memiliki andil besar dalam perkembangan kehidupan manusia hampir semua kegiatan menggunakan komputasi. Karena penggunaan TI yang  sangat  membantu para perusahaan beramai  ramai menerapkan TI pada semua proses produksi, management dan pemasaran perusahaannya. Dengan ada penerapan TI baik di internal atau eksternal perusahaan maka sangat dibutukan tenaga ahli TI  yang mampu memenuhi kebutuhan perusahaan dan ini membuat peluang bisnis TI semakin meningkat setiap saat.

   Salah satu peluang bisnis yang saat ini sangat digemari bahkan sangat menjamur di Indonesia adalah e-commerce. Layaknya bisnis offline, e-commerce ini juga memiliki persaingan yang mulai ketat. Jika ingin meraih kesuksesan dalam bisnis ini, maka diperlukan produk-produk yang unik yang sulit ditemukan  di tempat lain namun tetap diperlukan oleh konsumen. Dengan banyak promo promo yang diberikan dan bervariasi akan membuat bisnis e-commerce Anda akan menarik para konsumen.
Namun ada bidang pekerjaan yang merupakan gabungan antara bidang hokum dan bidang TI yaitu Forensik TI . Forensik TI adalah pekerjaan yang melakukan identifikasi hingga analisa kejahatan yang terjadi dimana hanya untuk bukti hukum yang ditemukan di komputer dan media penyimpanan digital. Dengan banyaknya cybercrime yang terjadi mungkin ini merupakan salah satu peluang bisnis yang akan sangat diperlukan.
  
  Dengan adanya TI tidak hanya menggunaan computer (PC) namun juga digunakan pada smartphone. Mulai dari social media, games, kecerdasan buatan (AI) dapat dijalankan di smartphone kita. Sebuah aplikasi komersial  yang dibuat tentu terdapat komponen-komponen yang diperlukan agar aplikasi dapat di jalankan dan dapat menarik untuk pada user mendownloadnya. Mulai dari program software, desain grafis dapat dijadikan sebuah pekerjaan yang akan menghasilkan pendapatan. Bahkan sebuah IT konsultan sangat dibutuhkan kerena sebuah produk harus dipasarkan dengan baik mulai dari pemasangan iklan atau memberikan saran aplikasi yang sedang digemari oleh user saat itu.

    Banyak peluang bisnis dibidang TI yang dibutuhkan saat ini baik bisnis perseorangan, team atau perusahaan. Dengan adanya SDM yang ahli dan komponen komponen produksi yang tepat dan layak dapat membuat sebuah produk yang akan digemari oleh para user.

Rabu, 27 Juni 2018

Macam-Macam Engine Tools, Efek (Grafis) dan AI Dalam Game


Macam macam Game Engine

1. Rage
Merupakan kependekan dari Rockstar Advanced Game Engine. RAGE telah dipakai oleh Rockstar untuk membuat game-game besar seperti GTAV. Bersifat proprietary

2. Unreal Engine
Macam Macam Efek Dalam Game Pilihan bagi para indie developer karena sifatnya yang bersifat freeware dan menjadi propietary jika ingin mendapatkan fitur tambahan (pro). Game yang telah dirilis menggunakan engine ini antara lain : Unreal Tournament, seri Gears of War, seri Mass of Effects, Medal of Honor : Airborne, dan Outlast

3. CryEngine
Merupakan game engine yang dikembangkan oleh Crytek. Telah merilis berbagai game seperti seri Crysis dan Far Cry

4. Anvil, Distrupt, Dunia, Jade, dan LyN
Merupakan game engine yang dikembangkan oleh Ubisoft, tentunya game-game keluarannya merupakan seri Prince of Persia, Tom Clancy, Assassin's Creed, dll.

5. Frostbite
Terkenal setelah seri Battlefield menjadi game yang katanya game first-person shooter terbaik, menurut sebagian orang.

6. HPL Engine
Game engine ini terkenal dari seri game horor keluarannya, seperti Penumbra (Overture, Black Plague, Requiem) dan Amnesia (The Dark Descent, A Machine For Pigs)

7. Unity
Game-game keluarannya lebih sering menuju ke aplikasi dan game-game kecil. Tapi keunggulan 
tersendirinya adalah fleksibilitas dan bahasa yang digunakan lumayan mudah (C# dan JavaScript). Game horor keluaran Digital Happiness yaitu DreadOut yang notabene dibuat oleh anak bangsa dikembangkan oleh Unity. Angkot The Game mungkin juga dikembangkan oleh Unity. Game-game lainnya adalah Slender, Temple Run, Bad Piggies, dsb

8. SAGE, W3D
Jika anda pernah memainkan game-game seri Command & Conquer maka game itu di buat menggunakan game engine SAGE. Versi awal dari SAGE adalah W3D yang dikembangkan oleh Westwood Studios. Sekarang, versi terbaru dari engine ini adalah SAGE 2.0 yang dikembangkan oleh Westwood Studios dan Electronic Arts Los Angeles.

9. Source Engine
Game engine ini lebih banyak digunakan dalam game genre fps. Dengan ini maka game-game yang dikeluarkannya adalah seri Counter Strike, Half Life, Portal, Left 4 Dead, dan The Stanley Parable

Macam Macam Efek dalam Game

1. Resolution
Resolusi merupakan jumlah pixel yang ada di dalam monitor gamers. Biasanya dituliskan dalam bentuk panjang x lebar pixel.
Misal 1440 x 900 maka artinya monitor tersebut akan memiliki panjang 1440 pixel dengan lebar 900 pixel.
Semakin banyak jumlah pixel maka semakin besar pula resolusinya dan semakin mulus juga gambar yang akan dihasilkan.

2. Texture
Kalau tekstur tentunya membicarakan kualitas dari lingkungan sekitar / environment dalam game. 
Sehingga game yang dimainkan akan menjadi bagus, indah, dan rapi.
Semakin tinggi tekstur yang gamers inginkan akan menghasilkan kerja VGA yang lebih berat namun detil yang lebih bagus juga.

3. Anti-Aliasing
Anti-Aliasing berfungsi untuk mengurangi efek aliasing atau efek patah-patah. Biasanya efek aliasing akan terlihat jelas pada objek berposisi diagonal.
Anti-aliasing berfungsi sebagai filter yang mengubah warna pada pixeldisekitar obyek yang terlihat patah-patah sedemikian rupa sehingga obyek tersebut terlihat lebih mulus.
Proses ini sangat mempengaruhi performa GPU. Fitur ini memiliki banyak tingkatan 2x, 4x, atau 16x.
Anti-aliasing 16x menghilangkan hampir semua efek anak tangga dengan mengurangi performa GPU secara signifikan.
Sedangkan pada anti-aliasing 2x, efek patah-patah mungkin masih sering terlihat, namun performa lebih baik.

4. MSAA (Multisampling Anti-Aliasing)
MSAA merupakan jenis AA yang paling sering digunakan. MSAA diterapkan hanya pada bagian frame yang mungkin terlihat patah-patah, dan bukannya pada seluruh frame, sehingga MSAA bisa saja masih menyisakan efek patah-patah tadi pada beberapa bagian, misalnya didalam obyek poligon.

5. TXAA (Temporal Anti-Aliasing)
TXAA bisa juga dikatakan MSAA dengan beberapa modifikasi. TXAAmemproses frame yang telah ditampilkan untuk menyempurnakan frame yang akan ditampilkan.
TXAA dibuat oleh NVIDIA sehingga optimal untuk kartu grafis buatannya. TXAA dapat lebih efektif dari MSAA, namun membuat gambar terlihat sangat kabur. AMD juga membuat AA semacam ini dengan nama MLAA.

6. FXAA (Fast Approximate Anti-Aliasing)
FXAA adalah jenis AA yang tidak terlalu mengurangi performa. FXAAmemproses frame yang ditampilkan untuk mengurangi aliasing dengan relatif cepat. Namun FXAA dapat membuat gambar terlihat kabur. Sebaiknya fitur ini dimatikan apabila dirasa game berjalan terlalu berat.

7. Vertical Synchronization (VSync)
VSync merupakan pengaturan untuk mencegah terjadinya screen tearing. Screen tearing adalah tidak sesuainya frame per second dengan refresh rate.
VSync mengolah frame rate sesuai dengan refresh rate untuk mencegah screen tearing, misalnya maksimal 60 fps pada monitor 60Hz. Pada saat frame rate berkurang VSync menguncinya ke 30, 20, atau 15 fps untuk mengindari screen tearing.
Frame rate diantara 60 dan 30 biasanya dikunci ke 30, dan seterusnya. Sedangkan tanpa VSync frame rate-nya bisa lebih tinggi, dengan kemungkinan terjadi tearing.
Adaptive VSync buatan NVIDIA mencegah penurunan frame rate secara signifikan selagi mencegah screen tearing.

8. Render Quality
Render quality akan memengaruhi hasil kualitas gambar yang dihasilkan dalam game.
Semakin kecil kualitas render-nya semakin besar fps yang bisa didapat dengan konsekuensinya memiliki grafik yang kurang memuaskan.

9. Tessellation
Tessellation pengaturan yang akan menyebabkan permukaan yang rata menjadi terlihat lebih detil, lengkap dengan perbedaan kedalaman tekstur.
Tesselation juga menambah kualitas visual lebih terasa. Fitur ini membutuhkan GPU yang mendukung DirectX 11.
Disarankan mengaktifkan fitur ini setelah bisa menyelakan semua fitur yang lain dan performa GPU yang memungkinkan.

10. Ambient Occlusion
Ambient occlusion akan membentuk bayangan pada sudut dan sisi tertentu sebuah objek.
Ambient occlusion memproses bayangan yang terbentuk tidak hanya dari satu cahaya saja.

11. Anisotropic Filtering
Pengaturan ini membuat tekstur objek yang letaknya jauh terlihat jelas dan merata.
Semakin tinggi tingkat Anisotropic Filtering maka semakin jelas / tajam tekstur objek yang jauh terlihat.

Fitur ini menyempurnakan tampilan visual game tanpa terlalu mengurangi performa.
Dalam Video Game, kecerdasan buatan digunakan untuk membuat perilaku cerdas yang biasanya terletak pada non-player characters ( NPCs), dan seringnya mensimulasikan seperti kecerdasan manusia. Teknik yang digunakan biasanya menggambarkan metode keseluruhan dari kecerdasan buatan. Bagaimanapun, penggunaan kecerdasan buatan pada game biasanya merujuk pada sekumpulan algoritma yang didalamnya termasuk teknik dari teori kontrol,robotik, grafis komputer,dan pengetahuan komputer secara umum.

Karena kecerdasan buatan pada game untuk NPCs dipusatkan pada penunjukkan kecerdasan dan menampilkan game dengan baik dan terdapat batasan lingkungan, pendekatannya sangat berbeda dengan kecerdasan buatan tradisional; cara curang dan usaha ekstra dapat diterima dan, pada beberapa kasus, kemampuan komputer harus diturunkan untuk membuat manusia merasa adil. Contohnya adalah pada game first-person shooter, dimana kemampuan NPC yang telah didesain mampu melebihi kemampuan manusia.

Kecerdasan Buatan dalam Game

Kecerdasan buatan pada game atau algoritma heuristic digunakan di banyak bentuk dan area pada sebuah game. Contoh yang sangat jelas adalah dalam mengontrol dari NPC pada game, walaupun penggunaan script/kode saat ini merupakan pengontrol yang umum. Pencarian jalur merupakan contoh lain kecerdasan buatan  yang umum digunakan, dan secara luas dapat dilihat pada game real-time strategy. Pencarian jalur merupakan metode untuk menentukan lewat manakah NPC untuk ke tempat tujuan, atau menghindari halangan – halangan, dan bentuk – bentuk daratan. Diatas pencarian jalur terdapat navigasi, yang merupakan sub bagian dari kecerdasan buatan pada game yang berfokus pada memberikan NPC kemampuan untuk menavigasi di lingkungan mereka, menemukan jalur untuk sebuah tujuan dengan menghindari tabrakan dengan entitas lainnya ( NPC lainnya, player, dsb) atau berkolaboriasi dengan mereka ( group navigation).

Penggunaan kecerdasan buatan pada game diluar NPC
Georgios N. Yannakakis menyarankan bahwa akademi pengembangan kecerdasan buatan dapat memainkan sebuah peran di dalam game dengan kecerdasan buatan melebihi dari paradigma kecerdasan buatan hanyalah pengontrol perilaku NPC. Dia menegaskan empat potensi lainnya untuk diaplikasikan dalam area:

Player-experience modelling: memahami kemampuan dan kondisi emosional pemain, agar menyesuaikan game dengan benar. Hal ini dapat termasuk penyeimbangan tingkat kesulitan game secara dinamis, yang terdiri dari penyesuaian tingkat kesulitan dari game tersebut secara langsung sesuai dengan kemampuan pemain.

Procedural-content generation: membuat elemen dari sebuah lingkungan game seperti kondisi lingkungan, tingkatan, dan bahkan music dengan secara otomatis. Metode kecerdasan buatan dapat menghasilkan konten baru atau cerita yang interaktif.

Data mining on user behavior: hal ini mengizinkan desainer game untuk mengeksplor bagaimana manusia memainkan permainannya, bagian mana yang paling sering dimainkan, dan apa yang menyebabkan mereka untuk berhenti bermain, mengizinkan developer untuk mengembangkan game tersebut.

Alternate approaches to NPCs: hal ini termasuk berubahnya tampilan game untuk menambah kepercayaan NPC dan mengeksplor ke lingkungan social daripada hanya menjadi NPC atau hanya memiliki perilaku NPC.


Sumber
http://arungagamani.blogspot.com/2014/01/macam-macam-game-engine-populer.html
https://www.inigame.id/11-istilah-grafis-game-pc-yang-wajib-gamers-ketahui/
https://freemanof.wordpress.com/tugas/artificial-intelligence-pada-game/