Minggu, 12 Mei 2019

GAME BERBASIS JARINGAN & ARTIFICIAL INTELLIGENCE

GAME BERBASIS JARINGAN

Seiring dengan perkembangan teknologi, inovasi yang terus menerus, mengakibatkan banyak muncul game komputer yang menyediakan fasilitas untuk dapat bermain dalam suatu jaringan komputer (network). Fasilitas jaringan komputer (network) memungkinkan game dapat dimainkan oleh beberapa orang sekaligus dengan menggunakan beberapa buah komputer yang terhubung satu dengan yang lainnya, menyebabkan game yang menggunakan papan semakin tersisih. Oleh karena itu dibutuhkan aplikasi yang menggantikan game papan agar tidak tersisihkan dan terlupakan.
Game jaringan sering juga disebut multiplayer game, dapat dimainkan oleh beberapa user sekaligus dalam suatu jaringan (jaringan lokal LAN atau jaringan internet). Game jaringan sangat populer karena alasan kenyamanan ruang (space). User tidak perlu berebut pandangan dalam satu monitor dengan user lain, user dapat merancang strategi permainan di depan komputernya sendiri, tidak terbatas oleh ruang. Game jaringan yang sederhana dapat dibuat dengan menggunakan aplikasi Visual Basic dan menggunakan komponen Winsock. Berdasarkan uraian di atas, penulis bermaksud untuk merancang suatu perangkat lunak permainan Halma yang dapat dimainkan dalam suatu jaringan komputer (network).

Jenis-jenis game online berdasarkan jenis permainan:

1. Massively Multiplayer Online First-person shooter games (MMOFPS)
Game online jenis ini mengambil sudut pandang orang pertama sehingga seolah-olah pemain berada dalam permainan tersebut dalam sudut pandang tokoh karakter yang dimainkan, di mana setiap tokoh memiliki kemampuan yang berbeda dalam tingkat akurasi, refleks, dan lainnya. Permainan ini dapat melibatkan banyak orang dan biasanya permainan ini mengambil setting peperangan dengan senjata-senjata militer. Contoh permainan jenis ini antara lain Counter Strike, Call of Duty, Point Blank, Quake, Blood, Unreal.

2. Massively Multiplayer Online Real-time strategy games (MMORTS)
Game jenis ini menekankan kepada kehebatan strategi pemainnya. Permainan ini memiliki ciri khas di mana pemain harus mengatur strategi permainan. Dalam RTS, tema permainan bisa berupa sejarah (misalnya seri Age of Empires), fantasi (misalnya Warcraft), dan fiksi ilmiah (misalnya Star Wars)

3. Massively Multiplayer Online Role-playing games (MMORPG)
Game jenis ini biasanya memainkan peran tokoh-tokoh khayalan dan berkolaborasi untuk merajut sebuah cerita bersama. RPG biasanya lebih mengarah ke kolaborasi sosial daripada kompetisi. Pada umumnya dalam RPG, para pemain tergabung dalam satu kelompok. Contoh dari genre permainan ini Ragnarok Online,The Lord of the Rings Online: Shadows of Angmar, Final Fantasy, DotA.

4. Cross-platform online play
Jenis ini dapat dimainkan secara online dengan perangkat yang berbeda. Saat ini mesin permainan konsol (console games) mulai berkembang menjadi seperti komputer yang dilengkapi dengan jaringan sumber terbuka (open source networks), seperti Dreamcast, PlayStation 2, dan Xbox yang memiliki fungsi online. misalnya Need for Speed Underground, yang dapat dimainkan secara online dari PC maupun Xbox 360.

5. Massively Multiplayer Online Browser Game
Game jenis ini dimainkan pada browser seperti Mozilla Firefox, Opera, atau Internet Explorer. Game sederhana dengan pemain tunggal dapat dimainkan dengan browser melalui HTML dan teknologi scripting HTML (JavaScript, ASP, PHP, MySQL). Perkembangan teknologi grafik berbasis web seperti Flash dan Java menghasilkan permainan yang dikenal dengan “Flash games” atau “Java games” yang menjadi sangat populer. Permainan sederhana seperti Pac-Man bahkan dibuat ulang menggunakan pengaya (plugin) pada sebuah halaman web. Browser games yang baru menggunakan teknologi web seperti Ajax yang memungkinkan adanya interaksi multiplayer.

6. Simulation games
Game jenis ini bertujuan untuk memberi pengalaman melalui simulasi. Ada beberapa jenis permainan simulasi, di antaranya life-simulation games, construction and management simulation games, dan vehicle simulation. Pada life-simulation games, pemain bertanggung jawab atas sebuah tokoh atau karakter dan memenuhi kebutuhan tokoh selayaknya kehidupan nyata, namun dalam ranah virtual. Karakter memiliki kebutuhan dan kehidupan layaknya manusia, seperti kegiatan bekerja, bersosialisasi, makan, belanja, dan sebagainya. Biasanya, karakter ini hidup dalam sebuah dunia virtual yang dipenuhi oleh karakter-karakter yang dimainkan pemain lainnya. Contoh permainannya adalah Second Life.

7. Massively multiplayer online games (MMOG)
Pemain bermain dalam dunia yang skalanya besar (>100 pemain), di mana setiap pemain dapat berinteraksi langsung seperti halnya dunia nyata. MMOG muncul seiring dengan perkembangan akses internet broadband di negara maju, sehingga memungkinkan ratusan, bahkan ribuan pemain untuk bermain bersama-sama. MMOG sendiri memiliki banyak jenis seperti:
- MMORPG (Massively Multiplayer Online Role-Playing Game)
- MMORTS (Massively Multiplayer Online Real-Time Strategy)
- MMOFPS (Massively Multiplayer Online First-Person Shooter)
- MMOSG (Massively Multiplayer Online Social Game)

Contoh Game berbasis jaringan :
1. Mobile Legends

  • Mobile Legends adalah game yang dikembangkan dan dirilis oleh Moontoon developer. 
  • Game ini dapat dimainkan di platform mobile Android dan iOS. Game MOBA satu ini sukses mencuri perhatian para gamer di Indonesia sejak tahun 2016.
  • Permainan ini dimainkan sebanyak 10 orang yang terbagi menjadi 2 tim.
  • Permainan dimulai dengan setiap pemain memilih 1 hero dari daftar hero yang bisa diakses oleh pemain. Hero yang tersedia adalah hero yang telah dibeli dan hero yang sedang ‘dipinjamkan’ secara gratis kepada pemain oleh sistem. Dengan kata lain, tidak semua hero dapat langsung dimainkan.
  • Lama permainan berkisar sekitar 15 menit untuk 1 ronde.

2. PUBG
PUBG adalah sebuah game multiplayer kompetitif yang menjadikan “Battle-Royale” sebagai genre utama. Bagi Anda yang tidak familiar, Battle-Royale sendiri merupakan sebuah film klasik Jepang populer di tahun 2000 silam, yang diadaptasikan dari sebuah novel keluaran tahun 1999. Ia menceritakan soal sekelompok anak muda yang ditempatkan di sebuah pulau terpencil oleh pemerintah dengan satu tujuan utama – meminta mereka bertarung hingga mati satu sama lain. Masing-masing mereka mendapatkan sebuah kotak perbekalan acak berisikan senjata. Dan seiring dengan berjalannya waktu, wilayah “pertempuran” juga diperkecil untuk memastikan anak-anak remaja ini bertemu satu sama lain dan saling menghabisi. Battle-Royale menjadi sebuah seri klasik yang sepertinya tidak akan asing lagi banyak gamer yang tumbuh dewasa di tahun 2000-an.



ARTIFICIAL INTELLIGENCE

AI (Artificial Intelligence) atau Kecerdasan Buatan merupakan salah satu cabang ilmu computer yang mempelajari bagaimana cara membuat sebuah mesin cerdas, yaitu mesin yang mempunyai kemampuan untuk belajar dan beradaptasi terhadap sesuatu.

Jika diartikan tiap kata, artificial artinya buatan, sedangkan intelligence adalah kata sifat yang berarti cerdas. Jadi artificial intelligence maksudnya adalah sesuatu buatan atau suatu tiruan yang cerdas. Cerdas di sini kemungkinan maksudnya adalah kepandaian atau ketajaman dalam berpikir, seperti halnya otak manusia dalam menyelesaikan suatu masalah.

Tujuan dari riset-riset Artificial Intelligence (AI) / Kecerdasan Buatan adalah bagaimana membuat sebuah mesin bisa berfikir sama halnya dengan manusia yang bisa berfikir. AI digunakan untuk menjawab problem yang tidak dapat diprediksi dan tidak bersifat algoritmik atau prosedural. Sampai saat ini, para peneliti di bidang AI masih banyak menyimpan pekerjaan rumah mereka disebabkan kompleksitas penelitian di bidang Artificial Intelligence (AI) / Kecerdasan Buatan serta faktor dukungan teknologi untuk merealisasikannya. Karena area cakupan yang luas, Artificial Intelligence (AI) / Kecerdasan Buatandibagi lagi menjadi subsub bagian di mana sub-sub bagian tersebut dapat berdiri sendiri dan juga dapat saling melengkapi satu dengan lainnya.

Perbedaan antara Kecerdasan Buatan (Komputer) dengan Kecerdasan Alami (Manusia) :

Kecerdasan Buatan:
  • Bersifat permanen
  • Mudah diduplikasi dan disebarluaskan
  • Dapat lebih murah daripada manusia cerdas
  • Konsisten dan menyeluruh
  • Dapat didokumentasikan
Kecerdasan Alami:
  • Bersifat kreatif
  • Menggunakan pengalaman panca indra secara langsung
  • Menalar berdasarkan pemahaman yang luas dari pengalaman
  • Memiliki tingkat ketrampilan yang luas mulai dari pemula, pemula lanjut, kompeten, profisien, dan ahli (expert)
4 Dasar Kategori di Konsep dasar Ai(Kecerdasan Buatan) :

1. Acting Humanly
Acting humanly ialah system yang melakukan pendekatan dengan menirukan tingkah laku seperti manusia yang dikenalkan pada tahun 1950 degan cara kerja pengujian melalui teletype yaitu jika penguji (integrator) tidak dapat membedakan yang mengintrogasai antara manusia dan computer maka computer tersebut dikatakan lolos(menjadi kecerdasan buatan).

2. Thinking Humanly
Yaitu system yang dilakukan dengan cara intropeksi yaitu penangkapan pemikiran psikologis Manusia pada computer,hal ini sering diujikan dengan neuron ke neuron lainnya atau sel otak dengan sel otak lainnya cara pembelajarannya yaitu melalui experiment-experimen.

3. Thinking Rationaly
Ini merupakan system yang sangat sulit ,karena sering terjadi kesalah dala, prinsip dan prakteknya, system ini dikenal dengan penalaran komputasi.

4. Actng Rationaly
Yaitu system yang melakukan aksi dengan cara menciptakan suatu robotika cerdas yang menggantikan tugas manusia.

Contoh Game yang menggunakan AI :

1. Pacman
Pacman adalah sebuah permainan video arkade yang cukup terkenal. Cara bermainnya mudah yaitu pemain (pacman) diharuskan memakan makanan (berbentuk titik-titik kecil) dan sebuah bulatan besar (energizer) sampai habis di dalam sebuah labirin yang berliku-liku. Tidak hanya menghabiskan makanan tersebut, pemain juga harus menghindari 4 ‘hantu’ yang berkeliaran secara random untuk menangkap pemain. Jika pemain bertemu dengan hantu-hantu tersebut maka pemain dinyatakan gagal dan harus mengulangi dari awal lagi. Tetapi pemain bisa mengalahkan hantu tersebut dengan memakan energizer yang terdapat di pojokkan labirin. Jika pemain memakan titik besar tersebut, maka para hantu akan ketakutan dan berusaha menjauh dari pemain. Dalam hal ini pemain bisa memakan hantu tersebut dan mendapatkan bonus yang besar, tetapi para hantu yang termakan tidak mati begitu saja, mereka kembali ke posisi semula dan kembali mengejar pemain. Pemain dinyatakan menang jika semua makanan habis tak tersisa dan pemain akan memasuki level berikutnya.
Pergerakan para hantu ini dipengaruhi oleh kecerdasan buatan atau Artificialintelligence (AI), dimana para hantu diberi kecerdasan untuk menentukan langkah dan mengambil keputusan akan bergerak kemana dengan menentukan rute yang paling pendek (minimum), tujuannya adalah menangkap pemain. Setiap hantu harus memiliki pemikiran berbeda dan memiliki kemampuan bekerja sama untuk mengejar pemain, sehingga permainan akan tampak lebih menarik. Persoalan mendekati karakter Pacman ini dapat diselesaikan dengan berbagai macam cara, salah satunya dengan menggunakan algoritma greedy.

2. Bomberman
Game Bomberman juga memiliki karakteristik kecerdasan buatan yang hebat di masanya, acuan yang dipakai untuk menilai segi kecerdasan buatan di game ini ada pada karakter musuh yang diperankan oleh komputer. Pergerakan yang lincah serta dapat menghindari bom yang dipasang di tempat tertentu dengan sangat luwesnya, membuat kita sebagai pemain game menjadi merasa tertantang untuk mengalahkan karakter komputer tersebut.




Sumber :

http://nikenannisa296.blogspot.com/2016/06/game-berbasis-jaringan.html
https://akhdian.net/2012/07/05/jenis-jenis-game-online/
https://esportsnesia.com/game/mobile-legends/apa-itu-mobile-legends/
https://jagatplay.com/2017/12/pc-2/review-playerunknowns-battlegrounds-pubg-popularitas-sepadan/
https://irpantips4u.blogspot.com/2012/12/konsep-dasar-artificial-intelligence-ai.html
http://abdanniputri.blogspot.com/2012/04/analisa-game-pacman.html
http://kelompok6-ia15.blogspot.com/2010/10/kecerdasan-buatan-pada-game-pyromasters.html

Jumat, 12 April 2019

Arsitektur Game Engine

Arsitektur Game Engine

Arsitek adalah pelajaran untuk membuat rancangan dari bangunan. Sedangkan arsitektur mesin game adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Dapat dikatakan bahwa arsitektur mesin game itu adalah rancangan dari sistem perangkat lunak dari game itu sendiri. contohnya kaya GameEnginev12Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.
Engine bukanlah executable program, artinya engine tidak bisa dijalankan sebagai program yang berdiri sendiri. Diperlukan sebuah program utama sebagai entry point atau titik awal jalannya program. Pada C++, entry point-nya adalah fungsi ‘main().’ Biasanya program utama ini relatif pendek. Game engine adalah program yang ‘memotori’ jalannya suatu program game. Kalau game diilustrasikan sebagai ‘musik’ yang keluar dari mp3 player, maka engine adalah ‘mp3 player’ dan program utama adalah ‘data mp3’ yang dimasukkan ke dalam mp3 player tersebut. Dengan adanya engine, waktu, tenaga dan biaya yang dibutuhkan untuk membuat game software menjadi berkurang secara signifikan.
Beberapa game dengan jenis dan gameplay yang hampir sama bisa dibuat dengan sedikit usaha bila terlebih dulu dibuat engine-nya. Setelah engine diselesaikan, programmer hanya perlu menambahkan program utama, memakai resources (objek 3D, musik, efek suara) yang baru, dan, jika benar-benar dibutuhkan, sedikit memodifikasi engine sesuai kebutuhan spesifk dari game yang bersangkutan. Program game engine seluruhnya berorientasi objek. Dia lebih bersifat reaktif daripada prosedural. Sulit untuk menggambarkan engine secara keseluruhan dalam flow-chart, karena alur program bisa diatur sesuai dengan keinginan pemakai engine, yaitu game programmer.

Nah untuk contoh-contoh dari game engine yang sering atau biasa dipake diantaranya :
  1. Rage
  2. Unreal Engine
  3. HPL
  4. Frosbite
  5. Unity
  6. Source Engine
  7. Sage


Interaksi Fisik dan Efek Fisik dalam Teknologi Game

Aktivitas bermain game biasanya melibatkan sejumlah anggota tubuh untuk bergerak dalam menggunakan perangkat game seperti Joy-Stick, keyboard, Virtual Reality, dsb, sebenarnya tidak hanya tubuh yang bergerak tetapi jaringan otak-pun ikut bergerak. Efek fisik disini memiliki dua bagian yaitu efek positif dan negatif.

A. Efek Positif

Video Game dapat memberikan beberap efek positif, baik pada fisik maupun mental seseorang :

1. Meningkatkan kemampuan decision-making:
Sering kali video game terdapat percakapan dan melibatkan pemain untuk mengambil keputusan didalam game akan melatih pemain dalam melakukan pengambilan keputusan pada kehidupannya. Game yang sering menampilkan interaksi decision-making adalah game seperti Adventure dan Simulasi seperti Dragon Age, The Sims dan The Elder Scroll V; Skyrim. Walau demikian, beberapa jenis Video Game juga melibatkan decision-making dalam menyelesaikan masalah dalam hal ini kemampuan problem-solving.

2. Meningkatkan kemapuan ingatan :
Pada video game terdapat banyak objek, map/peta(lokasi), kondisi, dan point tertentu yang harus diingat oleh pemain. Jika anda merasa sering lupa, anda dapat mencoba melatih ingatan anda dengan bermain game.

3. Meningkatkan kemampuan tentang komputer :
Sering kali ditemukan sejumlah game yang dapat dimodifikasi (disebut mod/modding) baik objek ataupaun jalan ceritanya. Biasanya ketika melakukan mods game tidak hanya sekedar copy-paste file mods tetapi terkadang harus menginstal software tambahan dan meng-edit script tertentu. Dengan demikian dapat melatih pemain tentang komputer seperti modifikasi file, meski begitu masih banyak hal yang dapat meningkatkan kemampuan seseorang tentang komputer dari video game seperti troubleshooting, masalah jaringan hingga overclocking walaupun hanya hal-hal yang mendasarnya saja.

4. Meningkatkan kemampuan mengetik di keyboard :
Seorang gamer biasanya sangat hafal dengan letak huruf pada keyboard karena banyak kunci keyboard yang digunakan ketika bermain game, tidak hanya itu, biasanya ketika bermain game online seorang gamer mampu mengetik dengan cepat karena percakapan dari teman-teman di game online yang membuatnya terbiasa dalam mengetik di keyboard.

5. Melatih kemampuan untuk mengatasi masalah, problem-solving:
Video game sudah pasti memiliki jalan cerita yang harus diselesaikan oleh pemain dimana biasanya terdapat sejumlah konflik dan permasalahan yang terjadi dalam game sehingga pemain harus berfikir menemukan celah untuk mengatasi setiap konflik masalah pada jalan cerita. Hal tersebut sama seperti dalam kehidupan nyata, Anda pun harus bisa menemukan jalan keluar dari masalah apapun yang sedang dihadapi, bukan?

6. Melatih kesabaran :
Banyak video game didesain dengan tingkat kesulitan tinggi yang terkadang seorang gamer ahli pun butuh berminggu-minggu atau berbulan-bulan untuk menyelesaikannya. Kesabaran seperti ini pasti berguna dalam kehidupan nyata.

7. Melatih kerja sama tim :
Video Game yang membutuhkan kerja sama tim membantu mengembangkan keterampilan kolaborasi.

8. Melatih kemampuan berbahasa asing :
Kebanyakan video game menggunakan bahasa inggris baik pada user interface, percakapan dan subtitle didalam game dengan demikian pemain dapat melatih kemampuan berbahasa inggrisnya. Jika pemain sudah benar-benar memahami bahasa inggris biasanya akan sangat mudah ketika bermain game online yang secara langsung berinteraksi dengan orang asing yang menggunakan bahasa inggris.

B. Efek Negatif :

1. Kecanduan :
Kecanduan bermain video game hal yang sudah pasti bagi gamer, biasanya hal seperti ini dipicu karena keinginan untuk menyelesaikan jalan cerita atau bagi pemain game online karena tidak ingin ketinggalan event-event menarik. Kecanduan merupakan dampak negatif paling sering dialami oleh gamer tetapi efek kecanduan ini bisa sembuh ketika seorang gamer tersibukkan dengan urusan selain bermain game, seperti sekolah. Salahnya, seringkali gamer muda kurang mampu mengatasi kecanduan bermain game sehingga merelakan sekolahnya untuk bermain game.

2. Konten kekerasan :
Konten kekerasan dalam video game meningkatkan respon aggresif. Terdapat sejumlah berita mengenai game dengan konten senonoh dengan tindak kekerasan serta dimainkan oleh pemain yang tidak sesuai dengan usia justru berbahaya secara mental, terdapat pada sejumlah media berita seperti tekno-kompasdan global-liputan6 . Bila seorang anak bermain game, wajib bagi orangtua untuk mengontrol dan memperhatikan game seperti apa yang dimainkan oleh anak dan orangtua perlu memperhatikan game yang dibeli oleh anak, bisa jadi game yang dibeli mengandung sejumlah konten yang tidak sesuai dengan usianya.

3. Gangguan kesehatan :
Bermain game secara intensif dapat mengganggu sejumlah kesehatan pemain, gangguan masalah kesehatan yang sering terjadi adalah kesehatan mata dan sering merasakan sakit kepala, karena terlalu lama berada didepan layar monitor.


Interface pada Game Komputer

Antarmuka (Interface) merupakan mekanisme komunikasi antara pengguna (user) dengan sistem. Antarmuka (Interface) dapat menerima informasi dari pengguna (user) dan memberikan informasi kepada pengguna (user) untuk membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi. Antarmuka (Interface) berfungsi untuk menginput pengetahuan baru ke dalam basis pengetahuan sistem pakar (ES), menampilkan penjelasan sistem dan memberikan panduan pemakaian sistem secara berurutan sehingga pengguna mengerti apa yang akan dilakukan terhadap suatu sistem.
Desain user interface dalam game berbeda dari desain UI lainnya karena melibatkan unsur tambahan fiksi. Fiksi melibatkan avatar dari pengguna yang sebenarnya, atau player. Sebuah Desain Antarmuka (Interface) pada suatu Game mempengaruhi kenyamanan dan sejauh mana user/pengguna meminati Game tersebut.
Dalam desain user interface game, terdapat sebuah teori yang dikemukakan oleh Erik Fagerholt dan Magnus Lorentzon dari Chalmers University of Technology. Dalam tesisnya mereka menulis tesis tentang desain user interface berjudul Beyond the HUD – User Interfaces for Increased Player Immersion in FPS Games.Mereka memperkenalkan istilah berbagai jenis interface yang berkaitan dengan desain video game.
HUD itu sendiri kepanjangan dari Heads – up display, merupakan metode dimana informasi secara visul disampaikan kepada pemain sebagai bagian dari antarmukan pengguna permainan. Biasanya menunjukkan bar/kotak HP(Health Point) ataupun MP(Mana Point) dan biasanya muncul di atas kepala karakter. Fungsi HUD ini untuk memudahkan pemain mengetahui kondisi karakter dalam permainan.



Sumber :

https://www.ranggahamdan.com/2017/04/19/arsitektur-game-engine/ Diakses pada Jumat, 12 April 2019.

https://didahputri.wordpress.com/2018/04/23/interaksi-fisik-dalam-teknologi-game-efek-fisik-dalam-game-collision-detection-bab-5/ Diakses pada Jumat, 12 April 2019.

https://www.ranggahamdan.com/2017/05/18/user-interface-pada-game/ Diakses pada Jumat, 12 April 2019.

Selasa, 19 Maret 2019

TEKNOLOGI GAME

TEKNOLOGI GAME

Teknologi game mengacu pada pengembangan teknologi pendukung untuk game, independen dari desain game tertentu. Ini berfokus pada desain algoritma berkinerja tinggi dari fungsionalitas inti game yang terkait.

Anggap saja sebagai teknologi tingkat rendah yang dimiliki mesin game Anda. Topik yang akan Anda beri label sebagai teknologi game meliputi: algoritma rendering, polling input dari perangkat, pemeriksaan tabrakan dan fisika, pemrosesan audio, pengaturan waktu, penanganan file, penanganan memori, dan lainnya.

Keahlian teknologi gim sangat penting jika Anda mengembangkan mesin gim kustom atau komponen mesin, serta mekanisme tingkat rendah untuk mendukung keputusan pengembangan gim. Selain itu, Anda dapat mengejar teknologi game sebagai karier akademis karena merupakan badan besar penelitian akademik, menjadi bidang yang terkait dengan optimasi / kinerja. Seperti yang dicatat pengguna Stephan, Anda bisa melihat teknologi game sebagai bentuk komputasi berperforma tinggi, khusus dalam algoritma yang terkait dengan game.


UNITY 3D

Unity 3D adalah sebuah game engine yang berbasis cross-platform. Unity dapat digunakan untuk membuat sebuah game yang bisa digunakan pada perangkat komputer, ponsel pintar android, iPhone, PS3, dan bahkan X-BOX. Unity adalah sebuah tool yang terintegerasi untuk membuat game, arsitektur bangunan dan simulasi. Unity bisa untuk games PC dan games Online. Untuk games Online diperlukan sebuah plugin, yaitu Unity Web Player, sama halnya dengan Flash Player pada Browser. Unity tidak dirancang untuk proses desain atau modelling, dikarenakan unity bukan tool untuk mendesain. Jika ingin mendesain, pergunakan 3D editor lain seperti 3dsmax atau Blender. Banyak hal yang bisa dilakukan dengan unity, ada fitur audio reverb zone, particle effect, dan Sky Box untuk menambahkan langit. Fitur scripting yang disediakan, mendukung 3 bahasa pemrograman, JavaScript, C#, dan Boo. Flexible and EasyMoving, rotating, dan scaling objects hanya perlu sebaris kode. Begitu juga dengan Duplicating, removing, dan changing properties. Visual Properties Variables yang di definisikan dengan scripts ditampilkan pada Editor. Bisa digeser, di drag and drop, bisa memilih warna dengan color picker berbasis.NET. Artinya penjalanan program dilakukan dengan Open Source .NET platform, Mono. 


ARTIFICIAL INTELLIGENCE

Kecerdasan buatan dalam video game sebagian besar digunakan untuk menentukan perilaku karakter non-pemain (NPC) dalam game. Penerapan istilah "kecerdasan buatan" mungkin keliru, karena banyak game tidak menggunakan teknik AI sejati. Pengembang game biasanya bukan peneliti AI, dan banyak game menggunakan pola yang telah ditentukan sebelumnya.

Banyak AI dalam pengembangan game digunakan untuk mendefinisikan cara lawan komputer berperilaku. Perilaku dapat berkisar dari pola yang relatif sederhana dalam game aksi hingga program catur yang dapat mengalahkan pemain manusia juara.
Banyak video game awal seperti Pong (1972) hanya memungkinkan lawan manusia untuk saling berhadapan. Padahal lawan yang dikendalikan komputer sudah ada sejak awal di Computer Space (1971).

Meskipun peneliti AI memperdebatkan apakah AI dalam game adalah hal yang nyata, pengembang game telah menggunakan teknik dari riset AI untuk menciptakan lawan yang lebih menantang. Mereka dapat memeriksa perilaku pemain dan mengubah respons mereka untuk membuat permainan lebih menantang menggunakan perilaku yang muncul. Teknik yang digunakan dalam pemrograman game AI termasuk pohon keputusan dan pencarian jalan, seperti beberapa lawan AI dalam game first-person shooter dapat mendengarkan gerakan pemain, mencari jejak kaki atau bahkan berlindung ketika lawan manusia menembakkannya.


Sumber :

https://gamedev.stackexchange.com/questions/103501/what-is-the-difference-between-games-technology-and-games-development diakses pada 20 Maret 2019

Santoso, F. ___, BAB 2 TINJAUAN PUSTAKA 2.1 Pengertian Unity 3D, [pdf], (http://repository.usu.ac.id, diakses pada 20 Maret 2019)

Georgios N. Yannakakis and Julian Togelius. 2018. Artificial Intelligence and Games. London.

Sabtu, 05 Januari 2019

LOGO DESAIN PEMODELAN GRAFIK


Poster ini bertema olahraga. Jenis olahraga yang digunakan di poster ini adalah skateboarding. Poster ini berisi ajakan dari komunitas skateboarder gunadarma kepada para pecinta skateboarding dan siapa saja yang berminat untuk berpartisipasi dalam acara skateboarding bersama.

Poster ini menggunakan warna merah sebagai warna dasarnya sebagai lambang keberanian untuk bermain skateboard ini.

360 melambangkan 360 derajat atau segala arah, artinya tanpa batas. Tanpa batas ini artinya semua bisa melakukan skateboarding tanpa ada batasan, baik usia, fisik, dll.

Urban legend artinya legenda kota (bukan cerita horor ya hahaha), artinya mengajak para skateboarder di bekasi untuk menjadi legend of skateboarder di kota bekasi.

Sekian...

Sabtu, 24 November 2018

LOGO DESAIN PEMODELAN GRAFIS



Gambar di atas adalah logo yang saya buat. Logo ini adalah logo untuk makanan gulali, dengan merk "Nenekku". Berikut filosofi logonya :

1. Dominasi warna abu-abu
Warna logo ini didominasi oleh abu-abu agar sesuai dengan nama merk logo ini, yaitu "Nenekku". Abu-abu biasanya identik dengan hal yang hal yang tua, termasuk nenek yang berarti wanita tua, sehingga logo ini saya berikan dominasi warna abu-abu.

2. Rambut berwarna putih
Sudah jelas jika warna rambut dari seorang nenek biasanya berwarna putih, sehingga untuk wara rambut di logo ini saya berikan warna putih.

3. Merk "Nenekku"
Alasan saya memilih nama merk "Nenekku" adalah karena gulali sudah dikenal masyarakat cukup lama, bahkan pada zaman nenek saya hidup sudah ada yang namanya gulali sehingga saya memilih nama merk "Nenekku" agar konsumen terutama yang sudah tua bisa mengenang masa kecilnya yang sering makan gulali.

4. Bentuk lingkaran pada logo
Bagi saya, lingkaran artinya mencakup seluruh sudut atau bisa dibilang tidak terbatas. Saya ingin gulali tidak dibatasi usia dan tidak dibatasi zaman sehingga di masa depan pun baik anak-anak maupun orang dewasa tetap bisa menikmati gulali.

Demikian bahasan singkat tentang logo di atas beserta penjelasan filosofinya. Terima kasih sudah membaca.

Sabtu, 27 Oktober 2018

DESAIN & PERMODELAN GRAFIK


DESAIN & PEMODELAN GRAFIK
Desain pemodelan grafik merupakan suatu proses penciptaan suatu obyek baru dengan menggunakan software dan melalui beberapa tahapan, yakni membuat, menyimpan dan memanipulasi model dan citra. Desain pemodelan grafik terdiri dari 3 suku kata, yaitu “Desain”, “Pemodelan”, “Grafik” dengan memiliki arti sbb :
- Desain : Seni terapan, arsitektur dan pencapaian kreatif lainnya.
- Pemodelan : Pola/contoh dari sesuatu yang akan dibuat atau dirancang.
- Grafik : Pengungkapan dan perwujudan dalam bentuk huruf, symbol dan gambar dengan melakukan proses pencetakan.
- Desain Grafik : Seni dalam berkomunikasi menggunakan tulisan, ruang dan gambar. Bidang ini merupkan bagian dari komunikasi visual. Ilmu desain grafis mencakup seni visual, tipografi, tata letak dan desain interaksi.

PRINSIP & UNSUR PEMODELAN GRAFIS
Prinsip Pemodelan Grafis
1. Kesederhanaan (simplicity)
Hal ini sangat logis demi kepentingan kemudahan pembaca memahami isi pesan yang disampaikan. Dalam penggunaan huruf sebuah berita misalnya. Huruf judul (headline), subjudul dan tubuh berita (body text) sebaiknya jangan menggunakan jenis font yang ornamental yang sulit dibaca. Desainer grafis lazim juga menyebut prinsip ini sebagai KISS (Keep It Simple Stupid). Prinsip ini bisa diterapkan dengan penggunaan elemen ruang kosong (white space) dan tidak menggunakan terlalu banyak unsur-unsur aksesoris.
2. Keseimbangan (Balance)
Keseimbangan adalah keadaan atau kesamaan antara kekuatan yang saling berhadapan dan menimbulkan adanya kesan seimbang secara visual.
3. Kesatuan (unity)
Kesatuan adalah kohesi, konsistensi, ketunggalan atau keutuhan, yang merupakan isi pokok dari komposisi. Contohnya adalah ilustrasi, garis dan teks diberi raster sehingga memberikan kesan kesatuan terhadap pesan yang dimaksud.
4. Penekanan Aksentuasi (Emphasis Accentuation)
Penekanan dimaksudkan untuk menarik perhatian pembaca, sehingga ia mau melihat dan membaca bagian desain yang dimaksud. Kalau dalam konteks desain surat kabar ini bisa dilakukan dengan memberikan kotak raster atas sebuah berita. Hal ini akan mengesankan pentingnya berita itu untuk dibaca oleh pembaca. Atau juga membesarkan ukuran huruf pada judul berita, sehingga terlihat jauh berbeda dengan berita lainnya. Penekanan juga dilakukan melalui perulangan ukuran, serta kontras antara tekstur, nada warna, garis, ruang, bentuk atau motif.
5. Irama (Rhythm)
Irama merupakan pengulangan unsur-unsur pendukung karya seni. Irama merupakan selisih antara dua wujud yang terletak pada ruang, serupa dengan interval waktu antara dua nada musik beruntun yang sama. Desain grafis mementingkan interval ruang atau kekosongan atau jarak antar obyek. Misalnya jarak antarkolom, Jarak antar teks dengan tepi kertas, jarak antar 10 foto di dalam satu halaman dan lain sebagainya.
6. Proporsi (Proportion)
Proporsi termasuk prinsip dasar tata rupa untuk memperoleh keserasian. Untuk memperoleh keserasian dalam sebuah karya diperlukan perbandingan – perbandingan yang tepat. Pada dasarnya proporsi adalah perbandingan matematis dalam sebuah bidang. Proporsi Agung (The Golden Mean) adalah proporsi yang paling populer dan dipakai hingga saat ini dalam karya seni rupa hingga karya arsitektur.

Unsur Pemodelan Grafis
1. Garis (Line)
Sebuah garis adalah unsur desain yang menghubungkan antara satu titik poin dengan titik poin yang lain sehingga bisa berbentuk gambar garis lengkung (curve) atau lurus (straight). Garis adalah unsur dasar untuk membangun bentuk atau konstruksi desain. Di dalam duni a komunikasi visual seringkali kita menggunakan dotted line, solid line, dan garis putus-putus.
2. Bentuk (Shape)
Bentuk adalah segala hal yang memiliki diameter tinggi dan lebar. Bentuk dasar yang dikenal orang adalah kotak (rectangle), lingkaran (circle), dan segitiga (triangle).
3. Tekstur (Texture)
Tekstur adalah tampilan permukaan (corak) dari suatu benda yang dapat dinilai dengan cara dilihat atau diraba. Yang pada prakteknya, tekstur sering dikategorikan sebagai corak dari suatu permukaan benda, misalnya permukaan karpet, baju, kulit kayu, cat dinding, cat canvas, dan lain sebagainya.
4. Ruang (Space)
Ruang merupakan jarak antara suatu bentuk dengan bentuk lainnya, pada praktek desain dapat dijadikan unsur untuk memberi efek estetika desain dan dinamika desain grafis. Dalam bentuk fisiknya pengidentifikasian ruang digolongkan menjadi dua unsur, yaitu obyek (figure) dan latar belakang (background).
5. Ukuran (Size)
Ukuran adalah unsur lain dalam desain yang mendefinisikan besar kecilnya suatu obyek. Dengan menggunakan unsur ini Anda dapat menciptakan kontras dan penekanan pada obyek desain anda sehingga orang akan tahu mana yang akan dilihat atau dibaca terlebih dahulu
6. Warna (Color)
Warna merupakan unsur penting dalam obyek desain. Karena dengan warna orang bisa menampilkan identitas, menyampaikan pesan atau membedakan sifat dari bentuk-bentuk bentuk visual secara jelas.

DESAIN PEMODELAN GRAFIS DARI INTERAKSI MANUSIA DENGAN KOMPUTER
Peranan desain pemodelan grafik sangatlah penting dalam interkasi manusia dengan komputer atau dalam istilah bahasa asingnya adalah Human Computer Interaction (HCI) dimana fungsi pemodelan grafik adalah membuat sesuatu yang dapat mempermudah pengguna atau user baik dalam menjalankan suatu program agar mudah dimengerti atau membuat sesuatu yang mudah di sentuh, enak dilihat dan mudah digunakan dan sesuai atau efisien.

Dalam mewujudkan suatu pemodelan grafik yang benar-benar efisien tidaklah mudah, disini harus adanya sinkronisasi dalam proses interaksi manusia dengan komputer dimana disini manusia sebagai pengendali proses yang ada di komputer dan komputer pun harus mendapatkan cara komunikasi elektronik agar dapat sinkron dengan user maka dari itu di bagilah beberapa bagian-bagian metode yang di gunakan untuk prosesnya antara lain :
1. Ergonomi, hubungan manusia dengan mesin/komputer dimana interaksi tersebut dapat  berupa bentuk fisik seperti :
- Pendidikan
Desain pemodelan grafik pada dunia pendidikan sangatlah membantu pelajar dalam mencerna suatu informasi agar lebih mudah dipahami. Seperti halnya penggambaran tentang tubuh manusia, kendaraan, rambu lalu lintas, dan lain sebagainya.
-Hiburan
Desain grafis pada bidang hiburan sangat bermanfaat apalagi zaman sekarang ini banyak sekali dari berbagai media seperti televisi, sosial media, dan lain-lain yang menggunakan gambar, video, atau desain grafis sebagai sarana hiburan maupun informasi yang bermanfaat.
-Budaya
Pada bidang budaya ini kita dapat melihat desain grafik dari penggambaran orang orang zaman dahulu seperti pahatan pada candi, relief, batu dan lain-lain. Hal ini menyebabkan bahwa desain pemodelan grafik pada bidang budaya berguna sebagai penggambaran sejarah dan nilai seni dalam budaya tersebut.
-Teknologi
Pada bidang teknologi desain pemodelan grafik sangat bermanfaat, seperti misalnya pembuatan desain motherboard, komponen mesin, animasi bagaimana suatu mesin dapat berjalan, desain web, dan lain sebagainya.
-Perancangan
Pada bidang ini grafik komputer digunakan untuk membuat berbagai desain dan model objek yang akan dibuat. Misalnya digunakan untuk mendesain suatu arsitektur bangunan, desain kendaraan dan lainnya. Menggunakan software desain grafis seperti Auto Cad yang semuanya akan berlangsung secara mudah dan lebih spesifik dalam perancangan yang akan dibuat. Juga dapat memperkecil tingkat kesalahan sehingga akan mengasilkan suatu model yang sama seperti aslinya.
-Kesenian
Kesenian disini tentu saja kesenian dalam komputer atau computer art yang merupakan penggunaan komputer grafis untuk menghasilkan karya-karya seni.Hasil dapat berupa kartun, potret, foto, layout media cetak, logo, lukisan abstrak, desain interior atau eksterior, dan lain sebagainya. Contoh: Adobe Photoshop, Corel Painter, GIMP.
2. Faktor manusia, disini manusia berpihak sebagai user dimana tugas dari user adalah sebagai pemerintah untuk prosesnya suatu sistem kerja pada komputer
3. Interaksi antar manusia dan komputer, yah seperti yang dijelaskan diatas disini harus terdapat sinkronisasi antara manusia dengan komputer.
4. Kemampuan estetika dari desain grafis adalah peningkatan yang penting terhadap desain sistem manusia-komputer sebagai pengguna antarmuka menjadi lebih fleksibel dan powerfull.

Para perancang antarmuka manusia dan komputer berharap agar sistem komputer yang dirancangnya dapat bersifat akrab dan ramah dengan penggunanya (user friendly).
Untuk membuat antarmuka yang baik dibutuhkan pemahaman beberapa bidang ilmu, antara lain :
1. Teknik elektronika & ilmu komputer
memberikan kerangka kerja untuk dapat merancang sistem HCI
2. Psikologi
memahami sifat & kebiasaan, persepsi & pengolahan kognitif, ketrampilan motorik pengguna
3. Perancangan grafis dan tipografi
sebuah gambar dapat bermakna sama dengan seribu kata. Gambar dapat digunakan sebagai sarana dialog cukup efektif antara manusia & komputer 
4. Ergonomik
berhubungan dengan aspek fisik untuk mendapatkan lingkungan kerja yang nyaman, misal : bentuk meja & kursi kerja, layar tampilan, bentuk keyboard, posisi duduk, pengaturan lampu, kebersihan tempat kerja
5. Antropologi
ilmu pengetahuan tentang manusia, memberi suatu pandangan tentang cara kerja berkelompok yang masing – masing anggotanya dapat memberikan konstribusi sesuai dengan bidangnya
6. Linguistik
merupakan cabang ilmu yang mempelajari tentang bahasa. Untuk melakukan dialog diperlukan sarana komunikasi yang memadai berupa suatu bahasa khusus, misal bahasa grafis, bahasa alami, bahasa menu, bahasa perintah
7. Sosiologi
studi tentang pengaruh sistem manusia-komputer dalam struktur sosial, misal adanya PHK karena adanya otomasi kantor.

ELEMEN ELEMEN DESAIN KOMUNIKASI VISUAL
Desain Komunikasi Visual adalah ilmu yang mempelajari konsep komunikasi dan ungkapan kreatif, teknik dan media untuk menyampaikan pesan dan gagasan secara visual, termasuk audio dengan mengolah elemen desain grafis berupa bentuk gambar, huruf dan warna, serta tata letaknya, sehingga pesan dan gagasan dapat diterima oleh sasarannya.
Elemen-elemen desain komunikasi visual diantaranya adalah tipografi, ilustrasi, dan simbolisme. Elemen-elemen ini dapat berkembang seiring dengan perkembangan teknologi dan penggunaan media.
Berikut penjelasan elemen- elemen desain komunikasi visual:
1. Tata letak Perwajahan (Layout)
Layout adalah merupakan pengaturan yang dilakukan pada buku, majalah, atau bentuk publikasi yang lain, sehingga teks dan ilustrasi sesuai dengan bentuk yang diharapkan. Layout juga meliputi semua bentuk penempatan dan pengaturan untuk catatan tepi, pemberian gambar, penempatan garis tepi, penempatan ukuran dan bentuk ilustrasi.
2. Tipografi
Tipografi merupakan seni memilih huruf, dari ratusan jumlah rancangan atau desain jenis huruf yang tersedia, menggabungkannya dengan huruf yang berbeda, menggabungkan sejumlah kata yang sesuai dengan ruang yang tersedia, dan menandai naskah untuk proses typesetting, mengguankan ketebalandan ukuran huruf yang berbeda. Tipografi yang baik mengarah kepada keterbacaan dan kemenarikan, dan desain huruf tertentu dapat menciptakan gaya (style) dan karakter atau menjadi karakteristik subjek yang diiklankan. Tipe-tipe huruf mengesankan nuansa-nuansa tertentu, seperti kesan berat, ringan, kuat, lembut, jelita, dan sifat-sifat atau nuansa yang lain.
3. Ilustrasi
Ilustrasi dalam karya desain komunikasi visual dibagi menjadi dua, yaitu ilustrasi yang dihasilkan dengan tangan atau gambar dan ilustrasi yang dihasilkan oleh kamera atau fotografi. Ilustrasi dapat mengungkapkan sesuatu secara lebih cepat dan lebih efektif dari pada teks. Ilustrasi digunakan untuk membantu mengkomunikasikan pesan dengan tepat dan cepat serta mempertegas sebagai terjemahan dari sebuah judul, sehingga bisa membentuk suatu suasana penuh emosi dari gagasan seakan-akan nyata. Dengan ilustrasi, maka pesan menjadi lebih berkesan, karena pembaca akan lebih mudah mengingat gambar daripada kata-kata.
4. Simbolisme
Simbolisme sangat efektif digunakan sebagai sarana informasi untuk menjembatani perbedaan bahasa yang digunakan karena sifatnya yang universal dibanding kata-kata atau bahasa. Bentuk yang lebih kompleks dari symbol adalah logo. Logo meruakan identifikasi dari sebuah perusahaan karena logo harus mampu mecerminkan citra, tujuan, jenis serta objectivitasnya agar berbeda dari yang lainnya.
5. Warna
Warna merupakan elemen penting yang dapat mempengaruhi sebuah desain. Pemilihan warna dan pengolahan atau penggabungan satu dengan yang lainnya akan dapat memberikan suatu kesan atau image yang khas dan memiliki karakter yang unik, karena setiap warna memilki sifat yang berbeda-beda.
6. Animasi
Penggunaan unsure-unsur gerak atau disebut animasi khususnya dalam multimedia akan menimbulkan kesan tersendiri bagi yang melihatnya. Brdasarkan teknis pembuatannya, animasi dibagi menjadi dua, yaitu:
- Animasi dua dimensi (2D), adalah animasi yang berkesan datar (flat), baik itu karakter maupun warnanya.
-  Animasi tiga dimensi (3D), adalah karakter yang dibuat dapat dilihat dari berbagai sudut pandang dan adanya kesan mendalam atau berdimensi ruang.
Penggunaan animasi dalam sebuah desain multimedia dapat menjadikan tampilan menjadi lebih menarik dan dinamis. Pemilihan jenis animasi yang digunakan bergantung pada kebutuhannya sehingga desain yang dihasilkan dapat lebih efektif dan efisien.
7. Suara
Suara merupakan elemen pendukung yang digunakan untuk lebih menghidupkan suasana interaksi . dalam multimedia interaksi, suara dibedakan menjadi dua, yaitu suara utama dan suara pendukung. Suara utam adalah suara yang mengiringi pengguna selama interaksi berlangsung, sedang suara pendukung merupakan suara yang terdapat pada tombol-tombol.


Sumber :
http://staffnew.uny.ac.id/upload/132299487/pendidikan/ELEMEN+desain+HO.PDF
http://hi-riski.blogspot.com/2014/11/desain-pemodelan-grafik-prinsip-dan.html
http://tyasinblog.blogspot.com/2015/12/elemen-elemen-desain-komunikasi-visual.html
https://jumadilamangclub.wordpress.com/2012/01/08/peranan-desain-pemodelan-grafik-dalam-interaksi-manusia-dengan-komputer/

Selasa, 10 Juli 2018

MY MIND MAP ABOUT "WEB"

Ini adalah gambaran singkat dari saya tentang web.


Selamat membaca. Semoga bermanfaat.