Posts

Ukuran Layar Yang Sesuai Dengan Mekanik Game

Image
Ragam Aspect Raion sumber: https://filmora.wondershare.com/  Sebelum memulai membuat sebuah game, kita harus menentukan ukuran layar yang akan ditampilkan ketika dimainkan oleh pemain. Dengan menentukan ukuran layar, kita bisa menentukan ukuran obyek lainnya seperti background, sprite dan berapa banyak musuh yang bisa masuk kedalam layar. Berikut adalah ukuran layar game yang diberikan oleh game engine Construct 3 dan kita mbisa menggunakan sesuai dengan mekanik game yang ingin dijalankan. Retro Style Ukuran layar paling kecil yang bisa digunakan yang merupakan adopsi dari game lawas seperti  konsol game Nintendo, Game Watch. Walaupun terkesan sudah tidak up to date, ukuran layar Retro style masih bisa kita jumpai pada mobile game yang ditujukan untuk handphone Andorid basic yang memiliki performa CPU rendah. Spesifikasi Viewport size: 320 x 180 pixel Aspect ratio: 16:9 SD landscape 4:3 Merupakan ukuran layar VGA, walaupun menggunakan piksel rendah tetapi masih cocok digu...

Fokus Pembuatan Game Menggunakan Construct 3

Image
  Akhirnya saya memutuskan untuk menggunakan software Construct 3 untuk memulai sebagai Solo Game Developer (SGD) yang sebelumnya berfikir untuk menggunakan Lazarus Free Pascal. Walaupun LFP sangat mudah digunakan dan output nya bisa digunakan banyak platform mulai dari Windows, MAC, IOS, Android dan Linux. Tapi untuk membuat sebuah game sederhana sekalipun tidak mudah. Kita harus memahami dasar pemrograman grafis seperti OpenGL SDL atau sejenisnya.  Tentu saja daripada saya berkutat dengan skrip pemrograman bahasa favorit, Lazarus Free Pacal, lebih baik fokus pada alur game yang ingin dibuat. Dan kemudahan untuk sedikit melupakan keruwetan  skrip pemrograman. Dengan menggunakan software (lebih sering disebut Game Engine) Construct 3, kita dimudahkan dengan fokus di alur game dan logik maupun mekanik yang hendak dipasang. Construct 3 tidak menggunakan bahasa pemrograman? Tidak juga, Construct 3 merupakan aplikasi game engine berbasis HTML5 dimana setiap game yang hasilkan...

10 Layout Yang Perlu Tersedia Dalam Suatu Game

Image
 Sebagai pemula untuk menjadi Solo Game Developer (SGD), kita (sebenarnya dibaca, saya) perlu mengetahui beberapa layout atau screen yang tampilkan pada suatu game. Walaupun tidak semua jenis layout ditampilkan atau dibuat untuk pemain game. Toh, pemain game tidak mau terkejut ketika membuka sebuah game, tiba-tiba langsung diajak bermain. Tentu perlu pembuka atau prolog yang setidaknya memberi waktu bagi pemain menyiapkan diri sebelum bermain. Berikut 10 layout game yang perlu diketahui, dibuat ditampilkan dalam suatu game. 1. Main Menu Layout (Start Screen) Fungsi: Layar pertama yang dilihat pemain saat game dimulai. Berisi opsi seperti "Start Game", "Options", "Credits", dan "Exit". Elemen yang biasanya ada: Tombol navigasi (mulai, pengaturan, keluar). Animasi atau efek visual untuk menarik perhatian. Logo atau judul game. 2. Options Layout (Settings Screen) Fungsi: Menyediakan pengaturan untuk audio, grafik, kontrol, dan gameplay. Elemen yang ...

Membuat Program Music First Player dengan Lazarus Free Pascal

Image
 Program ini dibuat untuk kamu yang lagi suka mendengarkan musik atau lagu tertentu. Program di-set untuk dijalankan ketika Windows melakukan startup atau komputer dihidupkan dan Music First Player langsung memainkan file mp3 yang telah disiapkan. Program MP3 player ini hanya menjalankan sebuah file mp3 kemudian program ditutup setelah musik selesai diputar. Karena program ini memang sengaja dibuat hanya akan menjalankan sebuah file musik dan kamu melanjutkan aktifitas komputer lainnya. Program MP3 Music First player menggunakan unit MMSystem untuk menjalankan file multimedia seperti file MP3. Tertarik mencoba Music First Player? Silahkan unduh program exe nya atau source code yang bisa kamu modifikasi disini . Satu lagi, lihat vieo dibawah untuk penjelasan cara kerja program ini.

Membuat Program OneNote Seperti Notepad Tapi Tidak Sama Dengan Notepad

Image
 Lazarus Free Pascal - Program OneNote memang seperti Notepad buatan Microsoft di Windows. Tetapi program ini sengaja dibuat sesederhana mungkin yang hanya membuka sebuah file teks secara berulang kali ketika program ini ditutup dan dibuka kembali. File teks akan berganti jika pengguna melakukan perintah menu New file. Penamaannya dibuat berdasarkan tanggal dan waktu pembuatan file. Disamping itu file teks akan selalu disimpan ketika program ditutup. Cocok buat kamu yang bekerja hanya dengan sebuah file teks sebagai catatan, sampai kamu memutuskan untuk membuat catatan baru. kamu bisa unduh source code nya disini . jika ingin langsung menggunakan program OneNote, kamu tinggal meng-copy file OneNote.exe dan schema.INI. Jangan lupa lihat video penjelasan source code program OneNote tapi bukan Notepad dibawah.

Membuat Program Parsing Text to HTML Converter dengan Lazarus Free Pascal

Image
  Parsing adalah proses merubah suatu format data menjadi format baru dengan tetap membawa data tersebut. Pada beberapa software sering diistilahkan converter atau translator. Salahsatu contoh parsing adalah mengubah suatu teks menjadi format HTML agar teks tersebut dapat ditampilkan oleh browser. Membuat program parsing Text to HTML converter menggunakan Lazarus Free Pascal merupakan teknik parsing paling mudah yang bisa kita pelajari sebelum membuat program parsing yang lebih kompleks. Pada format HtML, kita perlu memperhatikan HTML entity dimana beberapa karakater teks harus diubah menyesuaikan entitas HTML seperti tanda spasi harus diubah menjadi    Kamu bisa unduh soruce code nya disini . Dan simak juga video penjelasan program Text to HTML converter dengan Lazarus Free Pascal.

Cara Menambahkan Komponen Visual secara Runtime dengan Lazarus Free Pascal

Image
  Ada alasan beberapa program membutuhkan penambahan komponen visual secara runtime. Maksudnya pengguna dapat menambahkan komponen ketika program itu sedang dijalankan. Pada artikel ini mengulas bagaimana kita bisa membuat TButton dan TEDit secara runtime. Dibawah memperlihatkan contoh membuat sebuah tombol secara runtime. Pastikan kamu juga menginisialisasi properti yang diperlukan agar terlihat normal ketika ditampilkan. procedure TForm1.FormCreate(Sender: TObject); var   BtnSum: TButton; begin   // Createa button to add numbers   BtnSum := TButton.Create(Self);   BtnSum.Parent := Self;   BtnSum.Caption := 'Sum All';   BtnSum.Left := Button1.Left;   BtnSum.Top := Button1.top + Button1.Height + 16;   BtnSum.Height:= 31;   BtnSum.Width:= 200;   Bt...