ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
An anime-styled, gamified course that teaches kids the concepts behind intraday
futures trading — with 100% pretend money. Built for an 11-year-old who loves anime — and a plain-language version for grown-ups. ⚡
Hosted on Vercel (deploys automatically from main). Also runs fully offline —
see "How to play" below.
No install needed. Just open the game in any browser:
Progress (XP, ranks, badges) is saved automatically in the browser.
The download includes ready-made launchers and a custom app icon, so a
clickable "Candle Quest" icon can live on the desktop:查看完整 README ↗An anime-styled, gamified course that teaches kids the concepts behind intraday futures trading — with 100% pretend money. Built for an 11-year-old who loves anime — and a plain-language version for grown-ups. ⚡
Hosted on Vercel (deploys automatically from main). Also runs fully offline —
see "How to play" below.
No install needed. Just open the game in any browser:
open index.html # macOS
# or double-click index.html in your file manager
Progress (XP, ranks, badges) is saved automatically in the browser.
The download includes ready-made launchers and a custom app icon, so a clickable "Candle Quest" icon can live on the desktop:
Make Desktop Icon (Windows).bat once — a
desktop shortcut with the icon appears. (Or Play Candle Quest (Windows).bat.)Make Desktop Icon (Mac).command once, or launch
Candle Quest.app directly. (Or Play Candle Quest (Mac).command.)START HERE.txt for the friendly walkthrough.Icon source/build: tools/icon.svg + tools/build-icons.js (renders the
PNG/ICO/ICNS into launcher/).
One path. src/engine/path.js flattens everything into a single ordered line of
16 worlds. Each world is: a short narrated film → hands-on practice → the
story lesson → a quiz (must be passed to open the next world) → an Arena
mission. Home shows only the next step; the Map shows the whole line.
Futures only. NQ and Gold (Micros first). Points, ticks and contracts — never shares. The method taught is B.R.E.A.D: levels first, a closed reaction candle second, bodies before wicks.
Two voices. Each device can hold several players (Profiles in
src/engine/game.js), each with their own save and either the kid or the adult
wording of the same lessons (src/engine/voice.js, adult.js, course-new.js).
Saves live in the browser; nothing syncs between devices.
Films. Each film is a spec in films/specs/<id>.mjs — narration beats plus a
scene drawn with the chart kit in films/build.mjs.
node films/build.mjs <id> # narrate (local Kokoro voice) + write films/<id>/index.html
films/check.sh <id> "5,12,20" # HyperFrames checks + a contact sheet at those seconds
films/render.sh <id> # render, install as public/vid/film-<id>.mp4, refresh manifest
📖 Six story arcs taught by Sensei Hoshi the owl, Kitsu the fox, and rival Kazuo:
Each arc = Lesson → Quiz → Dojo Mission, earning XP, ranks (Academy Rookie 🐣 → Legendary Trade Master 🐉 → Mythic Chart Sage 🌌), and badges.
In strategy missions the chart draws the opening-range zone, live fair-value-gap boxes, and yesterday's walls, with three signal lamps (🚪 breakout, 🪜 gap, 🧱 wall) that flash ⚡ CONFLUENCE when all three align. The finale is the Strategy Scientist mission: a 5-day experiment passed by following the method honestly — win or lose — ending with a per-day lab-results scoreboard.
⚔️ The Trading Dojo — a live candlestick simulator where candles form in real time, trading the dojo's two beasts: 🚀 NQ (Nasdaq-100 futures, ~21,500) and 🥇 GC (Gold futures, ~3,350). Prices are generated (no live data feed), but each asset has realistic levels, its own volatility personality, and stop-loss sizes in its own points. Go long or short with virtual Koins, set stop-loss "shields", and complete missions like the Trial of the Shield (every trade protected) and the Calm Mind Challenge (max 3 trades — patience!). The market always closes at the end of the day and force-closes open trades: that's the intraday lesson built into the game.
localStorage). The "Reset all progress" button on
the Profile screen wipes it.The "I don't get it" tutor (api/help.js) and the "explain it back" feedback
(api/feedback.js) call Google's Gemini API free tier through Vercel serverless
functions, so the key is never exposed to the browser. The shared call is in
api/_tutor.js (default model gemini-3.5-flash-lite).
To enable it, create a key at https://aistudio.google.com/apikey and add it in Vercel:
GEMINI_API_KEY = ... (Vercel → Project → Settings → Environment Variables, then redeploy)
Without the key, the game still works — help uses the offline explanations and the typed-question box says plainly that it cannot answer.
React 18 + Vite + Framer Motion. The UI is React components with Framer
Motion animations (screen transitions, spring popups, staggered cards, the
spinning hero select). The framework-agnostic game logic lives in src/engine/
and is reused as ES modules.
npm install
npm run dev # local dev server
npm run build # production build -> dist/ (Vercel runs this automatically)
index.html Vite entry
vercel.json Vercel build config (Vite -> dist)
src/main.jsx boots the app, loads engine + mounts React
src/App.jsx screen router with Framer Motion transitions
src/store.jsx app state (screen nav, popup queue, Game bump)
src/styles.css anime arcade theme + motion/FX styles
src/components/ TopBar (HUD), NavBar, Popup
src/screens/ Welcome (hero select), StoryMap, Lesson, Quiz, Dojo, Profile
src/engine/ framework-agnostic logic (ES modules):
fx.js sakura petals, confetti, floating text, screen shake
audio.js Web Audio sound engine (no audio files), mute persists
speech.js read-aloud (Web Speech API)
characters.js animated SVG portraits + hero avatars (Kai, Hana)
data.js story dialogue, quizzes, missions, ranks, badges, assets (NQ/GC)
game.js progress/XP/badge state (localStorage)
sim.js market engine + interactive candlestick chart (live candles,
hover crosshair, draggable stop-loss, strategy/liquidity overlays)
sensei.js floating Sensei Hoshi companion + grand tour