This time I've used canvases and a shader. Each time I draw a sprite it draws a 8x8 square on two canvases, one for the "ink" colour, the other for "paper". Then it draws the sprite itself in white on another canvas which is rendered to the screen. The shader then changes the white and black pixels on the screen to the corresponding pixels on the ink and paper canvases.
My code is a mess now but I'm happy this works. I'll have to rework the display stuff and maybe make a way to turn it on and off to run on lower spec devices ... https://www.youtube.com/watch?v=ooguK7Hs2Jc
Writing a Jet Set Wily/Manic Miner style engine in LÖVE (https://love2d.org/)
Plan to have a level editor, local and net multiplayer and it'll be open source.
I chat about it (while ironing) in my podcast https://www.youtube.com/watch?v=lMsW0nbumbQ
"Danse Macabre" Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/
...
https://www.youtube.com/watch?v=GcmhA0Wpl1A
My new level editor for my ZX Speccy-style game. It can edit the world map, the rooms and the sprites for each type of block. Everything is saved in a nested lua table.
Yet to do are picking colours for each sprite.
...
https://www.youtube.com/watch?v=XwDEupEdSxs
Used the code from a simple Asteroids game and added my Prism library to make the graphics like a ZX Spectrum. The sprites are rotated as they are rendered unlike the real speccy which would have to have different sprites for each rotation.
Original code: https://github.com/darknight/love2d-asteroids
Blog about Prism: http://bluedrava.com/index.php/2017/05/22/prism-a-library-to-simulate-the-zx-spectrum-display-in-love/
...
https://www.youtube.com/watch?v=shC9E6IYvl0
My Manic Miner clone project with the ability to play through the level while editing it. The player character can even place tiles at it's feet.
...
https://www.youtube.com/watch?v=9iYd8zT6zz4
Used a neat Blender script to export all the sprites needed.
https://github.com/seece/SpriteBatchRender
Model from Blender Who (http://blenderwho.blogspot.hr/2007/06/daleks.html)
Did 16 directions as ZDoom/Gloome supports them (as opposed to the traditional 8 in Doom)
...
https://www.youtube.com/watch?v=daUsi5Cyuu8