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.
źródło
Odpowiedzi:
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.
źródło
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ć .
źródło
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ś.
źródło
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.
źródło
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.
źródło
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.
źródło
Wiele wzorów puzzli działałoby dobrze w tym formacie. Puzzle suwakowe od razu przychodzą mi do głowy.
źródło
Co powiesz na szachy? Siatka 8 x 8 o różnych kolorach powinna być odpowiednia dla niektórych szachów.
źródło
Co powiesz na grę refleksyjną? Coś jak reaktor 2player na telefony z Androidem.
Możesz także szukać inspiracji w grach Wario Ware.
źródło
Wolfenstein 1-D
Chociaż wykorzystuje wysokość 1px, jego szerokość jest znacznie większa niż 8px, więc prawdopodobnie będziesz musiał coś wymyślić.
źródło
Innym pomysłem może być Mastermind .
źródło
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:
Oto moje „zrzuty ekranu”:
Tetris
Wąż
Wąż (zielony) zjada jedzenie (niebieski) z głową (czerwony). Uważaj na przeszkody (szary)
Bohater gitary
Notatki spadają z góry. Naciśnij przycisk (jasny) i przytrzymaj (ciemny)
bębny
Bębny animują i emitują dźwięk po naciśnięciu przycisku.
Pamięć melodii
Przywołaj sekwencję dźwięków plus światło
Gra życia
Najpierw edycja, a następnie symulacja
Boulder Dash
Gracz (żółty) musi zebrać diamenty (niebieski), zanim wyjdzie (czerwony). Uważaj na spadające skały (szary)
Space Invaders
Jedyny potwór traci pojedyncze piksele podczas strzału.
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)
Kierowca
Gracz (czerwony) jedzie drogą i musi wyprzedzać samochody po swojej stronie, obserwując samochody po przeciwnej stronie.
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).
Sokoban
Gracz (biały) musi przesunąć pionki (jasne) na miejsce docelowe (ciemne). Użyj tutaj cegieł Tetris, ponieważ już je miałem.
Flappy Bird
Mam nadzieję, że to wiadomo.
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.
źródło
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.
źródło
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.
źródło