Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pengenalan Game Pemrograman Game Eko Prasetyo Teknik Informatika

Presentasi serupa


Presentasi berjudul: "Pengenalan Game Pemrograman Game Eko Prasetyo Teknik Informatika"— Transcript presentasi:

1 Pengenalan Game Pemrograman Game Eko Prasetyo Teknik Informatika
Univ. Pembangunan Nasional Veteran Jawa Timur 2012

2 Game Masalah dalam pengembangan (koding) Software Game (jaman dulu):
Produk hardware sebagai pendukung game, jumlahnya banyak (banyak vendor yang memproduksi). Kombinasi yang didapat antar hardware dalam PC menjadi lebih banyak Progammer harus meng-koding sendiri (low-level) untuk memberikan perintah pada hardware, seperti untuk menggambar, memutar suara, dsb. Programmer biasanya hanya menguji softwarenya pada beberapa jenis hardware (video dan suara). Software game mungkin bisa bekerja dengan baik pada satu jenis hardware (ketika ditulis), tetapi tidak dapat dipastika juga akan bekerja dengan baik pada hardware yang lain. Hardware PC: layar, suara, papan ketik, joystick, hardware 3D dan 2D framebuffer

3 Game Solusi Diperlukan suatu library (fungsi) untuk menjembatani antara hardware dengan bahasa pemrograman yang digunakan programmer. Programmer cukup memanggil library (high-level) untuk perintah yang berkaitan dengan hardware. Programmer tidak perlu kuatir bahwa software gamenya akan tidak kompatibel dengan hardware yang berbeda dengan yang digunakannya, karena masalah akses langsung ke hardware sudah dikendalikan oleh library. Permasalahan hardware (dan kombinasinya dalam PC) yang jumlahnya banyak bisa terselesaikan.

4 Library (Fungsi) Game - Grafis
DirectX Library windows untuk akses ke hardware. Platform Microsoft OpenGL (Open Graphics Library) Dikembangkan oleh Silicon Graphics Inc (SGI) Digunakan secara luas dalam CAD, virtual reality, visualisasi ilmiah, visualisasi informasi, dan simulasi penerbangan SDL (Simple DirectMedia Layer) Pertama kali ditulis oleh Sam Lantinga pada tahun 1998. Tujuan agar game yang dikembangkan kompatibel dengan Windows, Mac, BeOS dan Linux Saat ini sudah menjadi modul utama Linux. Library yang lain: ClanLib, OGRE 3D, dsb.

5 Library (Fungsi) Game - Suara
OpenAL (Open Audio Library) Saudara kandung OpenGL FMOD Library komersial Kompatibel dengan Windows, Linux. Library yang lain: BASS, dsb.

6 Jenis – jenis game Aksi First Person Shooter, Half Life, Call of Duty
Gotham City Impostors Aksi Petualangan Tomb Raider

7 Jenis – jenis game Simulasi, Konstruksi, Manajemen SimCity, Spore

8 Jenis – jenis game Role Play Games
Final Fantasy, World of Warcraft, Fallout

9 Jenis – jenis game Strategi
Age of Empire, Starcraft, Command and Conquer

10 Jenis – jenis game Balapan Daytona, Top Gear, Need for Speed

11 Jenis – jenis game Olahraga FIFA, Winning Eleven, PES, NBA Puzzle
Tetris, Minesweeper, Bomberman

12 Perkuliahan kita ? Greenfoot
GUI Java yang mengkhususkan pada pembuatan game. Isi perkuliahan: Membuat game puzzle Membuat game simulasi

13 Pre-requirement PRE - TEST Logika dan Algoritma Wajib Kifayah
Bahasa Pemrograman Konsep Object Oriented Bahasa C / C++ Bahasa Java Bahasa VB Bahasa Delphi Wajib Kifayah Wajib Ain Sunnah Sunnah Muakkad Konsep Object Oriented Programming:  Class, Object  Encapsulation: Public, Protected, Private  Inheritance  Polimorfisme PRE - TEST

14 PRE - TEST Mengukur kesiapan mahasiswa dalam memulai kuliah pemrograman game. Dapat menentukan strategi dan pilihan terbaik sistem tugas untuk perkuliahan yang maksimal. Harap diisi secara jujur dan sesuai kenyataan. Obyektif, jangan nyontek teman. Tidak berkaitan dengan penilaian kuliah anda. Waktu: 15 menit.

15 Soal Pre - Test 1. Atribut atau method dengan status dapat dilihat oleh kelas itu sendiri dan turunannya instansiasi 2. Hirarki kelas-kelas yang semakin mengerucut/khusus overloading 3. Pembuatan objek dari kelas yang sudah didefinisikan overriding 4. Banyak bentuk extends 5. Hanya dapat diakses pada kelas tempat dideklarasikan reusability 6. Blueprint protected 7. Method dengan nama yang sama dalam satu kelas kelas 8. Method yang otomatis dijalankan ketika pembuatan objek super 9. Pendefinisian ulang method yang telah ada dikelas induk polimorfisme 10. Kelas yang tidak dapat diinstansiasi private 11. Pembungkusan konstruktor 12. Memodifikasi kelas yang sudah ada sehingga menghasilkan kelas yang baru superclass 13. Mengacu pada kelas induk inheritance 14. Kontrol yang menyebabkan suatu atribut mendapat status dapat diakses oleh kelas luar sekalipun this 15. Perilaku objek public 16. Mengacu pada kelas itu sendiri inisialisasi 17. Salah satu kelebihan OOP adalah dapat dilakukan penggunaan kembali koding yang sudah ada tanpa harus mengubah koding yang lama encapsulation 18. Kelas induk kelas abstrak 19. Pemberian nilai awal sebuah atribut specialization 20. Kata kunci dalam koding Java yang menyatakan bahwa sebuah kelas merupakan turunan kelas yang lain method

16 Tunggu hasilnya minggu depan …
Soal Pre - Test 1. Bahasa pemrograman yang anda kuasai ? Java / C / C++ / Delphi / Visual Basic / Lainnya …… 2. Berapa tingkat penguasaan ? Sedikit / Sedang / Banyak / Expert Tunggu hasilnya minggu depan …


Download ppt "Pengenalan Game Pemrograman Game Eko Prasetyo Teknik Informatika"

Presentasi serupa


Iklan oleh Google