Skip to content

gorinator/ESPlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPlay

ESP32 раздаёт ретро-игры по Wi-Fi. Подключаешься телефоном — играешь прямо в браузере. Интернет не нужен.


Меню

NES

Sokoban

Tetris

Breakout

Snake

Игры

Snake · Tetris · Breakout · Frogger · Sokoban · NES homebrew

Управление — свайп или D-pad на экране. NES — экранный геймпад.

Железо

ESP32-C3 · RISC-V 160 MHz · 4 MB Flash · Wi-Fi 2.4 GHz · USB-C


Готовая прошивка

Плата: ESP32-C3 (4 MB Flash)

Скачать esplay_merged.bin

Вариант 1 — ESPFlash GUI (графический флешер): перетащи esplay_merged.bin в окно и нажми FLASH.

Вариант 2 — esptool:

esptool --chip esp32c3 write_flash 0x0 esplay_merged.bin

Собрать самому

1. Установи инструменты

# arduino-cli: https://arduino.github.io/arduino-cli/installation/
arduino-cli core install esp32:esp32   # ESP32 core + mkspiffs (в комплекте)

pip install esptool

mkspiffs устанавливать отдельно не нужно — он входит в ESP32 core.

2. Собери образ

build_merged.bat      # Windows
./build_merged.sh     # Linux / macOS

Скрипт последовательно:

  1. Компилирует прошивку через arduino-cli
  2. Упаковывает папку data/ в SPIFFS-образ через mkspiffs
  3. Объединяет всё в один файл dist/esplay_merged.bin через esptool

3. Прошей плату

esptool --chip esp32c3 write_flash 0x0 dist/esplay_merged.bin

Подключиться

  1. Wi-Fi → ESPlay (без пароля)
  2. Браузер → http://192.168.4.1

Лицензии

Прошивка — MIT · Игры (straker) — CC0 · jsnes — MIT · Pong ROM — zlib

About

🎮 ESPlay - игровая консоль на ESP32 с играми в браузере по Wi-Fi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors