Kumpulan Source Code Greenfoot


Overview

Greenfoot adalah aplikasi berbasis Java yang cocok untuk pemula yang sedang belajar OOP Java. Dukungan image processing 2D dapat menjadi satu daya tarik utama penggunaan aplikasi ini. Sehingga selain gratis, dengan Greenfoot anda akan dapat belajar membuat algorithma pembuatan game, terutama yang berbasis game 2D.




Greenfoot Sourcecode Collection adalah kumpulan source code Greenfoot yang terdiri dari 36 skenario. Beberapa scenario menunjukkan tentang bagaimana cara memvisualisasikan contoh-contoh bidang kefisikaan, seperti revolusi bulan, gravitasi, pendulum dan sebagainya. Selain itu beberapa contoh juga mengambil tujuan bagaimana cara membuat animasi 2D dengan lebih banyak menulis program, dibanding pengolahan gambar menggunakan software image processing seperti Corel Draw atau Photoshop. Dengan mempelajari source code ini diharapkan anda dapat menguasai dasar bagaimana melakukan atau menerapkan algorithma dalam bentuk kode program untuk pembuatan game 2D dengan media Greenfoot. Selain anda akan lebih cepat dalam belajar, anda juga lebih berorientasi kepada penerapan algorithma dan logika. Sehingga ketika anda diharuskan beralih ke bahasa pemrograman lain, Java Android misalnya, anda akan lebih cepat untuk beradaptasi sesuai bahasa pemrograman yang anda gunakan.





Untuk melihat bagaimana pembuatan tiap scenario, anda dapat melihatnya di channel Youtube di Uboiz Greenfoot Tutorial.

Untuk menjalankan scenario yang terdapat dalam koleksi ini, komputer yang anda gunakan harus terinstal Greenfoot dan juga JDK. Greenfoot yang disarankan sebaiknya menggunakan Greenfoot versi 2.4.2, karena versi terbaru, saat tulisan ini dibuat lebih banyak bug dan crash. Sedangkan untuk versi JDK anda dapat menggunakan Java JDK versi 7 atau setelahnya.

Singkatnya, kumpulan kode Greenfoot ini dulu berbayar, namun sekarang gratis, sedangkan untuk kode Greenfoot gratis yang lain dapat dicoba pada posting terbaru, dengan link dibawah ini:

Greenfoot Scenario

Berikut ini daftar judul scenario yang terdapat dalam koleksi. Beberapa scenario telah dilakukan perbaikan, sehingga terdapat scenario yang tidak sesuai dengan yang terdapat di video di channel saya di atas.
  1. Abacus 100
    Simulator Abacus dengan 100 beads
  2. Analog Clock
    Implementasi sudut pada jam analog
  3. BalltoBall
    Simulasi tumbukan bola dengan bola dalam bentuk game
  4. Battery Animation
    Animasi pengisioan battery menggunakan persamaan sinus berjalan
  5. Bazier Curve
    Implementasi Bazier Curve yang dapat digunakan untuk menggambarkan gambar berliuk-liuk
  6. Breaking Wall
    Animasi crack pada tembok dengan palu
  7. Caliper Caliper
    Simulator Caliper sederhana
  8. Canon On
    Implementasi gerakan parabola pada bola bom canon dengan tembakan mengikuti arah mouse
  9. Cloth Simulation
    Simulasi kain 2D dengan menggunakan persamaan pegas
  10. Darker Brighter
    Implementasi image processing pencerahan dan penggelapan gambar
  11. Digital Display
    Cara membuat display angka digital tanpa menggunakan font
  12. Eyeball
    Animasi gerakan bola mata yang mengikuti posisi mouse
  13. FishToFish
    Animasi gerakan Ikan
  14. Flat Earth
    Implementasi menempelkan peta berbentuk persegi panjang ke dalam lingkaran 2D
  15. Fractal
    Contoh menggambar fractal dengan Greenfoot
  16. Fraction Green
    Contoh game matimatika yang bertema pecahan
  17. GetLatitude
    Teknik mendapatkan nilai latitude dan longitude dari peta yang berbentuk persegi panjang
  18. Grayscale and Embos
    Implementasi image processing untuk mengubah warna gambar menjadi grayscale dan menjadikannya seperti relief
  19. Gravity Act
    Contoh implementasi penerapan percepatan gravitasi 1D
  20. Gravity XY
    Contoh implementasi penerapan percepatan gravitasi 2D
  21. Jingsaw Slice
    Teknik membuat potongan Jingsaw puzzle
  22. Luv
    Implementasi efek perbesaran lensa menggunakan persamaan distribusi gaussian
  23. Make Rotate Button
    Implementasi button putar seperti tombol tuning pada radio
  24. Math Table Green
    Contoh game table matematika, table penambahan dan perkalian
  25. Mini Abacus
    Simulator Abacus 100 dengan ukuran yang lebih kecil
  26. Moving Sinus
    Teknik membuat kurva sinus yang bergerak
  27. Negative Images
    Implementasi image processing membuat nilai pixel gambar kebailkannya
  28. Pendulum
    Simulator Pendulum
  29. Planeto
    Simulasi gerakan revolusi bulan terhadap bumi
  30. Puzzle Puzzle
    Contoh game puzzle
  31. Rudal
    Contoh game Rocket dan Missile
  32. Simple Doppler
    Visualisasi effect doppler sederhana seperti pada riak air
  33. Snake Snake
    Contoh membuat gerakan ular
  34. SpaceWar
    Dasar game pesawat
  35. Spring Simulation
    Simulasi pegas
  36. Walking Animation
    Contoh animasi orang berjalan

Download

Kumpulan kode ini sebelumnya memang berbayar, namun setelah tulisan ini di update, penulis gratiskan, tetapi tidak boleh digunakan untuk dijual lagi.

Anda dapat menggunakan sesuai kebutuhan, namun dengan tetap memperhatikan aturan pustaka dan lisensi.
File source code dapat didownload di link Google Drive  saya, dengan ukuran hanya 4.86 MB.


Lisensi

Sekali lagi penulis sebutkan, scenario yang dibuat dalam koleksi ini, diperuntukkan hanya untuk digunakan secara personal. Pengguna dilarang untuk menduplikasi dan menyebarkannya kepada pihak lain. Kecuali untuk keperluan pendidikan. Misalnya Anda seorang guru, anda boleh menyebarkan source code yang terdapat dalam koleksi ini, baik sebagian atau seluruhnya secara gratis kepada anak didik Anda. Dengan catatan, Anda harus memberikan pengarahan kepada anak didik anda tersebut bahwa source code ini tidak diperuntukkan untuk umum, terutama untuk komersil.

Rekomendasi

  • Gunakan Greenfoot versi 2.4.2.

Kredit

  • Kunjungi Greenfoot.org untuk mendapatkan Software Greenfoot terbaru
  • Seluruh gambar yang terdapat dalam scenario, selain bawaan Greenfoot sendiri, juga saya download dari pixabay.com

Penawaran Kerjasama

Penulis sebagai owner Computational Lab dan JetLab, menawarkan kerjasama bagi Junior Java Programmer, atau programmer pemula yang sedang mencari portofolio tahun pertama, membeli game atau aplikasi Greenfoot buatannya, untuk kami pajang sebagai aplikasi Android dibawah bendera JetLab di Play Store.

Ketentuan game dapat dibaca lebih lanjut di:

Komentar



Postingan populer dari blog ini

Apps Script untuk Cetak Sertifikat

Menyembunyikan Failed Load Images di Blogger

Kode Greenfoot Game Flappy Bird

Algorithma Bilangan Prima dengan Javascript

Checking Data yang Belum Dimasukkan dalam Daftar Menggunakan Query Google Sheet

Kebodohan Karyawan Menyalahkan Sistem

Algorithma Coretan Abstrak dengan HTML5 Canvas

Mencoba Submit Theme di Wordpress.org

Generate Karakter Acak dan Menempatkannya di Sel Google Sheets dengan Apps Script