Breaking News

Zetpack Framework


ZetPack merupakan library Unity untuk mempercepat proses pengembangan game secepat silet! Eh, secepat pesawat Zet!! (Itu pun kalau harga tiketnya nggak mahal. Eaaa). Zetpack merupakan evolusi dari IMedia9 .KIT dan Kancil Code untuk pengembangan game berbasis PC dan Mobile (Android) dengan lebih mengedepankan penerapan konsep MVC (Model, View, Controller) yang diadopsi dari konsep pemrograman modern, khususnya web application.


Zetpack mengadopsi konsep MVC dengan memetakan seluruh mekanik umum pada game dan memecahnya menjadi class-class yang modular. Package utama yang menjadi dasar Zetpack Framework adalah Variable Model yang berisi kumpulan variabel dasar yang akan menjadi input pada package Controller untuk menghasilkan interaksi dengan player dan ditampilkan dengan menggunakan package View pada komponen User Interface.




MODEL 

Variable Model (Download)



Variable Model berisi 9 jenis class variabel yang merupakan variabel inti yang biasa ditemukan dalam game. Variabel ini juga menjadi inti proses interaksi modular dengan seluruh package lain. Adapun 9 variabel tersebut adalah integer, float, string, bool, health, mana, exp, score dan time.

XMLModel (Download)



XML Model merupakan class khusus yang berhubungan dengan proses pembacaan, penulisan atau parser file berformat XML yang diletakkan secara khusus di folder StreamingAssets.




VIEW 

Animation View (Download)



Animation View berisi kumpulan jenis animasi yang berkaitan dengan UI. Terdapat beragam jenis animasi yang terdiri dari In-Animation, Out-Animation dan loop Animtaion yang sangat cocok digunakan pada game user interface dan seluruh pilihan animasi dapat dimodifikasi melalui inspector.

Camera View (Download)



Camera View berisi kumpulan jenis kamera pada beragam genre game yang berbeda seperti FPS, RPG dan RTS. Secara default, setiap prefab Camera bersesuaian dengan penggunaan pergerakan player tertentu. Meski demikian kombinasi prefab Camera dan pergerakan karakter yang berbeda dapat menghasilkan gameplay yang unik.

Dialog View (Download)



Dialog View berisi kumpulan panel yang telah dilengkapi dengan script dasar interaksi dengan mouse/touch seperti drag-drop dan resize. Package ini juga berisi prefab dasar untuk menampilkan variable.

Effect View (Download)



Effect View berisi kumpulan material, texture, shader dan komponen projector yang bisa digunakan untuk memperindah tampilan scene pada saat proses rendering.

Environment View (Download)



Environment View berisi kumpulan art, texture, sprite dan model yang bisa digunakan untuk mempercepat proses pembangunan level dan user interface. Package ini akan diupdate sesuai dengan kebutuhan.




CONTROLLER

Unity Controller (Download)



Unity Controller berisi 30+ script dasar Unity yang ditujukan bagi anda pengguna awam yang ingin memahami perintah-perintah dasar Unity dalam cara yang cepat dan mudah. Kombinasi dari script pada package ini sudah bisa digunakan untuk membangun sebuah game sederhana.

Player Controller (Download)



Player Controller terdiri dari 2 class utama yaitu PositionController yang berfungsi untuk melakukan interaksi perpindahan posisi karakter dan AnimationController yang berfungsi untuk melakukan interaksi perubahan pose karakter/animasi. Package ini merupakan evolusi dari class sebelumnya yaitu class Mechanim-xxx dan Anima-xxx.

Paint Controller (Download)



Paint Controller merupakan class yang berisi mekanisme menggambar di layar/screen pada plane 3D. Package ini bisa dimodifikasi untuk pembuatan game casual painting atau tracking letter.

Image Controller (Download)



Image Controller class dasar yang digunakan untuk mengendalikan komponen Image dan menampilkan gambar beragam format pada Scene. Package ini mendukung pembacaan data melalui format url.

Movie Controller (Download)



Movie Controller class dasar yang digunakan untuk mengendalikan komponen VideoPlayer dan menampilkan film beragam format pada Scene. Package ini mendukung pembacaan data melalui format clip dan url.

Game Controller (Download)



Game Controller merupakan package utama yang berisi kumpulan jenis gameplay. Masing-masing modul dapat berfungsi secara terpisah dan dapat saling berinteraksi tergantung dari rancangan yang digunakan. Package ini merupakan evolusi dari class sebelumnya yaitu class Global-xxx.

Mobile Controller (Download)



Mobile Controller merupakan evolusi dari package Touchkit Manager yang berfungsi untuk melakukan deteksi beragam jenis touch/gesture pada gadget seperti Tap, Double Tap, Swipe, Pinch, dan Spread. Masing-masing gesture telah dilengkapi dengan event yang bisa dimodifikasi sesuai dengan kebutuhan.

GPS Controller (Download)



GPS Controller merupakan package yang berfungsi untuk menampilkan nilai GPS pada gadget secara realtime sesuai dengan lokasi gadget. Package ini juga merupakan package dasar untuk melakukan pembangunan mekanik Markerless Augmented Reality (AR) ala Pokemon Go.

Reality Controller (Download)



Reality Controller merupakan package khusus yang berisi beragam script untuk mengendalikan gadget dan perpheral tambahan seperti Kinect, LeapMotion dan lainnya.

Vuforia Controller (Download)



Vuforia Controller merupakan package khusus yang ditujukan untuk mengakses script dasar tracking pada package Vuforia. Sesuai dengan namanya, package ini hanya dapat bekerja jika anda telah melakukan konfigurasi vuforia dengan benar pada project Unity anda.



Disclaimers:
Zetpack ditujukan bagi anda yang ingin membangun game berbasis Unity namun tidak memiliki kemampuan programmer. Meski demikian disarankan anda memahami konsep design pattern, game mechanic analysis dan trouble shooting sebelum menggunakannya. 

Lisensi:
Zetpack dirilis menggunakan lisensi CC/NC (Creative Common/Non-Commercial). Anda diijinkan untuk menggunakan ZetPack untuk produk berjenis non-komersil atau keperluan edukasi. Untuk penggunaan proyek komersil, silahkan kontak sales@imedia9.net atau via facebook.com/imedia9.net

No comments