Life Simulator

Agro Rachmatullah (agro1986 [di] gmail.com)

5 Februari 2005

Screenshot Life Simulator

Program Java ini dibuat oleh saya (GUI programmer), Wijaya Adhi Surya (engine programmer), dan Heri Karnanto (icon supplier) untuk memenuhi tugas mata kuliah Pemrograman Berorientasi Objek yang diambil di semester ganjil tahun ajaran 2004. Tugasnya bertema "Pemrograman Graphics dan GUI". Program kami secara ekstensif menggunakan kedua hal tersebut. Dosennya waktu itu adalah bapak Nur Rokhman.

Sebenarnya waktu untuk coding program ini cukup ngebut (hanya 3 hari kalau nggak salah), tapi tim kami berhasil memasukkan cukup banyak fitur:

Saya rasa kelemahan terbesarnya adalah kecepatan simulasinya yang lambat untuk ukuran dunia yang besar (misalnya 500x500).

Kalau tertarik membaca laporan (report) tugasnya silahkan download di sini: Laporan + source code atau Laporan (tanpa source code)

Programnya (beserta source codenya) bisa didownload di sini.

Prosedur untuk Menjalankan Program

  1. Jika belum memilikinya, download Java Runtime Environment di situs resmi Sun
  2. Download programnya (link ada di atas)
  3. Extract file yang didownload ke sebuah folder
  4. Untuk pengguna Windows, jalankan file "start.bat"
  5. Cara lainnya (untuk OS apapun) adalah membuka command prompt, masuk ke folder ekstraksi, lalu meminta runtime Java untuk menjalankan method main yang ada di file GameFrame.java. Bisa dilakukan dengan perintah "java GameFrame" (case sensitive)
  6. Sedikit petuntuk: Klik kiri untuk menghidupkan, klik kanan untuk mematikan. Klik tombol play untuk memulai simulasi
  7. Bingung tentang cara kerja simulasinya? Baca penjelasannya di laporannya (link ada di atas)

Programnya berlisensi GPL, jadi silahkan lihat dan otak-atik source codenya.

Klik di sini untuk ke halaman utama web site saya

Link-link yang relevan:

Creative Commons License

Semua isi website ini (termasuk teks, gambar, program, suara, dan hasil karya original lainnya) berada di bawah Creative Commons License, kecuali dinyatakan tidak. [All contents on this website (including text, images, programs, sounds, and any other original works), unless otherwise noted, is licensed under a Creative Commons License.]

Dengan lisensi tersebut anda bebas menggandakan/menggunakan sebagian atau keseluruhan dari karya ini maupun membuat karya-karya turunan, dengan syarat:

  • Nama penulis aslinya selalu disertakan.
  • Digunakan untuk keperluan nonkomersial.
  • Karya-karya turunan atau karya lain yang memuat karya ini harus diberi lisensi yang sama.

Untuk lebih lengkapnya, silahkan baca di sini.