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:
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.
- Abacus 100
Simulator Abacus dengan 100 beads - Analog Clock
Implementasi sudut pada jam analog - BalltoBall
Simulasi tumbukan bola dengan bola dalam bentuk game - Battery Animation
Animasi pengisioan battery menggunakan persamaan sinus berjalan - Bazier Curve
Implementasi Bazier Curve yang dapat digunakan untuk menggambarkan gambar berliuk-liuk - Breaking Wall
Animasi crack pada tembok dengan palu - Caliper Caliper
Simulator Caliper sederhana - Canon On
Implementasi gerakan parabola pada bola bom canon dengan tembakan mengikuti arah mouse - Cloth Simulation
Simulasi kain 2D dengan menggunakan persamaan pegas - Darker Brighter
Implementasi image processing pencerahan dan penggelapan gambar - Digital Display
Cara membuat display angka digital tanpa menggunakan font - Eyeball
Animasi gerakan bola mata yang mengikuti posisi mouse - FishToFish
Animasi gerakan Ikan - Flat Earth
Implementasi menempelkan peta berbentuk persegi panjang ke dalam lingkaran 2D - Fractal
Contoh menggambar fractal dengan Greenfoot - Fraction Green
Contoh game matimatika yang bertema pecahan - GetLatitude
Teknik mendapatkan nilai latitude dan longitude dari peta yang berbentuk persegi panjang - Grayscale and Embos
Implementasi image processing untuk mengubah warna gambar menjadi grayscale dan menjadikannya seperti relief - Gravity Act
Contoh implementasi penerapan percepatan gravitasi 1D - Gravity XY
Contoh implementasi penerapan percepatan gravitasi 2D - Jingsaw Slice
Teknik membuat potongan Jingsaw puzzle - Luv
Implementasi efek perbesaran lensa menggunakan persamaan distribusi gaussian - Make Rotate Button
Implementasi button putar seperti tombol tuning pada radio - Math Table Green
Contoh game table matematika, table penambahan dan perkalian - Mini Abacus
Simulator Abacus 100 dengan ukuran yang lebih kecil - Moving Sinus
Teknik membuat kurva sinus yang bergerak - Negative Images
Implementasi image processing membuat nilai pixel gambar kebailkannya - Pendulum
Simulator Pendulum - Planeto
Simulasi gerakan revolusi bulan terhadap bumi - Puzzle Puzzle
Contoh game puzzle - Rudal
Contoh game Rocket dan Missile - Simple Doppler
Visualisasi effect doppler sederhana seperti pada riak air - Snake Snake
Contoh membuat gerakan ular - SpaceWar
Dasar game pesawat - Spring Simulation
Simulasi pegas - 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.
Anda dapat menggunakan sesuai kebutuhan, namun dengan tetap memperhatikan aturan pustaka dan lisensi.
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
Posting Komentar