Skip to content

Ollisteka/CHIP8

Repository files navigation

CHIP8 emulator
Поиграй в игры 30-летней давности!

Перед первым запуском выполнить следующую команду (для установки графической библиотеки):
    Windows: pip install -r requirements.txt
    Linux: pip3 install -r requirements.txt

Справка по запуску:
    Windows: python client.py --help
    Linux: python3 client.py --help
Пример запуска: python client.py games/MAZE

Доступные клавиши:
    .---------------.
    | 1 | 2 | 3 | 4 |
    .---------------.
    | Q | W | E | R |
    .---------------.
    | A | S | D | F |
    .---------------.
    | Z | X | C | V |
    .---------------.

    Escape - выйти из игры
    P - приостановить\продолжить игру

Справка по параметрам игры:
    -s -speed - чтобы отрисовка экрана происходила быстрее - следует уменьшить
                это значение. Например, чтобы играть в GUESS достаточно нуля,
                но для комфортной игры в змейку я бы посоветовала установить
                как минимум 20000.
    -d -delay - в змейке отвечает за то, как быстро и как надолго появляется
                еда, в MERLIN - как быстро загораются ячейки. И если в первую
                можно играть со значением delay 20, то для второй нужно хотя бы
                100.
    --debug  -  включение режима отладки, с пошаговым выполнением команд и выводом
                содержимого регистров на экран.

Описание игр:

MAZE
---
рисует на экране случайный лабиринт
---

KALEID
---
программа для рисования узоров.

Управление:
-передвижение и рисование по экрану:
     вверх 2
     вниз S
     вправо E
     влево  Q
- нажмите X и CHIP8 повторит ваши движения за вас!
---

WIPEOFF
---
Очистите экран от точек! (играть со звуком)

Управление:
    вправо E
    влево  Q
---

BRIX
---
Очистите экран от прямоугольников!

Управление:
    вправо E
    влево  Q

GUESS
---
Загадайте число от 1 до 63. Если оно есть на экране - нажмите W. Если нет
- нажмите Q. CHIP8 попробует угадать, о чём вы подумали!
---

MISSILE
---
Перед вами - 8 мишеней. Ваша задача - уничтожить их все. За каждую вы получите
по 5 очков.Будьте острожны, у вас всего 12 снарядов!
Стреляйте, нажимая S
---

MERLIN
---
Запомните, в каком поорядке загорались квадраты, и повторите!

Раскладка:
.-------.
| Q | W |
.-------.
| A | S |
.-------.

15PUZZLE
---
Соберите пятнашки, двигая отверстие по ячейкам (необязательно сдвигать только
на одну ячейку, можно на любую по всей раскладке)

Нажмите соответствующую клавишу, чтобы переместить отверстие на это место

Раскладка:
.---------------.
| 1 | 2 | 3 | 4 |
.---------------.
| Q | W | E | R |
.---------------.
| A | S | D | F |
.---------------.
| Z | X | C | V |
.---------------.

PUZZLE
---
В начале игры перед вами упорядоченные пятнашки. Игра автоматески делает
некоторое количество шагов, перемешивая ячейки. После этого, ваша задача,
вернуть порядок, перемещая пустое место

Управление:
    2 вверх
    Q вправо
    E влево
    S вниз

---

UFO
---
Сбивайте НЛО, чтобы получить очки - 15 за маленький корабль и 5 за большой.
Игра заканчивается после 15 выстрелов.

Управление:
    Q выстрел влево
    W выстрел вверх
    E выстрел вправо
---

HIDDEN
---
Карточная игра на память! Найдите все пары.
В стартовом окне нажмите любую клавишу

Управление:
     вверх 2
     вниз S
     вправо E
     влево Q
     выбрать карту W
---


CONNECT4
---
Игра для двух игроков! Ваша задача - составить 4 монетки в ряд. Чтобы выбрать
колонку - нажимайте Q или E. Чтобы положить монетку - нажмите W. Затем ход
переходит к другому игроку.
---

PONG + PONG2
---
Игра для двух игроков! Классическая игра в понг. При переходе с 9 очков на 10
на экране отобразится 0, поэтому победителем можно считать того, кто первый
наберёт 10 очков.

Управление:
        1 игрок    2 игрок
вверх      1          4
вниз       Q          R
---

INVADERS
---
Предотвратите нападание захватичиков!
Чтобы пропустить заставку, нажмите W

Управление:
    Q влево
    W выстрел
    E вправо
---

TANK
---
У вас есть 25 снарядов, чтобы победить противника, используйте их с умом!

Управление:
    2 вниз
    Q влево
    E вправо
    S вверх
    W выстрел

---

TETRIS
---
Игра, не нуждающаяся в описании :)
Управление:
    W влево
    E вправо
    Q повернуть фигурку
    A ускорить падение
---

TICTAC
---
Игра для двоих. Крестики-нолики.

Нажмите соответствующую клавишу, чтобы поставить туда крестик или нолик

Раскладка:
.-----------.
| 1 | 2 | 3 |
.-----------.
| Q | W | E |
.-----------.
| A | S | D |
.-----------.

VBRIX
---
Совсем как BRIX, только вертикальный.
Внимание: после генерирования поля для игры, подождите две секунды для
дальнейшей корректной работы!

Управление:
    A начать игру
    1 вверх
    Q вниз

BLINKY
---
Пакман для CHIP8.

Управление:
    A влево
    S вправо
    3 вверх
    E вниз
    V начать новую игру (в режиме отображения очков)
---

SYZYGY
---
Необычная версия змейки. Ваша задача - успеть съесть исчезающую цель и не
врезаться в стены или в самого себя (нажатие кнпоки "вправо" при движении
налево также приведдёт к гибели!). За каждую цель начисляется столько очков,
сколько отобразится на цели.

Управление:
    A влево
    S вправо
    3 вверх
    E вниз
    C показать очки после проигрыша
    F зацикленный режим игры
    V режим игры с границами
---

VERS
---
Игра для двух игроков. На экране - два червячка, задача - иметь самого длинного

Управление:
        1 игрок    2 игрок
вверх      A          4
вниз       Z          R
влево      1          C
вправо     2          V

About

CHIP8 emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages