Apakah Anda sedang dalam mood untuk membaca tinjauan kecil tentang diskusi kecil tentang layar kecil di AMAZE Sheffield? Maka hari Anda beruntung, karena itulah yang secara tepat telah disusun oleh desainer game pengontrol alternatif Julia Makivic.
Mengikuti daftar beberapa layar kecil favoritnya dan yang paling dibenci selama Hyper Talk singkat, Makivic berusaha memberikan sedikit kebijaksanaan kepada pengembang lain yang terpesona oleh prospek membangun video game yang menggabungkan layar berukuran gigit. Dia menjelaskan bahwa layar kecil telah menjadi "bagian besar" dari prosesnya, dan itu benar-benar bagus.
Ini juga sangat frustrasi kadang-kadang, karena mereka tidak dirancang dengan video game dalam pikiran. "Mereka dirancang untuk mungkin menampilkan pembacaan dari sensor atau informasi lain tentang papan itu sendiri," katanya. "Jadi seluruh perjalanan saya adalah mencoba menyesuaikan layar kecil yang menjengkelkan ini agar melakukan apa yang saya inginkan meskipun mereka tidak dirancang untuk itu."
Jadi, seperti yang dinilai oleh Makivic dalam skala sepuluh poin yang disesuaikan dari 'paling menjengkelkan' pada satu hingga 'paling tidak menjengkelkan' pada 10, berikut adalah sejumlah layar kecil yang mungkin pada akhirnya Anda akan gemari atau benci.
Ardunio MEGA + Adafruit HX8357 (6/10)
"Proyek pertama yang pernah saya lakukan menggunakan pustaka Adafruit dengan layar HX8357 di Arduino Mega dan saya akan menilai pengalamannya 6/10. Itu sebenarnya cukup besar untuk layar kecil. Ini sekitar lima inci," kata Makivic. "Tetapi tidak berfungsi dengan transparansi. Itu menjengkelkan. Untuk sprite dan juga saat merender gambar, itu merender mereka baris per baris bukan seluruh gambar pada saat yang sama. [...] Itu tidak baik untuk praktis. Ini juga memiliki terlalu banyak pin. Baik protokol SPI maupun I2C tidak memerlukan begitu banyak pin."
Picographics + Pico Display Pack /Tufty 2040 (3/10)
"Yang berikutnya adalah pustaka Picographics dengan tampilan Pico. Jika ada yang merupakan penggemar situs web Pimoroni untuk mikrokontroler, Anda tahu apa yang saya maksud. Jika tidak, ini sedikit spesifik. Pengalaman ini menginspirasi seluruh diskusi karena situs web Pimoroni begitu ramah dan lucu [...] Anda berpikir 'wow pastilah mudah menampilkan JPEG di benda ini.' Tidak," kata Makivic.
"Mereka menggunakan pustaka pengkodean JPEG di mana Anda harus memiliki format khusus JPEG. Tetapi mereka tidak memberi tahu Anda formatnya atau bagaimana cara mendefinisikannya. Yang saya tahu adalah ketika saya menggunakan JPEG dari ProStudioPaint itu menyukainya tetapi ketika saya menggunakan JPEG dari Photoshop dia marah. Tidak apa-apa karena Adobe jahat jadi mungkin mereka benar tentang itu."
Adafruit GFX Bitmaps - ST7789 (5/10)
"Yang berikutnya adalah Adafruit GFX dan Bitmaps on the ST7789. Solid 5/10. Saya suka bahwa ST7789s agak kecil. Mereka imut. Mereka juga mahal, tetapi juga tersedia dalam bentuk bundar, yang keren. Juga Adafruit—mereka memiliki dokumentasi yang baik. Mereka akan memberi tahu Anda apa yang perlu Anda lakukan untuk mendapatkan hal yang ingin Anda lakukan. Luar biasa. Itu merupakan nilai tambah besar," lanjut Makivic.
"Tapi, satu hal yang harus Anda gunakan dengan layar ini adalah bitmap. Saya harus belajar apa itu bitmap untuk bisa melakukannya. Jadi bitmap adalah array yang mewakili gambar. Setiap nilai dalam array mewakili piksel tertentu dalam gambar. Jadi Anda harus memecah bitmap itu menjadi grid dan kemudian melihat kapan Anda akan menggunakan bagian dari bitmap itu dalam sebuah game.
"Mengubah gambar pada tingkat piksel itu keren. Tetapi mungkin ada cara yang lebih mudah untuk melakukannya—saya tidak tahu. Dan seperti semua layar lain ini, bitmap tidak dapat transparan. Jadi latar belakang putih Anda harus sesuai dengan latar belakang game Anda, dan itu hanya kesulitan besar bagi semua orang. Juga, saya perlu tahu ukuran, lebar, dan tinggi bitmap. Saya harus berhitung untuk bisa melakukannya—mengapa harus begitu? Ia juga marah saat Anda mencoba menggunakan terlalu banyak bitmap secara bersamaan."
ESP32 + ILI9341, ST7789, GC9A01 (8/10)
"Terakhir, saya ingin beralih ke yang terbaik. Kita telah meninggalkan zaman kegelapan di mana Anda tidak bisa menggunakan transparansi dan masuk ke dunia modern di mana Anda bisa menggunakan transparansi pada gambar. Saya menggunakan mikrokontroler ESP32 dengan berbagai layar termasuk ILI9341, ST7789, GC9A01," kata Makivic.
"Jujur, itu telah bagus. Sangat mudah digunakan dan saya sangat merekomendasikannya. Satu-satunya kelemahannya adalah Anda harus sedikit meninggalkan kolam pemula dan melompat ke kolam menengah. ESP32 mungkin tidak seintuitif, tetapi juga tidak terlalu buruk. Dan saya dapat menggunakan layar GC9A01 yang sangat murah dan juga berbentuk bulat."
Klik di sini untuk lebih banyak liputan AMAZE Sheffield