Version 0.1.3
Notable Changes
PicoSystem has switched from MicroPython 1.18 to MicroPython 1.19. There are many changes that may or may not affect us, and you can read about them here: https://github.com/micropython/micropython/releases/tag/v1.19
The MicroPython API's Buffer
has been updated to support loading a file directly. This makes it much tidier and closer to the C++ API.
We've gone from:
WALLS = Buffer(160, 160)
open("gadgetoid-raycaster.16bpp", "rb").readinto(WALLS)
To the succinct:
WALLS = Buffer(160, 160, "gadgetoid-raycaster.16bpp")
Filename is optional, so the old approach will still work and you can update your code (or not) at your leisure!
That is, uh, pretty much it for now! No sense messing with perfection. 😆
What's Changed
- reset drawing state each time around the game loop by @lowfatcode in #66
- Fixed small grammar/spelling error by @CatRass in #69
- made blending more accurate, around 24 cycles per pixel now, fixed te… by @lowfatcode in #70
- Added (back) the missing playing() function by @ahnlak in #73
- make instructions more explicit by @splch in #72
- MicroPython: Textured raycaster example. by @Gadgetoid in #47
- Custom linker script for #54 by @Gadgetoid in #55
- removing syntax error by @prashantkamdar in #76
- Update MicroPython build instructions by @Gadgetoid in #78
- Updated micropython README to add info about sprite and text functions, along with a typo fix. by @ThePythonator in #81
- Bump to MicroPython v1.19 by @Gadgetoid in #80
- Buffer: Add support for loading spritesheet directly. by @Gadgetoid in #82
New Contributors
- @CatRass made their first contribution in #69
- @splch made their first contribution in #72
- @prashantkamdar made their first contribution in #76
- @ThePythonator made their first contribution in #81
Full Changelog: v0.1.2...v0.1.3