BANNERS

Senin, 16 Juni 2014

Senin, 16 Juni 2014 Resume Seminar Game OPEN LECTURE “Game Industry, Global and Indonesia Opportunity and Challenges”

Tim UG IBC
·         Perbedaan game dulu dan sekarang (2D ke 3D).

Dewasa ini siapa yang tidak suka bermain game? Tidak hanya anak-anak tetapi bahkan orang dewasa terkadang juga bermain game. Well termasuk saya juga suka, untuk bermain game mulai dari PS, X-Box sampai PC. Dan alasannya biasanya untukrefreshing atau penasaran akan game itu sendiri. Tapi apapun itu alasannya, kita tahu bahwa setiap orang senang untuk bermain game.
Tapi kali ini saya tidak akan membahas kenapa setiap orang senang bermain game tetapi saya akan sedikit bercerita mengenai perkembangan game dan juga perbedaannya. Pertama perkembangan game tidak terlepas dari kemajuan teknologi dan ilmu pengetahuan yang mana terciptanya game sendiri juga dimulai dengan adanya teknologi komputer. Dan kita tahu sekarang teknologi visualisasi gambar memungkinkan untuk suatu objek terlihat lebih hidup. Maka dari itu disini saya akan membahas perkembangan dan perbedaannya dalam beberapa poin.
1. Pencitraan
Pencitraan sangat berkembang sejak dari tahun 1990 dan seiring berjalannya waktu mulai dikembangkannyalah OpenGL sebagai API untuk objek dan visualisasi 3D. Walaupun game telah dikenal sejak dibuatnya komputer destop, tetapi teknologi pada saat itu masih belum mendukung untuk menjadi game yang banyak kita lihat sekarang ini. Dengan teknologi yang masih terbatas pada saat itu game baru bisa dibuat dengan tampilan yang secara geometri adalah 2D yaitu panjang x lebar . Contoh game yang pada saat itu menggunakan konsep 2D adalah seperti game, “Mario Bross”,”Zelda”, “Rockmen” dan beberapa game yang dulu dimainkan di Sega, nintendo, Game Boy dan alat permainan 2D lainnya.
Game 3D berkembang sejak tahun 1990-an sampai berkembang menjadi sekarang ini dengan detail yang baik dan desain yang sangat halus pada saat di render. Dengan berkembangnya OpenGL sebagai API Open Source untuk pengembang game dan animasi. Juga terdapat software dan hardware yang mendukung untuk menampilkan game 3D. Secara geometri 3D merupakan suatu objek yang memiliki dimensi panjang x lebar x tinggi.
Sebagai tambahan untuk perkembangan grafis, seperti animasi dan game pada saat sekarang ini telah berkembang menjadi AR(Augmented Reality) dan VR(Virtual Reality) . Sehingga membuat tampilan menjadi semakin hidup dan membuat eksperien yang lebih baik kepada user dan lebih menyenangkan.
2. Software
Perkembangan teknik algoritma telah memungkinkan pembuat aplikasi untuk mengembangkan game menjadi semakin baik. Mulai dari  API untuk melakukan rendering algoritma tersebut telah dikembangkan menjadi semakin baik dan menghemat resourcekomputer atau mesin dan menjadi lebih efisien seperti yang kita rasakan sekarang ini. Pada periode tahun 1980 sejak komputer desktop pertama dikembangkan game masih dibuat dengan sangat sederhana. Dilakukan dengan bahasa pemrograman seperti C , prolog dan lainnya. Sekarang dengan perkembangan teknologi pembuatan game bisa dilakukan hanya dengan enggine game tertentu, yaitu hanya dengan menginstall suatu software yang meng-generate suatu objek dan game secara user friendly.
3. Hardware
Teknologi yang maju telah membuat hardware menjadi semakin powerfull, murah dan kecil, hal ini dimanfaatkan oleh para pengembang citra dan game. Yang menjadi masalah saat membuat objek dan animasi 3D untuk game sekarang ini adalah sumber daya mesin yang tidak mencukupi. Proses rendering akan sangat lama dengan menggunakan hardware yang mempunyai spesifikasi lama. Maka teknologi hardware sekarang mengatasi masalah tersebut. Rendering bukan lagi menjadi masalah, pembuatan objek apapun bisa di realisasikan.
4. Gameplay
Jika anda pernah bermain game pada tahun 1989-an sampai sekarang ini maka bagi anda akan sangat jelas perbedaan yang terlihat pada gameplaynya. Pada game berjenis 2D maka gameplaynya terasa sangat membosankan apa lagi ketika anda sudah merasakangameplay dari game berjensi 3D. Game berjenis 3D membuat tampilan yang menarik dan permainan yang lebih nyata dan seru bagi penikmat game. Jika anda pernah bermain game seperti “Fable” maka anda akan sangat tertarik(Promosi).

·         Content components (bagaimana mengambil ide yang ada untuk membuat sebuah game yang menarik).
·         Motion capture (mengambil gerakan secara lansung).
·         Membuat game yang baik harus memiliki ini:
Ø  Game yang menarik (contoh : angry bird dan point blank)
Ø  Playability and game play
Ø  Inovation controller game
·         BCI (Brain Computer Interface)
Ø  Medis, psikologi, stimulus
Ø  Electro encephalography
Ø  Neural impulse actuator
Ø  Bermain game dengan menggunakan otak
Ø  Game for create money

Ø  Other factors for succesful game (timing adalah hal yang terpenting)

The rise of gaming (wong lok bien)
Indonesia memiliki potensi yang besar dalam dunia game
·         Global reach
·         Bagaimana game yang dibuat bisa menanjak
·         Service and operation
·         Kolaborasi antara semua pihak dalam pembuatan game
·         Dengan adanya internet, orang dapat menjual gamenya sampai ke dunia
·         Penjualan game online yang selalu menanjak
·         Saat ini, buat game tidak sulit seperti dulu
·         Seberapa kreativitasnya kalian dalam membuat game
·         Marketing and promotion
·         Prestasi orang indonesia dimata dunia

Game engine unity 3D and student chance in game industry (kim kyoung hwan)
·         Game engine
·         Price of game engine
·         Unity 3D platform
Ø  Ios
Ø  Android
Ø  Flash
Ø  Pc
Ø  Mac
Ø  Ps3
Ø  Xbox 360
Ø  Wii
Ø  Web player
Ø  Blackberry
·         User growth rate of unity 3D
·         Works created by non-programmers
·         Korea game education conditions
·         Unity showcase 2014 (unity3d.com)

Mobile games market trends and succes startes (stephen cho)
·         Status of the global mobile gaming market
·         Major trends in the mobile games market major
·         Emerging trends in the mobile games market
·         Korea mobile game succes story
·         Indonesian mobile game growth

Ø  Mobile game yang paling terkenal dari aplikasi
Ø  Perkembangan mobile game yang semakin meningkat dalam global marketing
Ø  30% mobile game meningkat di tiap negara
Ø  Kalau ada platform baru muncul, maka company yang baru juga akan muncul. Dari pc berubah ke mobile platform
1.       Status of korea mobile game succesful companies
ü  Partnership
ü  Momen yang tepat untuk launching
ü  Mencari tau trend mobile gaming, baru launching
ü  Untuk pemula peluangnya tidak terlalu besar, maka stephen cho ingin membantu sekalian berbisnis
ü  Jangan ragu-ragu untuk membuat mobile gaming, pintar mencari teman untuk sharing dalam menemukan content
2.       growth direction of the mobile game companies in indonesia
ü  dimulai dari niat untuk menjalankan semua
ü  mental
ü  tujuan kearah global
ü  perencanaan content
ü  pintar graphics
ü  peka untuk memenuhi kekurangan yang ada.

Jumat, 04 April 2014

PENGANTAR TEKNOLOGI GAME

Nama : Pebrutri Fena Deslin
Kelas :3IA12
Npm : 55411520

Profesi Seputar Industri Game

Game developer adalah suatu pekerjaan dibidang teknologi informatika khususnya di bidang pembuatan games, pengembangan games dan lain sebagainya yang berhubungan dengan game. Saat ini peminat game developer sangat banyak sehingga peluang kerja seorang game developer pun sangat terbuka lebar.
Berdasarkan dimensinya video game terbagi menjadi dua, yaitu : 2D dan 3D, dalam hal ini jika Anda ingin membuat video game dalam bentuk 2D dan 3D, anda memerlukan sebuah team yang terdiri dari beberapa profesi, sebagai berikut :
Dalam membuat game 2D sebaiknya anda bekerja dalam kelompok atau team yang minimal terdiri dari 3 orang:
  • 1 orang programmer
  • 1 orang graphic design
  • 1 orang music composer
Sedangkan untuk membuat game 3D sebaiknya anda minimal mempunyai 5orang dalam satu kelompok:
  • 1 orang programmer
  • 1 orang texture maker
  • 1 orang 3d modeler
  • 1 orang music composer
  • 1 orang pengatur gerakan (koreografer)
Sebenarnya, dalam membuat game dapat juga dilakukan sendirian, tetapi hal ini membutuhkan waktu yang lama dan hasil yang kurang maksimal , sebab tidak mungkin satu manusia memiliki kemampuan dalam membuat program, menggambar, membuat model 3D (untuk game 3D), pengatur animasi , serta membuat musik.

Orang-orang yang secara langsung terlibat dalam pembuatan game:

1)Design part
Design part terbagi menjadi beberapa diantaranya:

a. Game Designer
Bertugas membuat konsep utama dari game, mulai dari game mechanics sampai game world.

b. Level Designer
Bertugas membuat level atau misi‐misi yang harus diselesaikan oleh pemain.

c. Game Writer
Bertugas membuat cerita dalam game, semua dialog dalam game, dan membantu game designer menyusun Game Design Document.
Bedanya Game designer & Game Level designer:
•    Game Designer berhubungan erat dengan game system, gameplay, dan formula. Lebih erat hubungannya dengan programer/ engineer.
•    Game Level Designer berhubungan erat dengan map & environment. Lebih erat hubungannya dengan  environment artist.
•   Tapi di beberapa perusahaan, kedua jabatan ini digabung jadi satu : Game Designer.

2)Programming part
Programming part terbagi menjadi beberapa diantaranya:

a. Game Programmer
Bertugas mengimplementasi semua game logic dan fitur‐fitur spesifik dalam game.

b. Graphic Programmer
Bertanggung jawab atas setiap aspek grafis dalam game, mulai dari menampilkan objek ke layar, sampai efek‐efek seperti bloom atau particle.

c. AI Programmer
Bertanggung jawab membuat kecerdasan buatan dalam game, mencakup AI lawan seperti monster atau AI NPC.

d. Physics Programmer
Bertanggung jawab membuat efek‐efek yang merupakan simulasi dari fenomena fisika di alam. Contohnya adalah gravitasi, tumbukan, dan lain‐lain.

e. Audio Programmer
Bertanggung jawab mengintegrasikan berbagai audio ke dalam game, seperti sound effect, voice over, sampai BGM.

f. Tools Programmer
Bertugas membuat game tools seperti world editor atau level editor.

3)Art part
Art part terbagi menjadi beberapa diantaranya:

a. Concept Artist
Bertugas untuk membuat concept art sebuah game, yang akan menentukan art style dari game yang bersangkutan.

b. 2D Artist
Bertugas untuk membuat asset 2D yang digunakan dalam game, seperti character sprite atau background image.

c. 3D Modeler
Bertugas membuat 3D model untuk game, mulai dari objek lingkungan seperti pohon atau bangungan, sampai objek karakter atau monster.

d. Texture Artist
Bertugas membuat tekstur dari 3D model yang sudah dibuat. Tekstur tersebut dapat berupa tekstur buatan atau modifikasi dari tekstur benda nyata.

e. Animator
Bertugas memberi bone pada 3D model dan membuat animasi untuk model tersebut.
Audio part

4)Composer
adalah orang yang bertanggung jawab membuat lagu untuk game, yang bias digunakan sebagai background music atau soundtrack game.

a. Voice Over
Voice over atau dubbing adalah rekaman suara manusia yang dimasukkan dalam game sebagai suara karakter dalam game.

b. Sound Effects
Sound effects adalah efek suara yang ditambahkan ke dalam game, contohnya suara ledakan atau tembakan.
Hubungan PROGRAMMER dan ARTIST
Jika dilihat secara garis besar, ada dua bagian utama dari sebuah game: program dan media (Media ini bisa aja berupa render 3d, sprite (2d) sampai plain text). Pembagian ini karena mereka adalah dua dunia yang berbeda. Programming memerlukan banyak penalaran (left brain) sedangkan art perlu feeling (right brain).
Jumlah programmer dan artist tergantung dari game yang dibuat. Biasanya game 3D atau pre-render perlu banyak artis dari pada programmer. Hal ini karena content dari game itu besar. Content termasuk media (gambar/suara) dan cerita. Programmer hanya membuat engine. Sisanya itu semua content, makanya tergantung besarnya game. Makin besar makin banyak pengisi content-nya, termasuk artis.

Hubungan DESAINER dan KOMPOSER
Seperti yang telah dibahas di atas bahwa tugas seorang Desainer salah satunya adalah membuat alur cerita serta dialog. sedangkan tugas seorang komposer adalah memberi efek suara dan backsound pada game. Tentu saja kedua profesi ini saling berhubungan. seorang komposer harus jeli dalam memberikan efek suara dan backsound untuk setiap alur cerita atau dialog serta situasi yang dibuat oleh seorang desainer.
Jika terdapat dialog antar tokoh dalam game, maka tugas Komposer lah untuk mengisi suara dialog tokoh-tokoh tersebut. setiap aksi yang dilakukan oleh tokoh yang dibuat oleh desainer juga harus diberi tambahan efek suara, misalnya saat ada kedua tokoh yang saling beradu pedang, maka akan ada efek suara pedang. Dan backsound yang juga dapat menggambarkan suasana hati / perasaan si tokoh dalam game tersebut.

Game Tools

Banyak sekali Game-Game yang bermunculan saat ini tapi sedikit yang tidak tahu proses, cara pembuatan hingga software yang diperlukan. Disini saya akan menjelaskan apa itu Game Tools. Game Tools adalah software aplikasi spesial yang menangani dan memfasilitasi dalam membuat game baik PC ataupun konsol. Pada game tools terdapat fungsi yang menyertai konversi yang diperlukan dalam pembuatan game (seperti 3D models, texture, level editing, script compilation, dll). Dengan ini teman-teman semua jadi lebih tahu tentang basic pembuatan game.

Berikut beberapa Game tools / software yang saya dapat dari seorang blogger.
1. 3D Game Maker
2. 3D Game Studio
3. Jamagic
4. Blitz 3D
6. Game Maker
7. Play Basic
8. FPS Creator
9. Wintermute Engine (Shareware)
10. Torque Series

Setelah kita mengetahui tentang dasar pembuatan game yaitu software atau fasilitas pembuat game, saya akan menjelaskan tentang Game Engine dan Graphics Design Accelerometer, apa itu Game Engine? Silahkan lihat Post dibawah ini.
-          Game engine adalah perangkat lunak yang dirancang untuk membuat dan mengembangkan video game. Fungsi utama yang diberikan oleh game engine meliputi rendering untuk 2D atau 3D graphic, collision detection, sound, scripting, animasi, artificial intelligence, networking, memory management, threading dan scene graph. Game engines memberikan perangkat untuk visual development dengan tambahan komponen perangkat lunak yang dapat dipakai berulang kali. Perangkat ini pada umumnya memberikan integrated development environment yang dapat mempermudah, serta mempercepat pengembangan game.Game engine juga sering disebut juga “Game Middleware”. Game Middleware adalah software yang didalamnya sudah terdapat elemen-elemen yang dibutuhkan oleh seorang game developer, kebanyakan dari game middleware memberikan fasilitas guna menunjang pengembangan game dengan mudah seperti graphics, sound dan Artificial intelligence.
Beberapa elemen yang ada di dalam game engine adalah :
a.       Tools/Data
b.      System
c.       Console
d.      Support
e.       Renderer/Engine Core
f.       Game Interface
g.       The Game
-          Graphics Design Accelerometer adalah perangkat yang befungsi untuk mengukur ketepatan akselerasi pada grafik desain.


Hadware

Banyak sekali hardware yang dibutuhkan dalam pembuatan sebuah Game. Sebelum kita biacarakan
tentang hardware untuk game, saja jelaskan secara singkat terlebih dahulu apa itu Hardware. Hardware
adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang
beroperasi di dalamnya, dan dibedakan dengan perangkat lunak(software) yang menyediakan instruksi
untuk perangkat keras dalam menyelesaikan tugasnya.

Beberapa Hardware yang harus dipersiapkan dalam pembuatan Game ataupun bermain Game secara umum.
1.      RAM minimal sebesar 512mb
2.      Harddisk berkapasitas 40gb
3.      MotherBoard, sebisa mungkin kita cari yang memang diperuntukkan untuk game agar tidak terjadi hal yang tidak diinginkan seperti Lag.
4.      Prossesor Intel minimal Pentium 4



Sejarah Perkembangan Game 

Asal usul permainan video/video game terletak pada awal tabung sinar katoda berbasis pertahanan peluru kendali sistem pada akhir 1940-an. Program-program ini kemudian diadaptasi ke dalam permainan sederhana lainnya di era tahun 1950-an.  Pada akhir 1950-an dan melalui tahun 1960-an, lebih banyak permainan komputer yang dikembangkan (kebanyakan di komputer mainframe), secara bertahap tingkat kecanggihan dan kompleksitasnya pu turut bertambah. Setelah periode ini, video game menyimpang ke berbagai platform: arcade, mainframe, konsol, pribadi komputer dan kemudian permainan genggam.
Perusahaan komersial pertama konsol permainan video adalah Computer Space pada 1971, yang meletakkan dasar bagi industri hiburan baru di akhir 1970-an di Amerika Serikat, Jepang, dan Eropa.  tapi ini perusahaan tidak bertahan lama ini sebagian besar disebabkan oleh banjir dari video game yang datang ke pasar mengakibatkan keruntuhan total industri game konsol di seluruh dunia, akhirnya menggeser dominasi pasar dari Amerika Utara ke Jepang. Tapi inihanya mempengaruhi pasar game konsol, pasar game komputer sebagian besar tidak terpengaruh.  Generasi selanjutnya dari konsol video game akan terus didominasi oleh perusahaan-perusahaan Jepang.  Walaupun beberapa upaya akan dilakukan oleh Amerika Utara dan perusahaan-perusahaan Eropa, generasi keempat konsol, usaha mereka pada akhirnya akan gagal. . Tidak sampai generasi keenam konsol permainan video akan non-perusahaan Jepang merilis sebuah sistem konsol sukses secara komersial. Pasar telah mengikuti jalan yang sama dengan beberapa kali gagal dilakukan oleh perusahaan-perusahaan Amerika yang semuanya gagal di luar beberapa keberhasilan terbatas dalam permainan elektronik genggam sejak dini.  Saat ini hanya perusahaan-perusahaan Jepang memiliki sukses besar konsol game handheld, walaupun dalam beberapa tahun terakhir permainan genggam telah datang ke perangkat seperti ponsel dan PDA .
Generasi Pertama
Generasi pertama konsol permainan video berlangsung dari tahun 1972, dengan rilis dari Magnavox Odyssey, hingga 1977, ketika “pong”-style produsen konsol meninggalkan pasar secara massal karena pengenalan dan keberhasilan mikroprosesor berbasis konsol
Magnavox Odyssey 200
style game pong

Generasi kedua
konsol generasi 2
konsol generasi 2
Dalam sejarah komputer dan video game, generasi kedua (biasa disebut sebagai awal era 8 bit atau kurang lebih  4 bit era) dimulai pada tahun 1976 dengan merilis Fairchild Channel F dan Radofin 1292 Advanced Programmable Video sistem. Di era generasi kedua ini yang menjadi primadona konsol game adalah konsol game ATARI. Beberapa contoh konsol game pada generasi kedua dapat dilihat disamping. Dari ki-ka adalah Fairchild Channel F,Atari 2600, Magnavox Odyssey ver. 2 ,  Atari 5200
Generasi Ketiga
Generasi ketiga dimulai pada tahun 1983 dengan dipasarkannya Jepang Family Computer tau lebih dikenal dengan nama FAMICOM(kemudian dikenal sebagai Nintendo Entertainment System di seluruh dunia). Walaupun konsol generasi sebelumnya juga menggunakan 8-bit processor, pada akhir generasi inilah konsol rumah yang pertama kali diberi label oleh mereka “bit”. Ini juga masuk ke mode sebagai sistem 16-bit seperti Mega Drive / Genesis dipasarkan untuk membedakan antara generasi konsol. Di Amerika Serikat, generasi ini di game ini terutama didominasi oleh NES / Famicom. Di era ini pulalah terjadi perang konsol game yang pertama antara perusahaan konsol Nintendo dengan SEGA.
konsol FAMICOM dan SEGA

Generasi keempat
Generasi keempat atau biasa disebut dengan era 16 bit,pada generasi ini NES mendapat sambutan hangat di seluruh dunia, dan sebuah perusahaan bernama Sega mencoba menyaingi Nintendo. Pada tahun 1988, Sega merilis konsol next-generation mereka, Sega Mega Drive (yang juga dikenal dengan Sega Genesis). Konsol ini menyajikan gambar yang lebih tajam dan animasi yang lebih halus dibanding NES. Konsol ini cukup berhasil memberi tekanan, tetapi NES tetap bertahan dengan angka penjualan tinggi. Dua tahun berselang, pada 1990, Nintendo kembali menggebrak dengan konsol next-gen mereka, SNES (Super Nintendo Entertainment System). Selama 4 tahun, Nintendo dan Sega menjadi bebuyutan, meskipun ada beberapa produsen seperti SNK dengan NeoGeo-nya, NEC dengan TurboGrafx-16 dan Phillips CD-i, tapi kedua konsol mereka begitu handal dan populer.
Tahun 1989
Nintendo merilis game-handheld, Game Boy. Harga: $109.
NEC merilis video game sistem Turbografx-16, PC Engine versi Amerika Utara. Harga: $189.
Sega merilis video game system Sega Genesis. Harga: $249.
Atari merilis game-handheld berwarna pertama Atari Lynx. Harga: $149.
NEC merilis versi yang ditingkatkan dari console PC Engine mereka di Jepang, SuperGrafx. Hanya 5 judul game yang memanfaatkan video game ini dan tidak pernah dijual secara komersial di luar Jepang.
Tahun 1990
Trip Hawkins keluar dari Electronic Arts dan mendirikan 3DO.
NEC merilis Turbografx CD ekspansi untuk Turbografx-16, mengupgrade sistem tersebut dengan CD-ROM. Harga: $399.
SNK merilis Neo-Geo (AES), untuk pertama kalinya sistem yang benar-benar membawa arcade ke rumah. Harga: $699.
SquareSoft merilis Final Fantasy pertama yang nantinya menjadi role-playing game terbaik di sistem console.
Sega merilis game-handheld Game Gear.
Microprose terbentuk.
NEC merilis versi hanheld dari Turbografx-16 console mereka, TurboExpress.
Tahun 1991
Commodore merilis video game rumahan berbasis CD, CDTV. Harga: $999.
Fujitsu merilis FM Towns Marty, console 32-bit pertama di dunia.
Nintendo merilis Super Nintendo. Harga: $199.
Joe Santulli dan Kevin Oleniacz mendirikan Digital Press, publikasi independent kolektor video game berbagai sistem.
Dua penerbit PC entertaintment utama, Cinemaware dan Epyx, tutup.
Tahun 1992
Philips merilis video game rumahan berbasis CD, CD-i.
Sega merilis ekspansi Sega CD untuk Sega Genesis.
Generasi kelima
Generasi kelima atau disebut juga dengan era konsol 32 bit. dimana konsol game yang paling populer pada generasi ini adalah Sony Playstation
[ps.jpg]
Generasi keenam
Generasi keenam ini ditandai dengan munculnya konsol-konsol game next generation dari masing-masing perusahaan seperti SONY, SEGA,Nintendo serta munculnya satu lagi konsol game baru yang diluncurkan oleh Microsoft yang diberi nama Xbox. Perang konsol game ini akhirnya mengakibatkan jatuhnya perusahaan konsol SEGA yang tidak dapat lagi meneruskan konsol next generation(Dreamcast) mereka dan lebih memilih untuk berkonsentrasi dibidang pembuatan game konsol.
[cam.jpg]
Generasi ketujuh
Dikarenakan semakin canggihnya teknologi di bidang teknologi maka kemudian 3 perusahaan konsol terbesar(Sony, Nintendo, dan Microsoft) mengeluarkan kembali konsol next-generation mereka keluaran terbaru. Sony mengeluarkan konsol next-gen yang diberi nama PS3(Playstation 3), lalu Nintendo dengan Nintendo Wii kemudian Microsoft dengan Xbox 360. Pada generasi ini semakin dikembangkan sistem permainan online atau permainan yang melibatkan banyak pemain yang terhubung dengan konsol mereka dan semakin ditinggalkannya permainan single player.
Sekian penjelasan sejarah konsol game dari saya, semoga bermanfaat untuk anda semua sekalian.

source ;
http://g2hcombro.wordpress.com/sejarah-perkembangan-game/
http://arraratih.blogspot.com/


  

Selasa, 11 Juni 2013

Membuat Website Dengan Menggunakan Domain dan Hosting Gratis

A. Pengertian Website
               pengertian website itu sendiri adalah sekumpulan halaman yang terdiri dari beberapa laman yang berisikan tulisan yang terkadang disisipkan gambar , video , maupun berkas-berkas lain yang saling berkaitan antara satu dengan yang lainnya. Itulah Pengertian Website secara umum. Memiliki sebuah website mempunyai arti penting bagi instasi swasta, negri, sekolah sampai perguruan tinggi.
Untuk Cara Membuat Website setidaknya membutuhkan 2 hal diantaranya sebagai berikut :
  1. Domain yaitu suatu nama yang menentukan alamat sebuah situs. Misalkan : Blogwidget.web.id.
  2. Server web atau sering disebut juga dengan Webhosting. Yaitu suatu tempat yang mana kegunaannya untuk menyimpan serta mengumpulkan berkas yang diperlukan untuk membangun sebuah situs. Misal : menyimpan gambar, video, dan lain sebagainya.
Setelah kedua hal diatas terpenuhi barulah dapat membangun sebuah situs. disini saya tidak menjabarkan secara mendetail tentang pengertian website. Hanya secara umum saja, untuk lebih detailnya silahkan searching Pengertian Website di mbah google atau mesin pencari lainnya. Setelah membahas tentangpengertian website, mari kita melangkah ke tutorial website dengan menggunakan domain dan hosting gratis dalam tahap selanjutnya.
B. Kegunaan Website
kegunaan website itu sendiri tergantung yang empunya. Apa maksud dan tujuan membuat situs. Saya akan memberi contoh seperti dibawah ini.
  • Tempat untuk menjual barang atau jasa.
  • Sebagai tempat untuk mencari penghasilan tambahan melalui bisnis online.
  • Sebagai tempat untuk berkumpulnya suatu komunitas seperti jejaring sosial facebook.
  • Sebagai tempat berbagi file atau berkas kepada orang lain seperti situs 4shared.com dan rapidshare.com
C. Tahap - Tahap Pembuatan Website dengan Domain dan Hosting Gratis
Cara membuat website pada saat ini tidaklah serumit sebagaimana halnya dahulu, jika zaman dahulu hanya beberapa orang saja yang dapat melakukannya dan mereka yang ahli dalam berkoding saja yang bisa membuatnya, sekarang orang awampun bisa membuat website sendiri dengan mudah dan cepat walau tanpa harus dapat memahami bahasa pemograman.
Bagi sebagian Anda yang mungkin saat ini masih bingung dan kesulitan dalam pembuatan website, berikut ini adalah langkah langkah yang dapat anda lakukan untuk menciptakan website.
Ikuti Langkah langkah berikut ini untuk membuatnya:
  1. Buka browser favorite anda (chrome/firefox) setelah itu buka halaman beriku ini : http://api.idhostinger.com/redir/98518
  2. Setelah itu, klik “Order sekarang” atau “Buat Akun”
  3. Sekarang Anda diminta untuk konfirmasi emai.Silahkan buka email yang Anda gunakan untuk mendaftar tadi, lalu klik kode konfirmasi yang telah dikirimkan.
  4. Hostinger Indonesia info@idhostinger.com
  5. Silahkan buka email yang Anda gunakan untuk mendaftar tadi, lalu klik kode konfirmasi yang telah dikirimkan.Hostinger Indonesia info@idhostinger.comHalo xxxxx ,Terimakasih telah bergabung dengan kami. Silahkan klik link di bawah ini untuk melakukan aktivasi akun Anda :http://cpanel.idhostinger.com/auth/confirm/hash/xxxxxxxx . Terimakasih
  6. Pendaftaran berhasil, sekarang masukkan nama website yang akan kita buat, misalkan www.   topinfo   .16mb.com dan lengkapi data dibawahnya, kemudian klik “Buat”.
  7. Akan muncul proses pembuatan akun website, tunggu sampai selesai dan statusnya menjadi Akun Aktif (Sekitar 5 menit).
  8. Jika sudah “Akun Aktif”, cek dengan mengakses alamat website Anda tadi di browser dan maka akan muncul pemberitahuan seperti berikut ; “Your website is up and running!”, artinya website anda sudah jadi dan sudah berjalan.
  9. Tahap selanjutnya ialah instalasi script/ software website. Kembali ke halaman idhostinger, klik “Kontrol Panel” lalu pilih website Anda kemudian tekan “Beralih” (Switch).
  10. Setelah masuk “Kontrol Panel”, cari di bagian “Website” dan klik “Penginstall Otomatis” (Auto Installer).
  11. Kemudian silahkan pilih salah satu script / software website yang disediakan, misalnya WordPress. Klik “Install WordPress”, lalu masukkan user dan password untuk login website
    • Kotak pertama biarkan kosong. Artinya anda akan menggunakan main folder (root situs) sebagai tempat installasi wordpress.
    • Kotak kedua isi dengan nama akun admin situs anda, isi apa saja sesuai selera. Ini adalah username yang akan digunakan untuk login bagian backend situs wordpress anda, yakni ketika anda akan posting, membalas komentar, dll.
    • Kotak ketiga isi pasword sesuai selera.
  12. Setelah instalasi selesai, maka akan muncul data-data website Anda. Silahkan ini dicatat untuk login ke website Anda.
  13. Website Anda sudah jadi, silahkan buka “URL instalasi” untuk melihat website dan “URL Login” untuk login dan mengatur website.
  14. Tahap selanjutnya Anda tinggal mengatur beberapa settingan tampilan website Anda agar lebih menarik. Jangan lupa juga untuk menambahkan beberapa artikel agar web tidak terlihat kosong tanpa ada berita. Untuk langkah-langkahnya silahkan baca artikel “Update” dibawah ini.
  15. Setelah semuanya siap jangan lupa daftarkan website Anda ke mesin pencari seperti google, yahoo dan bing serta sering-sering promosi dan submit artikel ke berbagai jejaring sosial bookmark agar banyak pengunjung.








Senin, 08 April 2013

Tugas PBO

 PBO : Validasi Tanggal pada Tahun Kabisat
                Program yang dibuat oleh kelompok yang kemarin masih prosedural oleh sebab itu kami telah mengubah banyak statement-statement kita yang terdahulu menjadi lebih OOP lagi.
Listring Program


import java.io.*;//import perintah inputan
public class validasitanggal //deklarasi class dengam nama validasitgl
{             
  public static void main (String[] args) throws Exception //method 
  {
    DataInputStream masuk = new DataInputStream(System.in); //deklarasi variabel inputan

    valid Obj = new valid();//deklarasi Objek dengan nama Obj
    boolean lagi = true;//variabel lagi untuk melakukan perulangan
               
    while (lagi=true){
    System.out.print("\nMasukan Tanggalan (dd-mm-yyyy) : "); //menampilkan pertanyaan inputan
    String inpt = masuk.readLine(); //memasukan inputan ke dalam variabel inpt
    String chk = inpt.substring(2,3); //mengambil karakter pada inpt
    String chk1 = inpt.substring(5,6); //mengambil karakter pada inpt

    //Mengechek apakah format yang dimasukan sudah seperti yang diinginkan
    if ((!chk.equals("-")) || (!chk1.equals("-"))){
      System.out.println();
      System.out.println("\nInputan Tanggalan yang dimasukan salah");
      lagi=true;
    }
    else {
      Obj.tgl = inpt.substring(0,2); //(inputan tanggal) mengambil karakter dan dimasukan ke Atribut tgl
      Obj.bln = inpt.substring(3,5); //(inputan bulan) mengambil karakter dan dimasukan ke Atribut bln
      Obj.thn = inpt.substring(6,10); //(inputan tahun) mengambil karakter dan dimasukan ke Atribut thn
                                             
      Obj.setTgl(Obj.tgl,Obj.bln,Obj.thn); //memanggil method setTgl
                                                               
      Obj.chekTgl(); //memanggil method chekTgl
    }
                                                               
    System.out.print("\n\nMau mengchek lagi (y/t) : "); //menampilkan pertanyaan untuk mengulang
    String lag = masuk.readLine(); //memasukan inputan kedalam variabel lag

    //mengkontrol apakah ingin mengulan atau tidak
    if ((lag.equals("y")) || (lag.equals("Y"))) lagi=true;
    else break;
    }
  }
}
                                                                             
class valid 
{
  String tgl,bln,thn; //deklarasi variabel string tgl,bln,thn sebagai Atribut
  int Tg,Bl,Th; //deklarasi variabel integer Tg,Bl,TH
  //deklarasi array dari nama-nama bulan
  String[] sbulan = {"Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"};
               
  public void setTgl (String Tanggal, String Bulan, String Tahun) //deklarasi method setTgl dengan parameter   Tanggal, Bulan, dan Tahun
  {
    Tg = Integer.parseInt(Tanggal); //konfersi variabel string Tanggal menjadi variabel integer Tg (Tanggal)
    Bl = Integer.parseInt(Bulan); //konfersi variabel string Bulan menjadi variabel integer Bl (Bulan)
    Th = Integer.parseInt(Tahun); //konfersi variabel string Tahun menjadi variabel integer Th (Tahun)
  }
               
  public void chekTgl() //deklarasi method chekTgl
  {
    //kontrol apakah tahun yang dimasukan tahun kabisat atau tahun biasa
/*
Jika angka tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.
Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.
*/
    if (Th%4==0)
    {
      if (Th%100==0)
      {
        if (Th%400==0)
        {
          bulanKab();
        }
        else {
          bulanBi();
        }
      }
      else {
        bulanKab();
      }
    }
    else {
      bulanBi();
    }
  }
               
  public void bulanKab() //deklarasi method bulanKab
  {             
   int[] jmlhari = {31,29,31,30,31,30,31,30,31,30,31,31}; //deklarasi array dari jumlah hari dari setiap bulan dalan tahun kabisat
    if  (Bl<=12) //kontrol apakah bulan yang dimasukan benar
    {
      int Bln = jmlhari[Bl-1]; //mengambil jumlah hari satu bulan sesuai bulan yang dimasukan
      if ((Tg<=Bln) || (Tg<=0)) //kontrol apakah tanggal yang dimasukan benar
      {
        
System.out.println("\n\nTanggalan yang anda input : "+Tg+" "+sbulan[Bl-1]+" "+Th); //menampilkan inputan tanggal yang dimasukan
System.out.println("Tanggalan yang anda input valid !!");
        System.out.println("Tanggalan yang anda input masuk pada tahun kabisat !!");
      }
      else {
        System.out.println("\nTanggal yang anda input tidak valid !!");
      }
    }
    else {
      System.out.println("\nBulan yang anda input tidak valid !!");
    }
  }

  public void bulanBi() //deklarasi method bulanBi
  {
   int[] jmlhari = {31,28,31,30,31,30,31,30,31,30,31,31}; //deklarasi array dari jumlah hari dari setiap bulan dalan tahun kabisat
    if  (Bl<=12) //kontrol apakah bulan yang dimasukan benar
    {
      int Bln = jmlhari[Bl-1]; //mengambil jumlah hari satu bulan sesuai bulan yang dimasukan
      if ((Tg<=Bln) || (Tg<=0)) //kontrol apakah tanggal yang dimasukan benar
      {
System.out.println("\n\nTanggalan yang anda input : "+Tg+" "+sbulan[Bl-1]+" "+Th); //menampilkan inputan tanggal yang dimasukan   
System.out.println("\nTanggalan yang anda input valid !!");   
      }
      else {
        System.out.println("\nTanggal yang anda input tidak valid !!");
      }
    }
    else {
      System.out.println("\nBulan yang anda input tidak valid !!");
    }
  }
}

Logika Program

                Pertama import library input, lalu deklarasi class dan method utama. Selanjutnya deklarasi variabel inputan dan variabel objek yang akan digunakan. Inputan yang dimasukan pertama akan diperiksa apakah format inputan yang dimasukan sudah benar seperti yang diinginkan, jika sudah benar lalu mengambil karakter yang dibutuhkan untuk menchek tanggalan tersebut, contoh: dua karater didpan yaitu tanggal, dua karater lagi dari urut karakter tiga sampai lima yaitu bulan, dan 3 empat karater dari urut karakter enam sampai sepuluh yaitu tahun. Lalu dimasukan kedalam Atribut-atribut objek. Lalu memanggil method setTgl untuk mengkonfersi dari atribut-atribut yang masih bertipe data String menjadi atribut-atribut bertipe data Integer untuk melakukan logika program. Lalu memanggil method chkTgl, di dalam sinilah logika untuk menentukan kevalid tanggalan yang dimasukan contoh: apabila tanggalan yang dimasukan 29-02-2013, dan pada tahun 2013 bukanlan tahun kabisat maka akan t

Output Program



Nama          : Pebru Trifena Deslin
Kelas           : 2IA12
NPM            :55411520

Teman Kelompok :
- RATIH NURDIYANI SARI

- RIRI RIANDITA