Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages