Skip to content

Ollisteka/CHIP8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8aacbd1 · Nov 15, 2019

History

71 Commits
Mar 20, 2018
May 5, 2018
May 5, 2018
Apr 10, 2018
May 5, 2018
Apr 10, 2018
Mar 20, 2018
Oct 17, 2017
Oct 17, 2017
Oct 23, 2017
May 5, 2018

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