Rabu, 18 April 2012

Arsitektur Game Engine (Mesin Game)

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.

Tahap awal dari merancang suatu game adalah memilih jenis game yang akan dibuat agar dapat lebih terfokus dalam mengerjakannya. Selanjutnya adalah mendesaian game yang akan dibuat. Setelah kita memiliki desain game, langkah berikutnya adalah mengimplementasikan desain tersebut menjadi source code. Apabila source telah selesai dirancang, maka game tersebut dapat dimainkan dan digunakan sesuai yang diinginkan oleh sang pembuat game. Apakah game tersebut dibuat untuk dikomersilkan atau dikembangkan oleh orang lain.


Game Engine adalah sistem perangkat lunak yang dibuat dan 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.


Tipe Game Engine
Game engine biasanya datang dengan berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrograman. Ada 3 tipe game engine yang ada saat ini, diantaranya :


1. Roll-your-own game engine

Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine-nya sendiri. Mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Di sisi lain, mereka kadang menggunakan library komersil atau yang open source. Terkadang mereka juga membuat semuanya mulai dari nol. Biasanya game engine tipe ini lebih disukai karena selain kemungkinan besar diberikan secara gratis, juga memperbolehkan mereka (para developer) lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Kelemahannya banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya. Tower Games Studio membutuhkan satu tahun penuh untuk menyempurnakan game engine-nya, hanya untuk ditulis ulang semuanya dalam beberapa hari sebelum penggunaannya karena adanya bug kecil yang sangat mengganggu.


2. Mostly-ready game engines

Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programer. Semuanya termasuk contoh GUI, physiscs, libraries model, texture dan lain-lain. Banyak dari mereka yang sudah benar-benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar-benar terbuka lebar. Hal ini ditujukan agar tidak terjadi banyak error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya. Contoh tipe game engine seperti ini adalah Unreal Engine, Source Engine, id Tech Engine dan sebagainya yang sudah sangat optimal dibandingkan jika harus membuat dari awal. Dengan hal ini dapat menyingkat menghemat waktu dan biaya dari para developer game.

3. Point-and-click engines

Engine ini merupakan engine yang sangat dibatasi, tapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game-game mereka secepatnya.


Secara garis besar Game Engine dibagi menjadi dua jenis, yaitu:

1. Freeware

Blender
Golden T Game Engine (GTGE)
DXFramework
Ogre
Aleph One
Axiom Engine
Allegro Library
Box2D
Build Engine
Cube
Cube 2
DarkPlaces
jMonkeyEngine (jME)
Panda3D
Pipmak Game
Unity

2. Berbayar/ Commercial

Alamo
A.L.I.V.E
BigWorld
DXStudio
Dunia Engine
Euphoria
GameStudio
Jade Engine
Jedi
Medusa
RPG Maker VX
RPG Maker XP
RPG Maker 2003
RPG Maker 95
Vision Engine
Visual3d




Tools + Software dan perbandingannya, untuk pengembangan game

AGS(Adventure Game Studio) adalah program yang khusus untuk membuat game bertipe “point and click”. Mungkin sebagian dari anda ada yang tidak mengetahui apa yang dimaksud dengan “point and click”. Point and click adalah jenis game yang umumnya bertipe adventure atau puzzle. Game bertipe ini dimainkan dengan menggunakan mouse sebagai penentu arah bagi karakter, game bertipe ini sendiri sempat meledak dan mengalahkan game console “Atari”, ketika awal kebangkitan game PC.


Game maker merupakan suatu program yang bisa dikatakan cukup simple dan mudah untuk digunakan. Dengan program ini anda dapat menciptakan game jenis apa saja yang anda inginkan seperti: racing, action, fighting, rpg, adventure, puzzle, tactic, simulation, dll. Program ini lebih focus pada game berjenis 2D tetapi program ini juga menyediakan feature yang memungkinkan anda untuk membuat game jenis 3D ,namun anda tidak bisa membuat game sekelas ”Empire Earth”, “Need for Speed”, dengan program ini. Karena feature 3D yang diberikan hanya untuk membuat game 3D yang sederhana. Script yang dipakai adalah GML (Game Maker Language) yang juga bisa dipadukan dengan programming language seperti Delphi,C,dan sebagainya,hal ini bisa dilakukan dalam kapasitas penggunaan DLL (Dynamic Link Library,berupa semacam plugin yang mengandung fungsi-fungsi yang tidak dimiliki oleh GameMaker).


Adobe Flash Player, Mungkin sudah banyak orang yang tahu tentang program yang satu ini. Program ini sebetulnya digunakan untuk membuat presentasi atau mendisain web. Namun selain itu dengan sedikit kreatifitas anda dapat membuat game sederhana dengan program ini. Sebab program ini tidak ditujukan untuk membuat game yang berat.


3D Game Studio Program yang satu ini ditujukan untuk membuat game-game bertipe 3D ataupun 2D. Namun program ini lebih dikhususkan untuk membuat game bertipe 3D. Tapi untuk tambahan , program ini bisa dikatakan cukup sulit digunakan bagi anda yang belum memiliki pemahaman dasar tentang 3D maupun tentang membuat game. Kelebihan dari program ini adalah , anda dapat membuat game sekelas dengan “Medal of Honor”, “Onimusha” , “ Prince of Persia”, “Ghost Recon”, ”Grand Theft Auto”, dll .


THE 3D MAKERS Software pembuat game ini bisa membuat game 3D dengan waktu kurang dari 5 jam, dan bisa langsung dimainkan atau dijual(Bagi yang ingin dapat duit) , membuat model, gameplay, Story bisa kalian lakukan dengan software pembuat game ini.

3D RPG BUILDER Software pembuat game ini masih dalam tahap pengembangan, bisa dipakai untuk membuat game dengan RPG, mudah dalam penggunaannya dan jika kalian ingin membuat game RPG dengan lebih baik lagi maka bisa menggunakan LUA programing.


RPG Maker Software game maker bertipe RPG yang sangat mudah digunakan dalam pembuatan game dan hasil gamenya pun cukup memuaskan. Hasil game software ini lebih mirip dengan game RPG yang ada di Playstation. Kalian tidak bisa membuat karakter untuk game yang akan kalian buat, tetapi sudah tersedia ratusan karakter yang bisa dipakai, dan ratusan jurus yang bisa kalian gunakan.

Selasa, 17 April 2012

Jenis-jenis game + opportunity untuk menunjang creative industry.

Jenis - jenis game banyak variasinya, tapi yang paling sering dimainkan oleh orang-orang biasanya yang genre nya RPG, FPS, TPS, sama simulasi. Genre dalam istilah wikipedia adalahistilah serapan untuk ragam adalah pembagian suatu bentuk seni atau tutur tertentu menurut kriteria yang sesuai untuk bentuk tersebut. Dalam semua jenis seni, genre adalah suatu kategorisasi tanpa batas-batas yang jelas. Genre terbentuk melalui konvensi, dan banyak karya melintasi beberapa genre dengan meminjam dan menggabungkan konvensi-konvensi tersebut. Lingkup kata "genre" biasanya dibatasi pada istilah dalam bidang seni dan budaya.

Berikut adalah jenis-jenis gamenya :

Role Playing Game (RPG): Sebuah permainan bermain peran biasanya permainan yang sangat panjang dan kita dituntut masuk ke dalam alur cerita game tersebut. Ada beberapa game RPG di luar sana yang tidak memerlukan waktu Anda lebih dari 20 jam untuk memainkannya namun itu sangat sedikit. Beberapa contoh-contoh game RPG adalah Final Fantasy, Dragon Warrior, Breath of Fire, Secret of Mana dan banyak varietas lainnya. Biasanya RPG melibatkan sekelompok karakter yang Anda butuhkan untuk membangun atau mengembangkan sesuatu untuk mencapai tujuan akhir bersama. Untuk sampai ke tujuan tersebut, Anda perlu memperkuat karakter Anda dengan meneingkatkan level karakter tersebut atau mengumpulkan peralatan baru.

First Person Shooters (FPS): Game jenis ini lebih populer di kalangan dunia multiplayer daripada dunia pemain tunggal. Beberapa contoh baik dari sebuah permainan FPS diantaranya Half-Life, Counter-Strike, Doom, Castle Wolfenstein dan lain-lain. FPS menempatkan Anda ke dalam peran satu karakter membawa banyak senjata dan dengan tujuan bersama untuk mencapai suatu titik akhir, melarikan diri dari malapetaka dan semua hal menyenangkan. Ketika bermain dalam permainan multiplayer, Anda dapat bermain dalam FFA (Free For All), permainan Tim atau varietas lainnya.

Real Time Strategy (RTS): Peran permainan strategi real time ini adalah dengan menerapkan bagian strategis dari pikiran Anda ke dalam pandangan dari lingkungan yang serba cepat. Catatan, tujuan Anda dalam permainan RTS ini adalah mengalahkan tentara lawan dengan tentara Anda bahwa Anda harus membangun dengan mendapatkan sumber daya. Contoh-contoh game RTS akan Starcraft, Warcraft, Total Annihilation, Command and Conquer dan lain sebagainya.

Permainan Olahraga (Sports Game): Genre olahraga biasanya menunjukkan olahraga mana saja yang dapat Anda mainkan di kehidupan nyata. Olahraga seperti, skateboard, snowboarding, tenis, basket, sepak bola dan lain-lain. Biasanya game seperti ini lebih disukai bagi mereka yang suka olahraga. Beberapa contoh yang dari game seperti ini diantaranya PES (Pro Evolution Soccer), FIFA, Madden NFL, asrama Cool, NBA Slam, dan banyak lainnya seperti PGA Tour Golf, Tiger Woods Golf, Brunswick Bowling.

Permainan Balapan (Racing Game): Saya suka game balapan, ini benar-benar menyenangkan. Biasanya permainan ini tidak jauh dari stunts, kecepatan, trik, tabrakan, atau apapun hal-hal ekstrim lainnya. Off-road Racing dan Need for Speed ​​adalah contoh game yang seting kita jumpai. Balapannya juga bermacam-macam mulai dari truk, Snowboards, skateboard, balap kuda, mobil sport, pada dasarnya SEMUANYA! Beberapa game mengagumkan dalam topik ini antara lainnya Need for Speed​​, Moto Racer, Off-roadRacing dan lain-lainnya.

Third Person Shooter (TPS) adalah game yang mirip dengan FPS yaitu memiliki gameplay tembak menembak hanya saja sudut pandang yg digunakan dalam game ini adalah orang ketiga.

STRATEGY adalah genre game yg memiliki gameplay untuk mengatur suatu unit atau pasukan untuk menyerang markas musuh dalam rangka memenangkan permainan.

Games Strategy dibagi 2 :

Real Time Strategy (RTS) : pada game ini, kita dapat mengendalikan pasukan secara langsung, dari mencari sumber daya, hingga menghancurkan musuh. Semua pertempuran ini dapat kita saksikan secara langsung.

Turn Based Strategy (TBS) : sistem nya seperti Turn Based RPG, tetapi disini selain mengendalikan character utama, kita mengendalikan pasukan dan kota kita untuk memenangkan pertarungan. biasanya kita memainkan game nya di atas peta.

Simulation adalah genre yang mementingkan realisme. Segala faktor pada game ini sangat diperhatikan agar semirip didunia nyata. baik nilai, material, referensi, dan faktor lainnya Cara memainkannya juga berbeda . Genre simulasi meliputi game racing, flight, sampai militer.

Tycoon adalah game yg menjadikan kita sebagai seorang bussinesman yang akan mengembangkan sesuatu Property untuk dikembangkan hingga laku di pasaran.

Action Adventure adalah game berupa petualangan salah seorang karakter yg penuh dengan penuh aksi yg akan terus ada hingga game tersebut tamat. (Biasanya Action dimasukan kategori RPG).

Arcade game adalah genre game yang tidak terfokus pada cerita, melainkan hanya dimainkan "just for fun" atau untuk kejar-mengejar point / highscore

Fighting adalah genre game bertarung. Seperti dalam arcade, pemain dapat mengeluarkan jurus-jurus ampuh dalam pertarungannya. Genre fighting biasanya one on one dalam sebuah arena yang sempit.

Historic : Game ini meilbatkan tentang sejarah pada jaman dahulu, misalnya The Myth Of Heroes Legend.

Reallife :Game ini meliputi tentang kehidupan sehari-hari,misalnya saja farm franzy

Musical : Game ini meikputi tentang alat music,misalnya saja guitar hero,piano,dll

Shooter : Genre permainan video yang ciri utamanya adalah penggunaan sudut pandang orang pertama dengan tampilan layar yang mensimulasikan apa yang dilihat melalui mata karakter yang dimainkan. Ciri utama lain adalah penggunaan senjata genggam jarak jauh.

Action : Video game ini biasanya meliputi tantangan fisik, balapan, dan beberapa konflik lainnya. Dapat juga meliputi masalah ekonomi sederhana, seperti mengumpulkan benda-benda.

Puzzle : Video game jenis ini sesuai namanya berintikan mengenai pemecahan teka-teki, baik itu menyusun balok, menyamakan warna bola, memecahkan perhitungan matematika, melewati labirin, sampai mendorong-dorong kota masuk ke tempat yang seharusnya, itu semua termasuk dalam jenis ini. Sering pula permainan jenis ini adalah juga unsur permainan dalam video game petualangan maupun game edukasi. Tetris, Minesweeper, Bejeweled, Sokoban dan Bomberman.

Kamis, 02 Juni 2011

Asal mula istilah northbridge dan southbridge

Pemunculan istilah northbridge dan southbridge berawal dari kebiasaan dalam menggambar suatu bagan atau peta tentang arsitektur suatu komponen. CPU biasanya diletakkan pada bagian atas (puncak) bagan. Pada suatu peta, bagian atas selalu identik dengan arah utara. CPU kemudian dihubungkan dengan chipset melalui fast bridge atau jalur penghubung cepat yang menyambung langsung di bagian atas unit chipset. Itulah sebabnya bagian yang langsung berhubungan dengan CPU tersebut disebut northbridge. Northbridge ini kemudian dihubungkan dengan bagian bawah unit chipset melalui slow bridge atau jalur penghubung yang lebih lambat. Unit chipset bagian bawah ini kemudian disebut southbridge. Jika bagian atas menyimbolkan arah utara, dengan sendirinya bagian bawah menyimbolkan arah selatan. Itulah sebabnya disebut dengan istilah southbridge.

1.Northbridge
Northbridge disebut juga dengan nama memory controller hub (MCH). Perusahaan pembuat chipset yang menggunakan nama sebutan MCH ini adalah Intel. Sedangkan AMD, VIA dan perusahaan lainnya lebih banyak menggunakan nama sebutan northbridge.
Northbridge memiliki peran khusus yang sangat penting dalam suatu sistem motherboard. Northbridge adalah bagian yang menghubungkan prosesor (CPU) ke sistem memori dan graphics controller (AGP dan PCI Express) melalui bus berkecepatan tinggi, dan ke southbridge. Dengan demikian, Northbridge bertugas mengendalikan/ menangani komunikasi antara CPU, RAM, AGP atau PCI Express, dan southbridge. Bahkan pada sebagian chipset, di dalam northbridge juga berisi integrated video controller (pengendali video terintegrasi). Pada sistem Intel istilah integrated video controller ini disebut dengan nama Graphics and Memory Controller Hub (GMCH).
Northbridge juga berperan menentukan jumlah, type dan kecepatan CPU yang dapat dipasangkan pada motherboard, termasuk menentukan jumlah, kecepatan dan type RAM yang dapat digunakan. Setiap jenis chipset, kebanyakan dirancang hanya untuk mendukung seri prosesor tertentu saja, dengan jumlah RAM yang dapat dipasangkan bervariasi bergantung type prosesor dan desain motherboardnya sendiri.
Pada motherboard untuk prosesor Pentium (sebelum Pentium II), kapasitas RAM yang dapat dipasangkan seringkali dibatasi sampai 128 MB saja. Sedangkan motherboard untuk Pentium 4, kapasitas RAM yang dapat dipasangkan dibatasi 4 GB. Perlu diketahui bahwa sejak era Pentium Pro muncul, arsitektur Intel yang diterapkan prosesor tersebut dapat mengakomodasi address fisik lebih besar dari 32 bit, biasanya 36 bit, sehingga mampu mendukung RAM hingga 64 GB. Namun, jarang ada motherboard yang didesain mampu mendukung RAM hingga 64 GB, lagi pula banyak faktor pembatas lain yang tidak memungkinkan diterapkannya fitur RAM tersebut, misalnya keterbatasan dukungan dari OS dan mahalnya harga RAM).
Sampai saat ini, tidak begitu banyak chipset yang mampu mendukung dua tipe RAM sekaligus. Biasanya chipset semacam ini baru diproduksi bila muncul standart baru yang ditetapkan oleh pabrik karena munculnya perkembangan teknologi baru. Contoh northbridge yang hanya mendukung satu type RAM adalah northbridge dari chipset NVIDIA nForce. Chipset ini hanya dapat dipasangkan dengan prosesor AMD yang didesain menggunakan soket A yang dikombinasi dengan pemakaian DDR SDRAM. Contoh lainnya adalah chipset Intel i875. Chipset ini hanya dapat bekerja dengan prosesor Pentium 4 atau Celeron yang memiliki clock speed lebih tinggi dari 1,3 GHz yang dikombinasi dengan pemakaian DDR SDRAM. Sedangkan contoh chipset yang dapat mendukung dua tipe RAM adalah chipset Intel i915. Chipset tersebut dapat bekerja dengan prosesor Intel Pentium 4 dan Celeron yang menggunakan menggunakan DDR maupun DDR2.
Pada perkembangan selanjutnya, memory controller yang menangani komunikasi antara CPU dan RAM tidak lagi berada pada chipset, memory controller tersebut dipindahkan ke prosesor, terintegrasi dengan die prosesor. Contoh prosesor yang telah dilengkapi dengan memory controller ini adalah prosesor AMD64. Akibatnya, chipset untuk prosesor AMD64 (misalnya chipset NVIDIA nForce3) menjadi single chip (chip tunggal) yang merupakan gabungan dari semua fitur southbridge dengan port AGP. Chipset ini dihubungkan langsung ke CPU (prosesor). Sedangkan Intel juga akan melakukan hal yang sama, yaitu mengintegrasikan memory controller tersebut ke dalam prosesor produksinya. Rencananya kelak akan diterapkan pada prosesor yang berbasis mikroarsitektur Nehalem.

2.Southbridge
Southbridge adalah bagian dari chipset yang mengontrol bus IDE, USB, dukungan Plug and Play, menjembatani PCI dan Isa, mengontrol keyboard dan mouse, fitur power management dan sejumlah perangkat lainnya.
Southbridge berhubungan dengan pheriperal, memalui jalur penghubung yang kecepatannya (kecepatan bus) lebih lambat (misalnya bus PCI dan bus ISA) dibandingkan jalur penghubung yang digunakan oleh northbridge. Pada beberapa chipset modern, southbridge sebenarnya mengandung (memuat) pheripheral yang terintegrasi pada chip, seperti ethernet, USB, dan audio.

Senin, 23 Mei 2011

Hak Cipta dan Hak Paten

Hak Cipta

Hak cipta (lambang internasional: ©, Unicode: U+00A9) adalah hak eksklusif Pencipta atau Pemegang Hak Cipta untuk mengatur penggunaan hasil penuangan gagasan atau informasi tertentu. Pada dasarnya, hak cipta merupakan "hak untuk menyalin suatu ciptaan". Hak cipta dapat juga memungkinkan pemegang hak tersebut untuk membatasi penggandaan tidak sah atas suatu ciptaan. Pada umumnya pula, hak cipta memiliki masa berlaku tertentu yang terbatas.

Hak cipta berlaku pada berbagai jenis karya seni atau karya cipta atau "ciptaan". Ciptaan tersebut dapat mencakup puisi, drama, serta karya tulis lainnya, film, karya-karya koreografis (tari, balet, dan sebagainya), komposisi musik, rekaman suara, lukisan, gambar, patung, foto, perangkat lunak komputer, siaran radio dan televisi, dan (dalam yurisdiksi tertentu) desain industri.

Hak cipta merupakan salah satu jenis hak kekayaan intelektual, namun hak cipta berbeda secara mencolok dari hak kekayaan intelektual lainnya (seperti paten, yang memberikan hak monopoli atas penggunaan invensi), karena hak cipta bukan merupakan hak monopoli untuk melakukan sesuatu, melainkan hak untuk mencegah orang lain yang melakukannya.

Hukum yang mengatur hak cipta biasanya hanya mencakup ciptaan yang berupa perwujudan suatu gagasan tertentu dan tidak mencakup gagasan umum, konsep, fakta, gaya, atau teknik yang mungkin terwujud atau terwakili di dalam ciptaan tersebut. Sebagai contoh, hak cipta yang berkaitan dengan tokoh kartun Miki Tikus melarang pihak yang tidak berhak menyebarkan salinan kartun tersebut atau menciptakan karya yang meniru tokoh tikus tertentu ciptaan Walt Disney tersebut, namun tidak melarang penciptaan atau karya seni lain mengenai tokoh tikus secara umum.

Di Indonesia, masalah hak cipta diatur dalam Undang-undang Hak Cipta, yaitu, yang berlaku saat ini, Undang-undang Nomor 19 Tahun 2002. Dalam undang-undang tersebut, pengertian hak cipta adalah "hak eksklusif bagi pencipta atau penerima hak untuk mengumumkan atau memperbanyak ciptaannya atau memberikan izin untuk itu dengan tidak mengurangi pembatasan-pembatasan menurut peraturan perundang-undangan yang berlaku"
(pasal 1 butir 1).

Hak Paten

Paten adalah hak eksklusif yang diberikan oleh Negara kepada Inventor atas hasil Invensinya di bidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri Invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya. (UU 14 tahun 2001, ps. 1, ay. 1)

Sementara itu, arti Invensi dan Inventor (yang terdapat dalam pengertian di atas, juga menurut undang-undang tersebut, adalah):
Invensi adalah ide Inventor yang dituangkan ke dalam suatu kegiatan pemecahan masalah yang spesifik di bidang teknologi dapat berupa produk atau proses, atau penyempurnaan dan pengembangan produk atau proses. (UU 14 tahun 2001, ps. 1, ay. 2)
Inventor adalah seorang yang secara sendiri atau beberapa orang yang secara bersama-sama melaksanakan ide yang dituangkan ke dalam kegiatan yang menghasilkan Invensi. (UU 14 tahun 2001, ps. 1, ay. 3)

Kata paten, berasal dari bahasa inggris patent, yang awalnya berasal dari kata patere yang berarti membuka diri (untuk pemeriksaan publik), dan juga berasal dari istilah letters patent, yaitu surat keputusan yang dikeluarkan kerajaan yang memberikan hak eksklusif kepada individu dan pelaku bisnis tertentu. Dari definisi kata paten itu sendiri, konsep paten mendorong inventor untuk membuka pengetahuan demi kemajuan masyarakat dan sebagai gantinya, inventor mendapat hak eksklusif selama periode tertentu. Mengingat pemberian paten tidak mengatur siapa yang harus melakukan invensi yang dipatenkan, sistem paten tidak dianggap sebagai hak monopoli.

Selasa, 17 Mei 2011

Web Pemerintahan Kota TANGERANG


Karena saya tinggal dan di besarkan sampai saat ini di Kota Tangerang, maka saya akan memberikan komentar web Pemkot Tangerang dalam tugas Web Science ini.

Menurut saya Web Pemkot Tangerang memiliki nilai yang sangat menarik, di lihat pada web tersebut yang memiliki nuasa warna hijau pada background web tersebut. Di dalam web tersebut terdapat info - info menarik dan terbaru yang berkembang saat ini. Kita dapat memilih salah satu menu yang di sediakan untuk mencari informasi yang kita inginkan, seperti menu Beranda, Pemerintahan, Keadaan Kota dan Pelayanan.

Di dalam menu Beranda terdapat info yang lengkap dan terbaru saat ini, diantaranya Berita umum, Index Berita, Album seremoni, Buku Tamu, Pengumuman, Agenda, ada juga jadwal shalatnya dan masih banyak lagi yang bisa di lihat dan sangat bermanfaat.

Menu Pemerintahan di dalamnya terdapat roda pemerintahan, yaitu kegiatan- kegiatan yang akan di lakukan oleh pemerintah kota tangerang, terdapat juga visi dan misi, rencana stategis.

Dalam menu keadaan Kota, di sana kita bisa lihat bagaimana perkembangan terbaru dari kota Tangerang. Dan di menu Pelayanan disiapkan untuk melayani para warga Kota Tangerang yang membutuhkan.


Halaman untuk Lebih jelasnya tentang Kota Tangerang



Selasa, 10 Mei 2011

Web Developer Software

Web Developer Software, atau bisa kita sebut juga software untuk membuat suatu halaman web, ada banyak jenisnya.Ada begitu banyak software web design yang bisa Anda gunakan. Mulai dari yang open source, gratis, hingga yang bernilai ratusan dollar (kalau memang beli yang asli.. hehehe..). Makanya banyak pilihan juga bisa bikin orang bingung harus menggunakan yang mana. Software mana yang paling pas untuk membuat sebuah desain web yang cantik. Software apa saja itu?

Web Editor

Software pada kategori ini hanya bertugas untuk mengolah skrip HTML, CSS, PHP, atau JavaScript yang hanya terdiri dari teks. Jadi sebenarnya gak perlu software berat yang ribet-ribet amat. Hanya dengan Notepad bawaan Windows sebenarnya sudah bisa, tapi menggunakan aplikasi yang bukan dibuat untuk web editor tentu ada kekurangannya.

Dalam suatu file teks bisa saja terdapat berbagai skrip pemrograman web. Maka diperlukan sebuah web editor yang cerdas yang dapat membantu Anda membedakannya. Cara umum yang digunakan web editor adalah dengan memberikan warna yang berbeda pada masing-masing bahasa pemrograman juga perintah-perintahnya.

Salah satu web editor populer adalah Adobe Dreamweaver (dulu bernama Macromedia Dreamweaver). Web editor ini juga menggunakan sistem WYSIWYG (What You See Is What You Get). Jadi desain web yang Anda lihat pada Adobe Dreamweaver itulah yang akan Anda lihat pada browser. Selain fitur membedakan warna (syntax coloring) terdapat juga berbagai fasilitas lain yang banyak membantu seorang web designer.

Kalau mau cari yang gratisan tapi hebat maka pilihan saya jatuh kepada Notepad++. Theme yang Anda lihat pada saat ini adalah 100% hasil olahan dari Notepad++. Berbagai macam bahasa pemrograman juga didukungnya, kira-kira ada 48 bahasa pemrograman. Kekurangannya adalah Notepad++ bukan web editor WYSIWYG. Jadi Anda hanya akan melihat skrip yang berisi kumpulan sintaks pemrograman tanpa melihat tampilan aslinya sedikitpun. Oleh sebab itu biasanya Notepad++ jarang digunakan oleh web designer pemula karena lebih ditujukan bagi mereka yang suka coding secara murni. Jadi mau pilih Adobe Dreamweaver atau Notepad++? Ya, terserah Anda.

Graphic Application

Para web desainer senior menyarankan untuk menggunakan aplikasi gratis yang populer saat mendesain web. Alasannya adalah ada banyak komunitas desainer yang juga menggunakannya sehingga berbagi pengalaman dan pemecahan masalah menjadi lebih cepat dan mudah ketimbang menggunakan aplikasi yang tidak populer. Tutorial yang ada untuk aplikasi grafis yang populer juga lebih banyak sehingga Anda dapat menjadi lebih banyak berkreasi sesuai dengan kebutuhan desain Anda. Untuk urusan mengolah gambar pilihan utama saya adalah Adobe Photoshop. Tidak ada istilah tawar menawar lagi untuk menggantikan aplikasi yang hebat, canggih, dan populer ini.

Web Server

Aplikasi Web Server ini Anda butuhkan jika website Anda menggunakan bahasa pemrograman selain HTML. Misalnya PHP atau ASP. Tugas aplikasi ini adalah mensimulasikan komputer kita menjadi sebuah server situs web. Jadi untuk mengetes tampilan website/blog yang kita buat tidak perlu menggunakan koneksi internet betulan. Caranya cukup dengan mengakses alamat standar website/blog kita yaitu http://localhost/.

Untuk CMS blog seperti WordPress yang menggunakan bahasa PHP & MySQL, ada begitu banyak aplikasi web server. Namun pilihan saya hingga saat ini adalah WampServer. Kestabilan, tampilan, serta kompatibilitas Wamp sudah tidak meragukan lagi. Sudah 2 tahun lebih saya menggunakan WampServer. Keuntungan yang jelas dengan menggunakan web server adalah biaya koneksi Internet yang tidak diperlukan bisa ditekan. Karena pengerjaan desain website/blog sepenuhnya dilakukan dikomputer kita tapi kondisinya seolah-olah sedang online di Internet.

JOOMLA

Kelebihan Joomla :


  1. Joomla! adalah salah satu Open Source Content Management Systemspaling powerfull yang pernah ada. Digunakan diseluruh dunia dari situs yang paling sederhana sampai kepada aplikasi korporasi yang kompleks. Kelebihan Joomla! terletak pada kemudahan instalasi dan pengelolaannya.
  2. CMS yang satu ini merupakan CMS yang lengkap dan banyak dipakai oleh pengembang web baik luar dan dalam negeri. Sebagai jasa pembuatan website murah, penguasaan banyaknya program CMS sudah menjadi sebuah keharusan. Joomla! terbilang lengkap untuk fitur-fiturnya dan untuk belajar joomla pun gampang karena sudah ada id-joomla.com yang didalamnya banyak tutorial tentang CMS ini.

  3. Id-joomla.com merupakan komunitas Joomla! Indonesia, anggotanya sudah banyak dan mereka saling sharing tentang fitur dan plugin terbaru dari Joomla!. Di dalam web ini kita juga bisa download Joomla! bahasa Indonesia. Berikut ini kelebihan-kelebihan membuat website dengan Joomla!

  4. Kemudahan Instalasi. Kemudahan instalasi merupakan kelebihan CMS Joomla!. Joomla! bisa diinstal secara offline maupun online. Jika kita akan menginstal Joomla! secara offline, maka komputer kita hanya butuh server seperti WAMP. Secara online, Joomla! dapat diinstal di bagian fantastico control panel website kita. Saat ini sudah banyak webhosting yang memberikan fasilitas control panel, hal ini semakin memudahkan kita untuk menggunakan Joomla!.

  5. Kemudahan Pengelolaan. Pengelolaan Joomla! tidaklah susah. Kita tinggal mengelola website dari halaman administrator, tanpa harus menguasai bahasa pemrograman web. Orang awam dapat dengan mudah menjalankannya.

  6. Open Source. Open Source adalah upaya untuk melepaskan kode-kode program kepada publik. Karena Joomla! adalah CMS Open Source, maka kita dapat menggunakannya secara gratis. Kita hanya cukup membayar web hosting.

  7. Banyak Fitur. Joomla! mempunyai banyak fitur di dalamnya. Component dan module dapat di download secara gratis. Selain itu pengguna juga dapat dengan gampang merubah tampilan web hanya dengan mendownload template dan menginstalnya.

  8. Kemudahan Peng-costum-an. Joomla! mudah di-custom, baik itu dengan cara object-class ataupun gaya progamming lainnya. Sehingga serumit apapun aplikasi, bisa ditangani dengan mudah tanpa perlu terlebih dahulu memahami API Joomla!.

  • Kekurangan Joomla!
  • Kemampuan website membuat link yang mudah dibaca dan cepat dikenali oleh mesin

    Jika anda ingin mengubah Joomla! memiliki kemampuan yang lebih baik dalam hal ini, maka anda perlu mengisntall komponen freeware Open SEF tetapi kemampuannya tidak sebaik Advanced SEF.

  • Keterbatasan ACL (Access Control List)

    ACL adalah kemampuan CMS untuk memberikan akses yang berbeda kepada setiap pengguna atau group tertentu. Dalam hal ACL, CMS ini hanya menyediakan group tertentu saja, yaitu: Super Administrator, Administrator, Manager, Publisher, Editor, Registered Pengguna dan Guest. Joomla! tidak mengijinkan anda untuk menambah ACL ini atau mengubah ACL ini.

  • Multisite

    Multisite adalah kemampuan CMS untuk membuat website induk yang terdiri atas beberapa website anak. Sehingga jika pelu upgrade, maka cukup induknya saja yang diupgrade. Joomla! tidak meyediakan fasilitas ini.

  • Tracker

    Tracker adalah kemampuan CMS untuk menampilkan apa saja yang pernah ditulis atau dikirim oleh pengguna tersebut, semacam history. Fasilitas ini juga tidak terdapat di Joomla!.

  • Cache Memory

    Cache Memory adalah kemampuan CMS untuk menyimpan secara dinamis halaman website yang telah dibuka, dengan demikian tidak perlu memakai query ulang pada database. Cache pada Joomla! hanya sekitar 12%.

    Macromedia Dreamweaver

    Merupakan salah satusoftware web designterpopuler dipilih sebagai software web design yang akan digunakan dalam proses pemelajaran dalam modul ini. Macromedia Dreamweaver dipilih karena kompatibilitas dan dukungannya terhadap berbagai bahasa pemrograman web, antara lain : ASP, JSP, CFM, ASP.NET, PHP, JavaScript, CSS dan XML disamping keunggulan-keunggulan lainnya dibandingkan dengan software web design yang lain. Saat ini Macromedia Dreamweaver telah sampai pada versi 2004 yang lebih sering disebut dengan Macromedia Dreamweaver MX 2004.

    Dreamweaver menjadi software utama yang digunakan olehweb designer dan web programmer guna mengembangkan situs web. Ruang kerja, fasilitas dan kemampuan Dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun pembangunan situs web. Dreamweaver juga dilengkapi dengan fasilitas untuk manajemen situs yang cukup lengkap.

    Untuk dapat mengoperasikan Macromedia Dreamweaver, terlebih dahulu harus dipastikan sudah terinstal di komputer praktikum. Apabila belum ada Macromedia Dreamweaver yang terinstal, maka perlu dilakukan proses instalasi. Terlebih dahulu harus dipersiapkan file instalasinya dan diikuti dengan proses instalasi sesuai dengan installation
    manual yang ada. Setelah Macromedia Dreamweaver terinstal, jalankan dengan klik 2 kali pada ikon yang terdapat di desktop atau dapat juga dilakukan melalui Start Menu.

    Workspace Dreamweaver MX

    Pertama kali dijalankan setelah proses instalasi selesai, user akan diberikan pilihan Workspace Setup. Workspace Setup berfungsi untuk menentukan workspace yang akan kita pakai selanjutnya, apakah Workspace Dreamweaver MX apakah Workspace Dreamweaver 4. Di sini kita gunakan Workspace Dreamweaver MX, apabila dikemudian hari kita ingin menggunakan workspace Dreamweaver 4, kita dapat merubahnya melalui Menu à Edit à Preferences.

    Workspace Dreamweaver MX tersebut memiliki tampilan window seperti pada gambar 2. Window Dreamweaver MX ini dibagi menjadi 7 bagian, yaitu : Insert Bar, Document Toolbar, Document Window, Panel Groups, Tag Selector, Property Inspector dan Files Panel.

    Keterangan Gambar:

    1. Insert bar, memuat tombol-tombol yang berfungsi untuk memasukkan/menyisipkan berbagai jenis obyek seperti gambar, tabel dan layer ke dalam suatu dokumen. Setiap obyek yang dimasukkan dengan meng-klik tombol insert pada insert bar ini adalah seperti halnya memasukkan potongan tag HTML ke dalam halaman yang sedang dibuat.
    2. Document window, berfungsi untuk menampilkan dokumen di mana anda sekarang bekerja.
    3. Document toolbar, berisi tombol dan menu pop-up yang menyediakan tampilan yang berbeda-beda dari Document Window.
    4. Panel groups, merupakan kumpulan panel yang saling berkaitan satu sama lain, yang dikelompokkan di bawah satu judul.
    5. Tag selector, berfungsi untuk menampilkan hierarki tag di sekitar pilihan yang aktif pada Design View.
    6. Property inspector, digunakan untuk melihat dan mengubah berbagai property obyek atau teks.
    7. Files panel, memungkinkan pengaturan file-file atau direktori kerja.

    Workspace Dreamweaver MX ini memberikan kesatuan tampilan antara menu utama, panel, property inspector serta toolbar.

    Macromedia Dreamweaver yang telah sampai pada versi 2004 (MX) merupakan software
    web design yang telah memiliki banyak dukungan terhadap banyak bahasa pemrograman web. Panel-panel pada window Dreamweaver MX memiliki peran masing-masing dalam membangun sebuah halaman web yang cantik, sesuai dengan jiwa seni si pemakai.

    Keterangan Gambar:

    1. Insert bar, memuat tombol-tombol yang berfungsi untuk memasukkan/menyisipkan berbagai jenis obyek seperti gambar, tabel dan layer ke dalam suatu dokumen. Setiap obyek yang dimasukkan dengan meng-klik tombol insert pada insert bar ini adalah seperti halnya memasukkan potongan tag HTML ke dalam halaman yang sedang dibuat.
    2. Document window, berfungsi untuk menampilkan dokumen di mana anda sekarang bekerja.
    3. Document toolbar, berisi tombol dan menu pop-up yang menyediakan tampilan yang berbeda-beda dari Document Window.
    4. Panel groups, merupakan kumpulan panel yang saling berkaitan satu sama lain, yang dikelompokkan di bawah satu judul.
    5. Tag selector, berfungsi untuk menampilkan hierarki tag di sekitar pilihan yang aktif pada Design View.
    6. Property inspector, digunakan untuk melihat dan mengubah berbagai property obyek atau teks.
    7. Files panel, memungkinkan pengaturan file-file atau direktori kerja.

    Workspace Dreamweaver MX ini memberikan kesatuan tampilan antara menu utama, panel, property inspector serta toolbar.

    Macromedia Dreamweaver yang telah sampai pada versi 2004 (MX) merupakan software web design yang telah memiliki banyak dukungan terhadap banyak bahasa pemrograman web. Panel-panel pada window Dreamweaver MX memiliki peran masing-masing dalam membangun sebuah halaman web yang cantik, sesuai dengan jiwa seni si pemakai. Berita terbaru yang Penulis dapatkan, bahwa sekarang Macromedia(Produsen Dreamweaver) telah melakukan merge dengan Adobe, salah satu perusahaan software raksasa di dunia. Versi terakhir yang Penulis ketahui adalah Adobe Dreamweaver CS(Creative Suite 5)

    Referensi :

    1. http://dhinata.com/memilih-software-web-design-yang-tepat.html

    2. http://chynmoe.blogspot.com/2010/05/kelebihan-dan-kelemahan-joomla.html


Secara umum ini hanya ini yang Anda perlukan saat mendesain situs web,