Saya mengambil kelas pada kompiler, dan tujuannya adalah untuk menulis kompiler untuk perangkat Meggy Jr (Arduino). Tujuannya hanya untuk membuat kompiler sederhana dengan loop dan variabel serta lainnya.
Jelas, itu timpang, jadi "tujuan sebenarnya" adalah membuat game yang mengesankan di perangkat. Masalahnya adalah ia hanya memiliki 64 piksel untuk bekerja (secara teknis 72, tetapi 8 teratas adalah satu-warna dan bukan bagian dari tampilan utama, jadi mereka benar-benar hanya berguna untuk menampilkan hal-hal seperti uang).
Masalah saya adalah memikirkan sesuatu untuk dilakukan pada perangkat sekecil itu. Tidak masalah apakah itu asli, tetapi tidak mungkin sesuatu yang sudah tersedia. Ide pertama saya adalah "ular", tetapi itu datang dengan SDK. Sama dengan penembak gulir samping.
Gagasan yang tersisa termasuk permainan menara pertahanan (sulit untuk menulis, sulit untuk mengontrol), RPG (sama), tetris (lumpuh) ..
Masalahnya adalah bahwa semua game yang saya suka memerlukan layar resolusi tinggi karena mereka memiliki banyak teks. Bahkan permainan yang sangat sederhana seperti nethack akan sulit karena setiap makhluk akan menjadi satu warna.
tl; dr Gaya permainan apa yang dibutuhkan a. Tidak ada teks; dan B. Beberapa objek yang cukup mewakili masing-masing dengan satu warna dapat diterima?
EDIT: Untuk memperjelas, tampilan adalah 8x8 untuk total 64 piksel, bukan 64x64.
sumber
Jawaban:
Kendala resolusi rendah adalah premis dari tantangan desain [arsip] Gamma 256 . Kendala wajib mereka sedikit lebih tinggi dari 64x64, tetapi banyak dari kiriman yang digunakan jauh lebih sedikit daripada maksimum.
Darius Kazemi telah melakukan (menurut saya), salah satu game terbaik di perangkat Meggy Jr. [arsip] Anda mungkin melihat karyanya untuk mencari inspirasi.
sumber
Membuatku kaget bahwa penembak koridor top-down dasar seperti Rogue bisa dimungkinkan. Pada 8x8 Anda jelas tidak akan memiliki ruang untuk menampilkan ruangan penuh, tetapi Anda akan dapat menunjukkan bagian kecil dari peta. Sebuah piksel putih bisa Anda (pudar menjadi hitam saat Anda kehilangan kesehatan), emas untuk harta, merah untuk musuh, hijau untuk penyembuhan, dll. Dinding lebar 1-piksel, koridor lebar 2, 3 atau 4 piksel, dan mungkin hanya berfungsi .
sumber
Anda bisa menulis sesuatu yang mirip dengan tomagatchi atau hewan peliharaan virtual lainnya. Yang asli dilakukan pada layar resolusi sangat rendah.
Pong adalah game lain yang muncul dalam pikiran untuk tampilan resolusi rendah. Walaupun mungkin tampak mendasar, itu mencakup sebagian besar bit penting dalam banyak game: tabrakan, fisika (meskipun sederhana), loop game, dll. Pada platform yang terbatas, Anda mungkin terpaksa "memutar sendiri" untuk banyak game. tugas-tugas yang mungkin membutuhkan lebih banyak waktu yang Anda antisipasi.
sumber
Itu membuat saya berpikir tentang permainan papan, seperti Go atau Chequers, dan hal-hal membingungkan yang melibatkan pentaminos atau konfigurasi menarik lainnya dari bagian seragam. Saya akan tinggal jauh dari game spasial serta teks-berat. Gim Anda harus abstrak. Dengan 8x8 rez, Anda mungkin dapat melakukan sesuatu yang spasial seperti Sakoban, tapi saya ragu.
Untuk menjadi jelas di sini: tidak ada game yang disebutkan di atas akan bekerja dengan sangat baik. Anda harus membuat gim dan aturan Anda sendiri, tetapi saya sarankan untuk mengingat gim di atas saat melakukannya. Status dunia sederhana yang ditampilkan dengan mudah, tetapi mekanik yang lebih kompleks berada di belakang layar. Game Anda tidak akan bisa memiliki banyak metafora, jadi saya akan tetap abstrak.
sumber
Anda bisa menulis mesin 3D ray-casting kecil, seperti yang sedang dikerjakan orang ini . Tidak membutuhkan terlalu banyak warna; meskipun layar Anda lebih kecil dari yang dia punya, itu mungkin bisa dikerjakan.
sumber
Game of Life dapat menjadi contoh yang baik untuk perangkat beresolusi rendah. Saya telah melihat video di mana game ini dibuat pada kubus LED.
sumber
Banyak desain puzzle akan bekerja dengan baik dalam format itu. Teka-teki slider melompat langsung ke pikiran.
sumber
Bagaimana dengan Catur? Kisi 8x8 dengan warna yang berbeda harus bagus untuk beberapa catur.
sumber
Bagaimana dengan game refleks? Jenis seperti reaktor 2player untuk ponsel Android.
Anda juga dapat melihat game Wario Ware untuk mendapatkan inspirasi.
sumber
Wolfenstein 1-D
Meskipun menggunakan tinggi 1px, lebarnya jauh lebih panjang dari 8px, jadi Anda mungkin harus membuat sesuatu.
sumber
Gagasan lain adalah Mastermind .
sumber
Saya memiliki lapangan bermain dengan batasan yang sama. Milik saya adalah 10x20. Namun, masih mungkin untuk mengimplementasikan banyak game, meskipun Anda harus sedikit kreatif dan mengubah aturan beberapa game. Yang keren adalah jika Anda memiliki suara.
Ini perangkat keras saya:
Inilah "tangkapan layar" saya:
Tetris
Ular
Snake (hijau) makan makanan (biru) dengan kepalanya (merah). Waspadai rintangan (abu-abu)
Pahlawan gitar
Catatan jatuh dari atas. Tekan tombol (cerah) dan tahan (gelap)
Gendang
Drum menghidupkan dan membuat suara ketika tombol ditekan.
Memori melodi
Ingat urutan nada ditambah cahaya
Game kehidupan
Mengedit terlebih dahulu, lalu mensimulasikan
Boulder dash
Pemain (kuning) harus mengumpulkan berlian (biru) sebelum ia keluar (merah). Waspadai batu yang jatuh (abu-abu)
Penjajah ruang
Satu-satunya monster kehilangan satu piksel saat ditembak.
Langit runtuh
Mirip dengan pahlawan gitar. Pemain (kuning) dapat mengumpulkan item (hijau), harus mengumpulkan item (biru) dan tidak boleh mengumpulkan item berbahaya (merah)
Sopir
Pemain (merah) mengemudi di jalan dan harus menyalip mobil di sisinya sambil menonton mobil di sisi yang berlawanan.
Pacman
Pemain (kuning) mengumpulkan koin (coklat) dan makanan (ungu) sambil berlari melalui labirin dengan dinding (abu-abu). Waspadai hantu (biru) kecuali mereka mudah (hijau).
Sokoban
Pemain (putih) perlu memindahkan potongan (terang) ke tujuan mereka (gelap). Gunakan batu bata Tetris di sini, karena saya sudah memilikinya.
Burung flappy
Saya harap itu diketahui.
Pong
Lainnya
Meskipun bukan permainan, itu mungkin masih menyenangkan. Pada layar 10x20 dimungkinkan untuk menampilkan cuaca atau menggunakannya sebagai obor.
sumber
Banyak karya klasik akan ditampilkan dengan baik dengan ruang layar yang terbatas, seperti: Tetris, Pacman, dan Asteroid. Anda juga bisa mencoba permainan papan seperti Catur, Catur, dan Backgammon. Juga, Helicopter adalah salah satu gim favorit saya yang sederhana.
sumber
Anda dapat membuat pelarian dan membuat kamera mengikuti bola untuk level yang lebih besar (hanya secara vertikal) dan mungkin pad secara horizontal membuat area bermain yang lebih besar.
Gagasan menggerakkan kamera mungkin diperlukan untuk apa pun di layar sekecil itu.
sumber