Selasa, 23 April 2019

Kerjasama Dalam Team


Kerjasama Dalam  Satu Team
Kerjasama dalam satu team pekerjaan yang dikerjakan dua orang atau lebih untuk mencapai tujuan yang sama. Kerja sama dalam sebuah team dapat meningkatkan keberhasilan suatu pekerjaan. Dalam kerja sama team harus menghilangkan ego pribadi atau kepentingan pribadi untuk tujuan Bersama.Dalam pengalaman saya sendiri kerjasama dalam satu team itu sangat lah penting untuk menyelesaikan tugas yang sudah diberikan kepada kelompok tersebut. Dalam kerjasama team kita tidak boleh memakai ego sendiri-sendiri itu akan menyulitkan pada pekerjaan yang akan dikerjakan. Dan kita bagi-bagi tugas yang sudah kita rencanakan sebelum mengerjakan tugas tersebut, agar tidak ada yang tidak dapat pembagian dalam tugas tersebut.
Contoh dari kerjasama dalam pengalaman saya, dulu waktu SMP untuk mendapatkan nilai tataboga kita dibagi kelompok dimana setiap kelompok mendapatkan tugas yang berbeda. Dikelompok saya mendapatkan membuat sayur asem, ayam goreng, dan sambal. Disini kita membagi-bagi tugas untuk membeli perlengkapan dan membawa peralatan yang akan diperlukan dalam penilaian tersebut. Pada hari penilaian kita masak disekolah disini lah kerjasama satu team itu dilakukan, dimana kita saling membantu dalam team kita yang sedang mendapatkan kesulitan, agar kita bisa saling interaksi terhadap anggota team kita.
Setelah selesai semua nya kita hidangkan untuk dicoba oleh guru yang akan menilai hasil dari kerjasama membuat masakan tersebut. Guru tesebut  mencicipin masakan kelompok saya dan memberi nilai pada daftar nilai. Disitu kelompok saya merasa puas karena hasil masakan tersebut sudah sesuai apa yang kita inginkan pada berdiskusi sebelum mengerjakannya. Setelah guru menilai semua kita oleh merasakan masakan kita yang sudah kita masak tadi. Kita saling merasakan masakan dari kelompok lain agar kita bisa merasakan masakan kelompok lain. Dari situ kerjasama itu dibutuhkan, kalau tidak ada kerjasama kita tidak bisa berbuat apa-apa. Dan kita didunia ini tidak bisa hidup sendiri karena kita membutuhkan orang lain.
kerjasama tim merupakan bentuk kerja kelompok dengan keterampilan yang saling melengkapi serta berkomitmen untuk mencapai target yang sudah disepakati sebelumnya untuk mencapai tujuan bersama secara efektif dan efisien. Harus disadari bahwa teamwork merupakan peleburan berbagai pribadi yang menjadi satu pribadi untuk mencapai tujuan bersama. Tujuan tersebut bukanlah tujuan pribadi, bukan tujuan ketua tim, bukan pula tujuan dari pribadi yang paling populer di tim.
Dalam sebuah tim yang dibutuhkan adalah kemauan untuk saling bergandeng-tangan menyelesaikan pekerjaan. Bisa jadi satu orang tidak menyelesaikan pekerjaan atau tidak ahli dalam pekerjaan A, namun dapat dikerjakan oleh anggota tim lainnya. Inilah yang dimaksudkan dengan kerja tim, beban dibagi untuk satu tujuan bersama.
Saling mengerti dan mendukung satu sama lain merupakan kunci kesuksesan dari teamwork. Jangan pernah mengabaikan pengertian dan dukungan ini. Meskipun terjadi perselisihan antar pribadi, namun dalam tim harus segera menyingkirkannya terlebih dahulu. Bila tidak kehidupan dalam tim jelas akan terganggu, bahkan dalam satu tim bisa jadi berasal dari latar belakang divisi yang berbeda yang terkadang menyimpan pula perselisihan. Oleh karena itu, penting untuk menyadari bahwa kebersamaan sebagai anggota tim di atas segalanya.
Keakraban tim yang sukses biasanya ditandai dengan sikap akrab satu sama lain, setia kawan, dan merasa senasib sepenanggungan. Para anggota tim saling menyukai dan berusaha keras untuk mengembangankan dan memelihara hubungan interpersonal. Hubungan interpersonal menjadi sangat penting karena hal ini akan merupakan dasar terciptanya keterbukaan dan komunikasi langsung serta dukungan antara sesama anggota team.
Teamwork merupakan sarana yang sangat baik dalam menggabungkan berbagai talenta dan dapat memberikan solusi inovatif suatu pendekatan yang mapan, selain itu ketrampilan dan pengetahuan yang beranekaragam yang dimiliki oleh anggota kelompok juga merupakan nilai tambah yang membuat teamwork lebih menguntungkan jika dibandingkan seorang individu yang brilian sekalipun.
Teamwork dapat didefinisikan sebagai kumpulan individu yang bekerjasama untuk mencapai suatu tujuan. Kumpulan individu-individu tersebut memiliki aturan dan mekanisme kerja yang jelas serta saling tergantung antara satu dengan yang lain. Oleh karena itu sekumpulan orang yang bekerja dalam satu ruangan, bahkan didalam satu proyek, belum tentu merupakan sebuah teamwork.

Senin, 08 April 2019

Pengantar Komputasi Modern

Nama : Aji Pangestu Dwi S
Kelas : 4IA11
NPM : 50415409
Dosen : Siti Saidah

Tugas 1

 Teori Komputasi Modern
Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
Teori komputasi berkaitan dengan studi bagaimana persoalan (problem) dapat diselesaikan pada sebuah model dengan menggunakan algoritma. Model tersebut dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam bagian-bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mungkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang “terputuskan” (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh mesin Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas.

Jenis-jenis Komputasi Modern
Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut :




1.      Mobile Computing
   Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smartphone, dan lain sebagainya.

2.      Grid Computing
   Komputasi grid menggunakan komputer yang terpisah oleh geografis, di distibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar. 

3.      Cloud Computing
    Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. 

IMPLEMENTASI KOMPUTASI DALAM BIDANG EKONOMI

Seperti seperti yang disebutkan diatas, Penerapan komputasi modern sudah banyak diterapkan di berbagai bidang. Dalam hal ini kami akan membahas tentang website PT Kereta Api Indonesia (KAI) yang terdapat dalam bidang Ekonomi dan Transportasi. Pada tampilan awal web http://kereta-api.co.id/ terlihat website tersebut menggunakan template single page. Di halam terdapat penjelasan apa itu PT. KAI, Layanan apa saja yang tersedia, Informasi apa saja yang disediakan, dan Galeri foto.

Tampilan Tentang Kami





 Tampilan Layanan Produk





Tampilan Informasi Media



Tampilan Galeri Foto


Untuk menu Reservasi Tiket, jika di klik kita akan menuju ke halaman single page yang lain, berisi tentang informasi yang berkaitan dengan pemesanan tiket, seperti yang terdapat pada tampilan berikut ini





Jika kita mengisi tampilan stasiun asal, stasiun tujuan, dan jenis tiketnya, saat kita mengklik tampilkan akan muncul daftar harga, jadwal berangkat, dan jadwal sampainya






Kelebihan :
·         Mudah digunakan, karena hanya perlu memasukan tanggal dan juga stasiun saa kita bisa mengetahui harga dan juga jenis kereta yang kita dinginkan
·         Fitur yang lengkap dan tidak berbeda dengan fitur pemesanan pada loket pemesanan tiket yang ada di stasiun.
·         Terdapat informasi terbaru dari PT. KAI
·         Kemudahan dalam pembayaran, karena kita bisa membayar dibanyak pilihan yang tersedia.
·         Memudahkan orang untuk melakukan pemesanan, karena dengan menggunakan smartphone juga bisa melakukan pemesanan
Kekurangan :

  • Belum tersedianya daftar lengkap nama kereta api yang beroperasi 
  • Waktu perpindahan slide informasi yang terlalu cepat.
Kesimpulan :
Jadi secara keseluruhan website ini sudah baik dan juga sudah menerapkan proses komputasi modern dalam bidang ekonomi, yaitu terdapat adanya fitur total harga yang sudah dipesan oleh kita. Selain itu seluruh komponen website sudah baik dan memudakan pengguna untuk melakukan pemesanan tiket.
Selain digunakan sebagai website untuk memesan tiket, website ini juga bisa dijadikan sebagai sarana unutk melakukan cek harga tiket dan bisa melihat bulan apa saja yang sudah penuh dalam pembelian tiket.
Dalam segi perkembangan komputasi modern, website ini menurut saya menggunakan jenis komputasi modern mobile computing. Karena pada website ini kita bisa melakukan proses pemesanan dimanapun kita berada, dengan hanya menggunakan smartphone.

Minggu, 06 Januari 2019

Company Profile












Proposal Bisnis Perusahaan Dalam Bidang TI


Deskripsi Perusahaan

Nama Perusahaan : Ricky Putra
Berdiri : 19 Mei 1990
Alamat : Jl. Industri No.54, Tarikolot, Citeureup, Bogor, Jawa Barat 16810
Kontak 
Telp : 081213348594
Fax : 0218768231

CV.Ricky Putra adalah perusahaan yang bergerak di segala aspek bidang termaksud IT yang bertujuan membuat aplikasi serta pemasaran produk IT. Didirikan pada tahun 1990 oleh Bastari Arifin. Menerima pemesanan peralatan IT serta pembuatan aplikasi berbasis android maupun web  pada tahun 2009.
Bisnis ini tergerak untuk menghadirkan jasa  pemesanan mebel, bisnis ini bukanlah yang pertama kali, namun kami menggunakan sentuhan teknologi dalam menciptakan sistem pemesanan ini, agar pelanggan dapat dengan mudah memesan keperluan yang akan dibeli.
Harga yang sangat kompetitif, proses cepat dan tepat waktu, kualitas yang terjamin. Dalam mengambil dan mengirim barang kita juga menyediakan jasa delivery order karena prinsipnya pelanggan adalah raja. Pelanggan juga tak harus mengeluarkan uang cash dalam membayar, tapi pelanggan dapat mentransfer untuk transaksi. Bisnis berbasis teknologi ini akan membantu masyarakat yang memiliki kesibukan dalam memenuhi kebutuhannya. Maka dari  itu kami hadirkan bisnis “Ricky Putra”.




Struktur Organisasi Perusahaan

STRUKTUR ORGANISASI
CV RICKY PUTRA

Pemimpin perusahaan : Bastari Arifin
Projek Manager           : Ricky Octadeigo
Bendahara                   : Aji Pangestu Dwi S
Pemasaran                   : Ahmad Fiqih Haikal
  Alfian Niranda
  Dzaky Trisna
Programer Web           : Rahaditya Aditiraka
  Aridho Aby Saputra
Programer Android     : Syahrul setiawan
  Fahmi Deri

Visi Dan Misi Perusahaan

1. Visi
Berlandaskan kejujuran CV Ricky putra menjadi salah satu perusahaan yang aktik dan dipercaya di Indonesia


2. Misi
Menciptakan aplikasi berbasi web dan android serta pemasaran produknya untuk organisasi, perorangan, perusahaan serta pemerintahan.
Menciptakan lapangan kerja bagi Individu.
Menjadi perusahaan yang dipercaya setiap masyarakat manca negara.
Memastikan kepuasan serta kepercayaan bagi pegawai maupun pelanggan.





Produk Dan Jasa Yang Ditawarkan

Latar Belakang
Perangkat smartphone  yang bersifat open source sehingga semua orang atau para developer dapat membuat dan mengembangkan aplikasinya sesuai dengan kebutuhan. Pada saat ini, smartphone bersistem operasi Android telah digunakan oleh berbagai golongan umur dari dewasa, remaja hingga anak-anak. Dengan memanfaatkan sistem operasi android Costumer tidak perlu lagi datang ke tempat secara langsung untuk pembuatan aplikasi.

Tool yang Digunakan
1.      Android studio
2.      Json
3.      Db browser forsqlite
4.      Firebase
Batasan Sistem
1.       Menggunakan smarphone minimum Android OS v5.1.1 lolipop
2.       Connect to internet
3.       Menampilkan daftar mebel yang disediakan CV ricky putra
4.       Menapilkan harga satuan tiap unit




Desain Interface Aplikasi

Home dari aplikasi




Daftar Mebel:

     


Order:



Status Pemesanan :




Waktu dan Biaya


  • Waktu
Pembuatan aplikasi selama 1 bulan sesuai dengan perjanjian kontrak ketika kedua pihak telah bersepakat dan kontark telah ditandatangani.


  • Biaya
Total biaya keseluruhan adalah Rp 4.000.000

Proses Pengerjaan

  • Analisis
Mencari metode untuk menyelesaikan masalah yang dihadapi costumer kemudian mencoba menyelesaikan dengan analisis


  • Design
Gambar simulasi dari aplikasi yang diminta costumer


  • Implementasi
Pembuatan aplikasi serta uji langsung


  • Maintenance
Erorr pada aplikasi yang sudah diterima costumer akan kami perbaiki


Penutup

Kepercayaan pelanggan adalah kepuasan tersendiri bagi CV Ricky Putra dengan mengedepankann kejujuran.Demikian informasi yang dapat kami berikan dan atas kerjasamanya kami ucapkan terima kasih.


Selasa, 16 Oktober 2018

PELUANG BISNIS TIK DI INDONESIA



Sebelum saya memulai ini adalah opini atau pendapat saya tentang peluang bisnis TIK di Indonesia. Saat ini teknologi informasi bukan hanya berkembang dengan pesat, tetapi juga sering mengalami perubahan yang sangat cepat. Hampir setiap detik selalu ditemukan penemuan baru dengan tujuan untuk memperbaiki atau menyempurnakan hasil teknologi sebelumnya. manfaat teknologi nformasi pada saat ini tidak hanya dipergunakan untuk kepentingan organisasi saja, tetapi juga untuk kebutuhan individu. Bagi organisasi teknologi informasi dapat digunakan untuk mencapai keunggulan kompetitif, sedangkan untuk kebutuhan individu, teknologi dipergunakan untuk kepentingan pribadi seperti mencari pekerjaan.
Dengan kemajuan teknologi yang semakin pesat saat ini, bisa dikatakan teknologi informasi telah memasuki ke segala bidang, salah satunya dibidang bisnis. Bisnis tanpa adanya memanfaatkan teknologi informasi tidak akan bisa maju dan terancam bangkrut. Banyak pelaku bisnis yang memanfaatkan teknologi informasi untuk mendukung kemajuan bisnis dan mendapatkan keuntungan yang diinginkan.

Menurut saya, sependapat dengan opini yang ada diatas karena saat ini perkembangan yang sudah sangat pesat dan saatnya kita mencoba untuk membuat aplikasi yang bisa bersaing dalam dunia bisnis. Karena kalau tidak memanfaatkan teknologi informas tidak akan bisa maju dan terancam dalam ke bangkrutan.


Rabu, 27 Juni 2018

Game Engine


Construct 2

Company : Scrirra
Platforms : Microsoft Windows, Android
Operasi Sistem : Microsoft Windows
Tanggal Rilis : 4 Februari 2011
Bahasa Pemrograman : HTML5 (Drag & Drop)
Type : 2D

Construct 2 adalah Game Engine 2D berbasis HTML5, yang dikembangkan oleh Scirra Ltd. Engine ini ditujukan terutama pada non-programmer, yang memungkinkan pembuatan game hanya dengan cara drag-and-drop,karena sebagian besar logika untuk game dapat dibuat menggunakan menu.

1. Quick and Easy

2. Powerfull Event System

3. Flexible Behaviors

4. Instant Preview
5. Stunning Visual Effects

6. Multiplatform Export

7. Easy Extensibility 


Cocos2d-x

Cocos2d-x merupakan framework keluarga Cocos2d yang bersifat open source dan ditulis dengan menggunakan C++, Lua, dan Javascript. Dari semua keluarga Cocos2d, framework ini merupakan varian terlengkap untuk pengembangan game multiplatform karena dapat membuat game yang berjalan di iOS, Android, Windows Phone, Blackberry, Windows Desktop, Linux, Windows Modern UI, dan Mac OS X.

Selain itu, terdapat engine versi Javascript dari Cocos2d-x yaitu Cocos2d-JS. Engine ini didukung penuh dengan fungsi-fungsi yang sama seperti Cocos2d-x dengan satu set API yang disederhanakan dari JavaScript.

Pada Cocos2d-x sendiri terdapat IDE (visual editor) yang dinamakan Cocos Code IDE. Dengan IDE ini akan memudahkan developer dalam mengembangkan game secara multiplatform. Pada IDE ini juga terdapat beberapa fitur seperti Live Coding, One Click Publishing, dan Auto Completion


Unity

Company : Unity Technologies
Platforms : Android, BlackBerry, iOS, Linux, Mac, PS3, PS4, Xbox 360, Xbox One, Windows.
Operasi Sistem : PC, MacOS, Linux
Awal Rilis : 8 Juni 2005
Bahasa Pemrograman : C#, JavaScript (UnityScript), Boo
Type : 3D

Unity merupakan suatu aplikasi yang digunakan untuk mengembangkan game multi platform yang didesain untuk mudah digunakan. Unity itu bagus dan penuh perpaduan dengan aplikasi yang profesional. Editor pada Unity dibuat degan user interface yang sederhana. Editor ini dibuat setelah ribuan jam yang mana telah dihabiskan untuk membuatnya menjadi nomor satu dalam urutan rankking teratas untuk editor game. Grafis pada unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity mendukung semua format file, terutamanya format umum seperti semua format dari art applications. Unity cocok dengan versi 64-bit dan dapat beroperasi pada Mac OS x dan windows dan dapat menghasilkan game untuk Mac, Windows, Wii, iPhone, iPad dan Android.
Fitur-fitur :
Rendering
Scripting
Asset Tracking
Platforms 
Asset Store
Physics


CryEngine

CryEngine Game Engine yang dirancang oleh Game Developer Jerman, Crytek. CryEngine sangat bagus untuk anda yang mempunyai kreatifitas tinggi tetapi tidak mempunyai uang, karena Crytek memberikan CryEngine secara GRATIS JUGA! Bahkan kita pun tidak perlu membeli lisensi untuk pemakaian dengan tujuan komersial, benar benar menakjubkan bukan? Kita dapat mengunduh CryEngine di website resmin Cry Engine. CryEngine juga sangat powerful karena bisa mendesain game untuk PS3, XBOX, dan PC pada saat yang bersamaan.


Unreal

Unreal Engine adalah Game Engine yang dikembangkan oleh Epic Games, pertama kali digambarkan dalam 1998 first-person shooter permainan Unreal. Meskipun pada awalnya dikembangkan untuk penembak orang pertama, telah berhasil digunakan dalam berbagai genre lain, termasuk stealth, MMORPG, dan RPG lainnya. Dengan kode yang ditulis dalam C + +, Unreal Engine fitur tingkat tinggi portabilitas dan merupakan alat yang digunakan oleh banyak pengembang game saat ini.

Rilis saat ini adalah Unreal Engine 3, yang dirancang untuk Microsoft DirectX 9 (untuk Windows dan Xbox 360), DirectX 10 (untuk Windows Vista) dan DirectX 11 (untuk Windows 7 dan kemudian), OpenGL untuk OS X, Linux, PlayStation 3, Wii U, iOS, Android, Tahap 3D untuk Adobe flash Player 11, dan JavaScript / WebGL untuk HTML5.

Unreal Engine juga merupakan Game Engine yang sangat powerful, banyak sekali game game bagus yang di produksi melalu Unreal Engine: Gears of War, Mass Effect, BioShock, Unreal Tournament, Deus Ex, GRAW, Red Steel, Borderlands, Brothers in Arms, Homefront, Mirror’s Edge, Singularity, Rainbow Six: Vegas, Alice Madness: Returns. dan masih banyak lagi.

Efek Dalam Game
 

Anisotropic Filtering (AF)
Fitur ini membuat tekstur obyek yang letaknya jauh terlihat jelas dan tajam. Perhatikan tekstur tanah pada jarak jauh pada gambar di bawah:

AF level tertinggi (biasanya 16x) tidak akan terlalu membebani sistem, kecuali GPU tergolong low-end.
Anti-Aliasing (AA)
Anti-Aliasing digunakan untuk mengurangi efek aliasing (efek anak tangga atau garis patah-patah) pada gambar. Efek ini dapat terlihat dengan mudah pada obyek pada posisi diagonal. Perhatikan gambar dibawah:

Anti-aliasing berfungsi sebagai filter yang mengubah warna pada pixel disekitar obyek yang terlihat patah-patah sedemikian rupa sehingga obyek tersebut terlihat lebih mulus. Tentu saja proses ini akan mempengaruhi performa GPU.
Fitur AA memiliki banyak level, misalnya 2x, 4x, 8x, 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 bisa terlihat, namun performa lebih baik.


Ada beberapa jenis AA yang sering ditemui pada game, antara lain:
1. MSAA (Multisampling Anti-Aliasing) adalah jenis AA yang biasa ditemui. MSAA diterapkan hanya pada bagian sebuah frame yang mungkin terlihat patah-patah, bukan pada seluruh frame, sehingga MSAA dapat masih menyisakan efek patah-patah pada beberapa bagian, misalnya di dalam obyek poligon.
2. TXAA (Temporal Anti-Aliasing) bisa dikatakan MSAA dengan beberapa modifikasi. TXAA memproses frame yang telah ditampilkan untuk menyempurnakan frame yang akan ditampilkan kemudian. TXAA dibuat oleh NVIDIA sehingga optimal untuk kartu grafis buatannya. TXAA dapat membuat gambar terlihat kabur. Sementara AMD juga membuat AA semacam ini dengan nama MLAA.
3. FXAA (Fast Approximate Anti-Aliasing) adalah jenis AA yang tidak terlalu mengurangi performa. FXAA memproses frame yang ditampilkan untuk mengurangi aliasing dengan relatif cepat. Namun FXAA dapat membuat gambar terlihat kabur.
Mengaktifkan FXAA atau 2xMSAA seharusnya tidak terlalu mengurangi performa dan dapat menambah kualitas gambar. Cobalah memilih opsi AA lain sesuai keinginan. Sebaiknya fitur ini dimatikan apabila dirasa terlalu memakan performa.
Ambient Occlusion (AO)
AO mengatur bagaimana cahaya memantul pada berbagai bagian permukaan sebuah obyek.:
Salah satu AO yang sering digunakan adalah SSAO (Screen Space Ambient Occlusion) yang dibuat oleh Crytek. Jenis AO lainnya seperti HBAO (Horizon-based Ambient Occlusion) dan HBAO+ dapat menghasilkan efek yang lebih baik dan memerlukan kartu grafis yang mendukung DirectX 10 atau DirectX.
Supersampling
Secara sederhana, fitur ini digunakan untuk melenyapkan aliasing dengan menggunakan tekstur transparan. Hanya saja prosesnya cukup intensif sehingga akan terasa mengurangi performa GPU secara signifikan. Karena kebanyakan jenis dan tingkat AA dapat melenyapkan aliasing dengan baik, jarang ada alasan mengaktifkan fitur ini.
Depth of Field (DoF)
Fitur ini mengatur intensitas kekaburan (blur) obyek yang tidak sedang dalam fokus. DoF juga sering dijumpai pada citra fotografi. Contoh fitur DoF dapat diamati pada game Watch Dogs dan Fallout 4. Perhatikan bahwa latar belakang pada gambar di bawah agak sedikit kabur.


Post-processing
Ada beberapa opsi sering digolongkan ke dalam Post-processing, misalnya:
1. Bloom. Efek silau yang diakibatkan cahaya yang terlalu terang.

2. Motion Blur. Efek ini membuat tampilan layar menjadi kabur saat kamera dalam game bergerak dengan kecepatan tinggi. Contohnya sering terlihat pada game balap, misalnya Need For Speed.
3. HDR (High Dynamic Range). Masih terkait dengan efek Bloom, HDR menghasilkan efek silau yang dirasakan mata manusia bila berpindah dari ruangan gelap ke ruangan yang terang/terbuka.
PhysX
PhysX mengolah berbagai detail dalam visual game yang berhubungan dengan hukum fisika dalam kehidupan nyata. Misalnya bendera yang berkibar oleh angin, pecahan kaca akibat ledakan, benda jatuh/terguling (ragdoll), dan lain-lain. Teknologi ini dibuat oleh NVIDIA. Untuk GPU non-NVIDIA, prosesnya dilakukan oleh CPU. Namun PhysX sangat memakan performa, bahkan pada GPU NVIDIA sudah yang mendukungnya.
Shader
Fitur shader mengatur interaksi cahaya dengan permukaan obyek. Dua gambar dibawah menunjukkan shader high dan low:

Tessellation
Fitur tessellation menyebabkan permukaan yang rata menjadi terlihat mendetail, lengkap dengan perbedaan kedalaman tekstur. Fitur ini membutuhkan GPU yang mendukung DirectX 11.

Berikut adalah beberapa opsi grafis yang cukup jarang dijumpai dan hanya beberapa game yang memiliki opsi tersebut.
1. Chromatic aberration. Penjelasan teknisnya saya terjemahkan dengan bantuan Google Translate: Beberapa kamera, terutama kamera jadul, memiliki lensa melengkung yang menyebabkan distorsi warna merah hijau biru di sekeliling obyek. Jika kamera mengalami hal ini, maka bisa disimpulkan kamera tersebut rusak dan selayaknya diganti. Pengembang game sering menambahkan fitur ini dengan alasan untuk membuat kesan cinematic seperti di film-film. Banyak orang menganggap fitur ini tidak ada gunanya dan terlalu berlebihan. Contoh game yang memiliki fitur ini adalah Battlefield 4 dan Dying Light. Untuk lebih jelasnya, silakan amati gambar di bawah.
2. Lens Flare. Layar monitor memiliki tingkat kecerahan yang terbatas. Dalam menampilkan efek grafis, terutama cahaya, sering ditekankan bahwa sebuah sumber cahaya yang sangat terang dan membutakan terarah langsung ke mata pemain. Sering dikaitkan dengan bloom dan HDR. Perhatikan gambar di bawah (game Syndicate).
3. Eyeball grime. (Saya kesulitan untuk menuliskan penjelasan detailnya). Intinya efek mata kemasukan debu (alias kelilipan).
4. Subsurface scattering. Pernah lihat efek cahaya menembus permukaan benda seperti ditunjukkan pada gambar di bawah? Jujur, saya belum pernah menemukan opsi efek ini di game, tapi game engine Unreal Engine 4 punya shading model ini.
5. Volumetric lighting. Merujuk kepada efek God Rays, Light Shafts, atau Light Rays. Cahaya yang bersinar memantul pada partikel-partikel yang ada di udara, menyebabkan efek tirai cahaya. Gambar di bawah adalah dari game Fallout 4.





AI Dalam Game

NPC
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.




Senin, 16 April 2018

Harvest Moon Back To Nature

 Harvest Moon Back To Nature


KONSEP GAME:     

Pada game harvest moon back to nature bercerita tentang seorang anak yang bernama Jack (bisa dinamai bebas untuk dimainkan Player) sebagai karakter utamanya. Ayahnya telah berjanji untuk mengajaknya berlibur bersama, tetapi tepat sebelum liburan ayahnya diminta untuk melakukan perjalanan bisnis oleh kantornya. Sehingga dia terpaksa dititipkan di perkebunan milik kakeknya. Dia perpikir akan menjadi liburan yang membosankan karena tidak ada yang bisa dilakukan di perkebunan.
Sesampainya Jack di perkebun kakeknya pada musim panas, ternyata kakeknya masih terlalu sibuk untuk mengurusi perkebunan sehingga tidak sempat mengurusi dia. Dia bermain-main sendiri di perkebunan, menunggangi sapi dan kuda sampai terjatuh. Dia juga mengejar seekor ayam, kemudian dia dikejar dengan sekompok ayam sehingga dia takut. Suatu hari Jack kecil berjalan-jalan di kota, di perbukitan, dan di puncak gunung dekat perkebunan kakeknya. Dia tidur-tiduran di sebuah padang rumput dan mendengar suara seorang gadis kecil yang seusia denganya sedang bernyanyi. Dia pun berkenalan dan akrab dengan gadis tersebut, menghabiskan waktu bersama, bernyanyi, bermain, dan bersenang-senang.
Akhirnya liburan musim panas telah usai dan tiba waktunya Jack untuk pulang ke kotanya. Tapi dia berjanji kepada gadis kecil itu kalau dia akan kembali suatu hari nanti dan menikahinya.
Beberapa tahun kemudian, kakeknya meninggal dan mewariskan perkebunannya kepada Jack. Jack yang sekarang telah tumbuh menjadi seorang pemuda yang tampan. Dia pun mengambil alih perkebunan tersebut yang tidak terawat setelah meninggal kakeknya. Saat Jack mengunjungi perkebunan tersebut, Walikota datang menemuinya. Walikota meminta dia untuk segera membereskan perkebunan hingga kembali seperti semula jika dia ingin menjadi pemilik tetap perkebunan kakeknya. Tapi jika dia gagal memperbaiki perkebunan tersebut dan tidak bisa bersahabat dengan penduduk desa maka dia harus pergi dari desa itu. Dia diberi waktu selama 3 tahun untuk mengelolah kembali perkebunan sehingga dapat menguntungkan. Setelah itu permainan dimulai oleh kita.

GENRE GAME:
Simulation/role playing



ATURAN GAME:
  • Pemain (Player) diberi batas 3 tahun untuk mengelola kebun menjadi seperti semula, bekerja keras agar dapat melangsungkan hidup.
  • Pemain harus bersosialisasi dengan tetangga sekitar agar tetap bisa tinggal dan meneruskan permainan apabila tidak bisa maka bisa diusir.
  •  Pemain beri tas ransel yang bisa di isi 3 alat dan 3 hasil kebun, namun kapasitas tas ransel dapat ditambah dengan membeli di toko.
  • Pemain harus menanam dan menyirami tanaman sesuai dengan musimnya, terdapat 4 musim (spring, summer, fall, dan winter). Kecuali musim winter harus menanam di dalam rumah kaca.
  • Pemain harus memiliki atau merawat hewan peliharan seperti anjing dan kuda. Selain itu harus memiliki hewan ternak yang bisa dikembangbiakan. Hewan ternak bisa mati jika tidak terawatt atau tidak diberikan makan.
  • Pemain dapat menjual tanaman liar, tanaman perkebunan, telur ayam, ayam, susu sapi, bulu kambing, atau ikan hasil memancing.
  • Pemain bisa mengikuti setiap festival yang berlangsung jika bisa menang dalam festival pemain bisa terkenal.
  •  Pemain harus tidur jika tidak tidur maka pemain dapat pingsan dan dibawa ke puskesmas.
  •  Pemain harus mencari Power Berry dan memancing Ikan Legendaris.
  •  Sebelum tahun ke-3 pemain sudah menikahi 1 diantara beberapa wanita yang ada di game.
  • Pemain juga bisa memiliki anak setelah beberapa bulan pernikahannya.



STORYBOARD:



Gambar 1. Proses Membersihkan Kebun



Gambar 2. Tanaman Siap Panen



Gambar 3. Bermain dengan Anjing

Gambar 4. Di Dalam Kandang Ayam

Gambar 5. Di Dalam Kandang Sapi dan Kambing

Gambar 6. Di Dalam Kandang Kuda

 Gambar 7. Bersosialisasi dengan Tetangga

 Gambar 8. Festival Lempar Tomat


Gambar 9. Prosesi Pernikahan


 Gambar 10. Berbicara dengan Anak

 Gambar 11. Berkumpul dengan Istri dan Anak