Style gier, które działają w niskiej rozdzielczości


16

Biorę klasę na temat kompilatorów, a celem jest napisanie kompilatora dla urządzeń Meggy Jr (Arduino). Celem jest po prostu stworzenie prostych kompilatorów z pętlami, zmiennymi i innymi rzeczami.

Oczywiście to kiepskie, więc „prawdziwym celem” jest stworzenie imponującej gry na urządzeniu. Problem polega na tym, że ma tylko 64 piksele do pracy (technicznie 72, ale górna 8 jest jednokolorowa i nie jest częścią głównego wyświetlacza, więc naprawdę są przydatne tylko do wyświetlania rzeczy takich jak pieniądze).

Moim problemem jest wymyślenie czegoś, co można zrobić na tak małym urządzeniu. Tak naprawdę nie ma znaczenia, czy jest oryginalny, ale nie może to być coś, co jest już dostępne. Moim pierwszym pomysłem był „wąż”, ale pochodzi on z zestawu SDK. To samo z strzelanką z bocznym przewijaniem.

Pozostałe pomysły to gra typu tower defense (trudna do napisania, trudna do kontrolowania), RPG (sama), tetris (lame) ..

Problem polega na tym, że wszystkie gry, które lubię, wymagają ekranu o wysokiej rozdzielczości, ponieważ zawierają dużo tekstu. Nawet bardzo prosta gra, taka jak nethack, byłaby trudna, ponieważ każde stworzenie miałoby jeden kolor.

tl; dr Jakie style gier wymagają. Brak tekstu; oraz b. Dopuszczalna jest wystarczająca liczba obiektów reprezentujących je jednym kolorem?

EDYCJA: Aby wyjaśnić, wyświetlacz ma 8 x 8, co daje w sumie 64 piksele, a nie 64 x 64.


2
Możesz „zwiększyć” liczbę kolorów w pewien sposób: sprawić, by piksele mrugały, jeśli urządzenie na to pozwala, w ten sposób bardzo szybko migający piksel będzie różny od statycznego wyglądu i koloru (wyświetlacze TFT robią to, aby emulować kolor 24-bitowy). To doda pewną zmienność.
Kromster mówi o wsparciu Moniki

7
Zadzwonienie do Tetris lame natychmiast cię dyskwalifikuje za ... cóż, powiedziałbym za wszystko - ale w szczególności gry retro.
ziggystar

@ziggystar: Nie zgadzam się. Chociaż tetris jest świetną grą, został przeniesiony tak „wszędzie”, że byłoby kiepskie przenoszenie go gdzie indziej. Co więcej, ponieważ ma on tylko 8 x 8 pikseli, nie wyobrażam sobie żadnego rozsądnego i przyjemnego sposobu grania w Tetris pod tymi ograniczeniami.
o0 ”.

Gra ... Na ekranie 8 na 8? Hmm ... A co z grą życia (google it)? Nie ma jednak żadnej interakcji z użytkownikiem ...
jcora,

Odpowiedzi:


9

Ograniczenia niskiej rozdzielczości były podstawą wyzwania projektowego Gamma 256 [archiwum] . Ich obowiązkowe ograniczenie było nieco wyższe niż 64 x 64, ale wiele zgłoszeń wykorzystało znacznie mniej niż maksimum.

Darius Kazemi zrobił (moim zdaniem) jedną z najlepszych gier na urządzeniu Meggy Jr. [archiwum] Możesz spojrzeć na jego prace w poszukiwaniu inspiracji.


Shucks, dzięki! Jeśli OP ma jakieś pytania, mogą również zostawić komentarz na moim blogu.
DariusK

7

Uderza mnie, że może być możliwa podstawowa strzelanka z korytarzem z góry. Przy 8x8 oczywiście nie miałbyś miejsca na pokazanie pełnego pokoju, ale byłbyś w stanie pokazać niewielki fragment mapy. Biały piksel może oznaczać Ciebie (przechodzisz w czarny, gdy tracisz zdrowie), złoto za skarb, czerwony za wrogów, zielony za leczenie, itp. Ściany o szerokości 1 piksela, korytarze o szerokości 2, 3 lub 4 pikseli, a może po prostu działać .


6

Możesz napisać coś podobnego do tomagatchi lub innego wirtualnego zwierzaka. Oryginalne zostały wykonane na ekranach o bardzo niskiej rozdzielczości.

Pong to kolejna gra, która przychodzi na myśl w celu wyświetlania w niskiej rozdzielczości. Choć może wydawać się podstawowy, obejmuje większość ważnych elementów wielu gier: kolizje, fizykę (choć prostą), pętlę gry itp. Na tak ograniczonej platformie możesz być zmuszony do „rzucenia własnym” przez wiele zadania, które mogą zająć więcej czasu niż się spodziewałeś.


Dobre pomysły. Nawet nie pomyślałem o wirtualnych zwierzakach. I jakoś mi też brakowało ponga ... Może coś takiego jak breakout byłoby dobre.
Brendan Long

5

To sprawia, że ​​myślę o grach planszowych, takich jak Go czy Checkers, oraz zagadkach związanych z pentaminami lub innymi interesującymi konfiguracjami jednolitych części. Trzymałbym się z dala od mocno przestrzennych gier, a także tekstów. Twoja gra musi być abstrakcyjna. Przy rozdzielczości 8x8 możesz być w stanie zrobić coś tak przestrzennego jak Sakoban, ale mam wątpliwości.

Żeby było jasne: żadna z wyżej wymienionych gier nie będzie działać bardzo dobrze. Będziesz musiał stworzyć własną grę i zasady, ale sugeruję, aby pamiętać o powyższych grach. Proste stany świata, które wyświetlają się łatwo, ale bardziej złożona mechanika za kulisami. Twoja gra nie będzie miała wiele metafor, więc pozostałbym abstrakcyjny.


Niestety mała tablica Go ma wymiary 9 x 9. Możesz jednak spróbować z 7x7.
ziggystar

Ach! Źle przeczytałem; Wydawało mi się, że format 64x64 jest trochę za duży z powodu tego, co zapamiętałem z Meggy Jr. Edycja, aby naprawić i wyjaśnić moją odpowiedź.
Gregory Avery-Weir,

4

Mógłbyś napisać mały odlewający promieniowanie silnik 3D, nad którym ten facet pracuje . Nie wymagałby zbyt wiele kolorów; chociaż twój ekran jest mniejszy niż ten, który ma, może być wykonalny.


Wow, to jest po prostu świetne
Notabene

dobry pomysł; choć nie sądzę, żeby działało jak w podanym przykładzie. Jedyną nadzieją byłoby użycie koloru i cieniowania.
ziggystar

Nowa definicja Awesomeness
Gastón

Niesamowite, ale szczerze wątpię, aby cokolwiek wartościowego w tym obszarze można było osiągnąć za pomocą 8x8 pikseli.
o0 ”.

4

Gra w życie może być dobrym przykładem takich urządzeń o niskiej rozdzielczości. Widziałem wideo, w którym ta gra została wykonana na kostce LED.


3

Wiele wzorów puzzli działałoby dobrze w tym formacie. Puzzle suwakowe od razu przychodzą mi do głowy.


3

Co powiesz na szachy? Siatka 8 x 8 o różnych kolorach powinna być odpowiednia dla niektórych szachów.



3

Wolfenstein 1-D

Chociaż wykorzystuje wysokość 1px, jego szerokość jest znacznie większa niż 8px, więc prawdopodobnie będziesz musiał coś wymyślić.



3

Mam boisko z podobnymi ograniczeniami. Mój jest 10x20. Nadal jednak można wdrożyć wiele gier, choć trzeba być trochę kreatywnym i zmienić zasady niektórych gier. Fajną rzeczą jest, jeśli masz dźwięk.

To jest mój sprzęt:

Sprzęt komputerowy

Oto moje „zrzuty ekranu”:

Tetris

Tetris

Wąż

Wąż (zielony) zjada jedzenie (niebieski) z głową (czerwony). Uważaj na przeszkody (szary)

Wąż

Bohater gitary

Notatki spadają z góry. Naciśnij przycisk (jasny) i przytrzymaj (ciemny)

Bohater gitary

bębny

Bębny animują i emitują dźwięk po naciśnięciu przycisku.

bębny

Pamięć melodii

Przywołaj sekwencję dźwięków plus światło

Pamięć melodii

Gra życia

Najpierw edycja, a następnie symulacja

Gra życia

Boulder Dash

Gracz (żółty) musi zebrać diamenty (niebieski), zanim wyjdzie (czerwony). Uważaj na spadające skały (szary)

Boulder Dash

Space Invaders

Jedyny potwór traci pojedyncze piksele podczas strzału.

Space Invaders

Upadek nieba

Podobny do gitarowego bohatera. Gracz (żółty) może zbierać przedmioty (zielony), musi zbierać przedmioty (niebieski) i nie może zbierać niebezpiecznych przedmiotów (czerwony)

Upadek nieba

Kierowca

Gracz (czerwony) jedzie drogą i musi wyprzedzać samochody po swojej stronie, obserwując samochody po przeciwnej stronie.

Kierowca

Pacman

Gracz (żółty) zbiera monety (brązowy) i jedzenie (fioletowy), biegnąc przez labirynt ze ścianami (szary). Uważaj na duchy (niebieskie), chyba że są one odpowiednie (zielone).

Pacman

Sokoban

Gracz (biały) musi przesunąć pionki (jasne) na miejsce docelowe (ciemne). Użyj tutaj cegieł Tetris, ponieważ już je miałem.

Sokoban

Flappy Bird

Mam nadzieję, że to wiadomo.

Flappy Bird

Pong

Pong

Inne

Chociaż nie jest grą, może być zabawą. Na wyświetlaczu 10x20 można wyświetlać pogodę lub używać go jako latarki.

Pogoda

Pochodnia


0

Wiele klasyków dobrze by renderowało przy tak ograniczonej przestrzeni ekranowej, takich jak: Tetris, Pacman i asteroidy. Możesz także wypróbować gry planszowe, takie jak warcaby, szachy i tryktrak. Poza tym Helikopter to jedna z moich ulubionych, prostych gier.


W 8x8? Tetris? Pacman? Nawet asteroidy nie mogły się tam zmieścić. Zakładam, że myślałeś, że zamiast tego mówił o 64x64.
o0 ”.

Dlaczego tetris nie działa? Każdy blok może mieć jeden piksel.
George Duckett,

0

Możesz stworzyć przebicie i sprawić, że kamera podąży za piłką na większe poziomy (tylko pionowo), a może pad poziomo, co zapewni większy obszar gry.

Pomysł przesunięcia aparatu jest prawdopodobnie niezbędny do wszystkiego na tak małym ekranie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.