一个自由度超高的游戏机
只需完成硬件设计!
你就能根据我的软件架构,一句话生成游戏!
说“我想玩超级玛丽”

▼
“直接生成游戏”

是的!想要什么游戏,都可以DIY!都可以自定义!
01
怎么设计硬件?
” 很简单!
首先,准备一块立创·ESP32-S3 R8N8开发板。
接着,嘉立创EDA启动!

原理图

PCB图

实物图
硬件参数
02软件怎么设计?
”
软件栈
如果你想做完硬件立刻用上,你可以直接烧录固件↓
固件烧录
提供两种烧录方式 —— esptool 命令行一键写入,或 ESP-Flash-Download-Tool 图形化操作,任选其一即可点亮掌机
方式一:esptool 命令行
FULL COMMAND · 完整命令
python -m esptool
--chip esp32s3 -b460800
--before default_reset
--after hard_reset write_flash
--flash_mode dio
--flash_size8MB
--flash_freq80m
0x0 bootloader.bin
0x9000 partition-table.bin
0x10000 ota_data_initial.bin
0x20000 edge_agent.bin
0x3d6000 emote_assets.bin
0x692000 system.bin
0x773000 storage.bin
SHORTCUT · 使用 flash_args
# 文件夹内已附带 flash_args 清单
python -m esptool --chip esp32s3 -b 460800 write_flash "@flash_args"
烧录波特率 460800,DIO 模式 80MHz 8MB Flash,命令执行完自动硬复位
方式二:ESP-Flash-Download-Tool
GUI · 图形化烧录工具
也可加载配套的 flash_args 自动填充全部地址,或直接拖入整个固件文件夹,省去手工逐行输入
烧录前的小贴士
· Flash 模式必须为 DIO 80MHz,FlashSize 8MB,PSRAM 配置 Octal 80MHz
· 总占用约 6.7 MB,匹配 partitions_8MB.csv 分区表,不会溢出 8MB Flash
· USB 串口选择 Serial JTAG,Windows 免驱动;首次连接需确认 COM 端口号
· 烧录失败多为波特率过高 —— 可将 -b 460800 降到 -b 115200 重试
如果你想进一步研究其源码……
源码结构
ESP-CLAW 版型目录由 4 个 YAML / sdkconfig + 1 个 LCD 工厂入口 C 文件构成,零样板代码即可描述整块板
board_info.yaml
board_peripherals.yaml
board_devices.yaml
sdkconfig.defaults.board
SETUP_DEVICE.C · LCD 工厂入口
#include
"esp_lcd_panel_st7789.h"
esp_err_tlcd_panel_factory_entry_t(esp_lcd_panel_io_handle_t io,
constesp_lcd_panel_dev_config_t *panel_dev_config,
esp_lcd_panel_handle_t *ret_panel)
{
returnesp_lcd_new_panel_st7789(io, panel_dev_config, ret_panel);
}
BOARD_DEVICES.YAML · LCD 配置片段
- name: display_lcd
chip: st7789
type: display_lcd
config:
# 顺时针 90° 旋转 → 横屏 320×240
mirror_x: true
swap_xy: true
invert_color: true
x_max: 320
y_max: 240
io_spi_config:
cs_gpio_num: 11
dc_gpio_num: 12
pclk_hz: 4000000
BOARD_PERIPHERALS.YAML · 蜂鸣器 + 按键
- name: ledc_buzzer
type: ledc
config:
gpio_num: 48
freq_hz: 2700
duty_resolution: LEDC_TIMER_10_BIT
- name: gpio_btn_a
type: gpio
config:
pin: 9
mode: GPIO_MODE_INPUT
default_level: 1
所以
我只需要说“我要玩坦克大战,给我生成”

我就能玩上了??
能通过五向摇杆控制坦克移动
还支持A键开火,B键放炸弹,破坏砖墙
……

!!!
这么好玩!
小编也要做一个!


03开源网址
”
怎么样?你喜欢这个项目吗?想不想做一个玩玩?
如果你想给作者点赞or深入学习,欢迎前往开源网址~
开源网址:
https://oshwhub.com/course-examples/project_daxlolei

文章来自于微信公众号 “立创开源硬件平台”,作者 “立创开源硬件平台”
【开源免费】DeepBI是一款AI原生的数据分析平台。DeepBI充分利用大语言模型的能力来探索、查询、可视化和共享来自任何数据源的数据。用户可以使用DeepBI洞察数据并做出数据驱动的决策。
项目地址:https://github.com/DeepInsight-AI/DeepBI?tab=readme-ov-file
本地安装:https://www.deepbi.com/
【开源免费】airda(Air Data Agent)是面向数据分析的AI智能体,能够理解数据开发和数据分析需求、根据用户需要让数据可视化。
项目地址:https://github.com/hitsz-ids/airda
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md