Gaya gim yang bekerja pada resolusi rendah

16

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.

Brendan Long
sumber
2
Anda dapat "meningkatkan" penghitungan warna dengan cara: membuat piksel berkedip, jika perangkat memungkinkan, piksel yang berkedip sangat cepat akan berbeda dari tampilan dan warna statis (tampilan TFT melakukan itu untuk meniru warna 24bit). Itu akan menambah variabilitas tertentu.
Kromster mengatakan mendukung Monica
7
Memanggil Tetris lumpuh langsung mendiskualifikasi Anda untuk ... well, saya akan mengatakan untuk semuanya - tetapi game retro pada khususnya.
ziggystar
@ziggystar: Saya tidak setuju. Meskipun tetris adalah gim yang hebat, tetris ini telah diangkut begitu banyak "di mana-mana" sehingga akan menjadi semacam pincang memindahkannya ke tempat lain. Selain itu, karena ia hanya memiliki 8x8 piksel yang tersedia, saya tidak dapat membayangkan cara waras dan menyenangkan untuk memainkan Tetris di bawah batasan itu.
o0 '.
Sebuah game ... Pada layar 8 kali 8? Hmm ... Bagaimana dengan game of life (google it)? Itu tidak memiliki interaksi pengguna ...
jcora

Jawaban:

9

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.

Quentin
sumber
Sialan, terima kasih! Jika OP memiliki pertanyaan, mereka dapat meninggalkan komentar di blog saya juga.
DariusK
7

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 .

Maximus Minimus
sumber
6

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.

Nate
sumber
Ide bagus Aku bahkan belum mempertimbangkan ide hewan peliharaan virtual. Dan entah kenapa aku juga ketinggalan pong .. Mungkin sesuatu seperti pelarian akan bagus.
Brendan Long
5

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.

Gregory Avery-Weir
sumber
Sayangnya papan Go kecil adalah 9x9. Anda dapat mencoba dengan 7x7.
ziggystar
Ah! Saya salah membaca; Saya pikir 64x64 tampak sedikit besar untuk apa yang saya ingat tentang Meggy Jr. Editing untuk memperbaiki dan memperjelas jawaban saya.
Gregory Avery-Weir
4

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
Wow, itu hebat sekali
Notabene
ide bagus; meskipun saya tidak berpikir itu akan berfungsi seperti pada contoh yang diberikan. Satu-satunya harapan adalah menggunakan warna dan bayangan.
ziggystar
Kemegahan telah didefinisikan ulang
Gaston
Luar biasa, tapi saya sangat meragukan apa pun yang bernilai di bidang ini dapat dicapai dengan 8x8 piksel.
o0 '.
4

Game of Life dapat menjadi contoh yang baik untuk perangkat beresolusi rendah. Saya telah melihat video di mana game ini dibuat pada kubus LED.

Yevhen
sumber
3

Banyak desain puzzle akan bekerja dengan baik dalam format itu. Teka-teki slider melompat langsung ke pikiran.

kekacauan
sumber
3

Bagaimana dengan Catur? Kisi 8x8 dengan warna yang berbeda harus bagus untuk beberapa catur.


sumber
3

Bagaimana dengan game refleks? Jenis seperti reaktor 2player untuk ponsel Android.

Anda juga dapat melihat game Wario Ware untuk mendapatkan inspirasi.

Nailer
sumber
3

Wolfenstein 1-D

Meskipun menggunakan tinggi 1px, lebarnya jauh lebih panjang dari 8px, jadi Anda mungkin harus membuat sesuatu.

o0 '.
sumber
3

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:

Perangkat keras

Inilah "tangkapan layar" saya:

Tetris

Tetris

Ular

Snake (hijau) makan makanan (biru) dengan kepalanya (merah). Waspadai rintangan (abu-abu)

Ular

Pahlawan gitar

Catatan jatuh dari atas. Tekan tombol (cerah) dan tahan (gelap)

Pahlawan gitar

Gendang

Drum menghidupkan dan membuat suara ketika tombol ditekan.

Gendang

Memori melodi

Ingat urutan nada ditambah cahaya

Memori melodi

Game kehidupan

Mengedit terlebih dahulu, lalu mensimulasikan

Game kehidupan

Boulder dash

Pemain (kuning) harus mengumpulkan berlian (biru) sebelum ia keluar (merah). Waspadai batu yang jatuh (abu-abu)

Boulder dash

Penjajah ruang

Satu-satunya monster kehilangan satu piksel saat ditembak.

Penjajah ruang

Langit runtuh

Mirip dengan pahlawan gitar. Pemain (kuning) dapat mengumpulkan item (hijau), harus mengumpulkan item (biru) dan tidak boleh mengumpulkan item berbahaya (merah)

Langit runtuh

Sopir

Pemain (merah) mengemudi di jalan dan harus menyalip mobil di sisinya sambil menonton mobil di sisi yang berlawanan.

Sopir

Pacman

Pemain (kuning) mengumpulkan koin (coklat) dan makanan (ungu) sambil berlari melalui labirin dengan dinding (abu-abu). Waspadai hantu (biru) kecuali mereka mudah (hijau).

Pacman

Sokoban

Pemain (putih) perlu memindahkan potongan (terang) ke tujuan mereka (gelap). Gunakan batu bata Tetris di sini, karena saya sudah memilikinya.

Sokoban

Burung flappy

Saya harap itu diketahui.

Burung flappy

Pong

Pong

Lainnya

Meskipun bukan permainan, itu mungkin masih menyenangkan. Pada layar 10x20 dimungkinkan untuk menampilkan cuaca atau menggunakannya sebagai obor.

Cuaca

Obor

Thomas Weller
sumber
0

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.

reverbb
sumber
Dalam 8x8? Tetris? Pacman? Bahkan Asteroid tidak bisa muat di sana. Saya menganggap Anda mengira dia berbicara tentang 64x64 saja.
o0 '.
Mengapa tetris tidak berfungsi? Setiap blok bisa satu piksel.
George Duckett
0

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.

akaltar
sumber