https://github.com/calint/platformio-bam
toy game for JC4827W543R, JC4827W543C and ESP32-2432S028R using platformio
https://github.com/calint/platformio-bam
esp32-2432s028r jc4827w543 jc4827w543c jc4827w543r
Last synced: 5 months ago
JSON representation
toy game for JC4827W543R, JC4827W543C and ESP32-2432S028R using platformio
- Host: GitHub
- URL: https://github.com/calint/platformio-bam
- Owner: calint
- Created: 2024-05-12T08:19:33.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-11-23T18:23:38.000Z (8 months ago)
- Last Synced: 2025-11-23T20:18:45.239Z (8 months ago)
- Topics: esp32-2432s028r, jc4827w543, jc4827w543c, jc4827w543r
- Language: C++
- Homepage:
- Size: 9.14 MB
- Stars: 19
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
| . | . |
| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| | |
## intention
* developing using arduino framework with visual code and platformio
* exploring the devices by developing a toy game
* developing a platform-independent toy game engine featuring:
* smooth scrolling tile map
* sprites in layers with pixel precision on-screen collision detection
* intuitive definition of game objects and logic
* decent performance
## device ESP32-2432S028R
a.k.a. cheap-yellow-display (CYD)
* display: 240 x 320
* performance: ~30 frames per second
* [purchased at](https://www.aliexpress.com/item/1005004502250619.html)
* [community](https://github.com/witnessmenow/ESP32-Cheap-Yellow-Display)
## device JC4827W543R
a.k.a. cheap-black-device (CBD) with resistive touch
* display: 272 x 480
* performance: ~45 frames per second
* [purchased at](https://www.aliexpress.com/item/1005006729377800.html)
* [manufacturer](https://www.guition.com)
* [documentation](https://github.com/lsdlsd88/JC4827W543)
* [download](http://pan.jczn1688.com/s/zyojx8) (note: http url, not https)
* [community](https://discord.com/channels/630078152038809611/1199730744424153109)
## device JC4827W543C
a.k.a. cheap-black-device (CBD) with capacitive touch
* display: 272 x 480
* performance: ~43 frames per second
* [purchased at](https://www.aliexpress.com/item/1005006729377800.html)
* [manufacturer](https://www.guition.com)
* [documentation](https://github.com/lsdlsd88/JC4827W543)
* [download](http://pan.jczn1688.com/s/zyojx8) (note: http url, not https)
* [community](https://discord.com/channels/630078152038809611/1199730744424153109)
## device emulator
* `/emu/` contains an emulator of a variable size screen and performance device
for faster development cycle
## development environment
* PlatformIO 6.1.18
* dependencies included in `/lib/`:
*
*
*
* `Touch_GT911` from downloadable documentation "`1-Demo/Demo_Arduino/Libraries/Touch_GT911/`"
* platforms info in `/etc/dependencies.txt`
### visual code
* platformio extension
### neovim
* how-to:
* `pio init --ide vim`
* `python3 scripts/conv.py`