« Newer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Older »

Bigcanvas is released!

Bigcanvas: For BIG imagination

After a weekend of toil with GRPC, ProGuard, dex, Netty, Maven, Gradle and IntelliJ, I finally managed to build a release APK of the first public version of the Bigcanvas app. Add some screenshots (inspired by – well, hopefully you can tell), and we have a publication!

Continue reading

Bigcanvas: Concurrency

Core to the idea of Bigcanvas is that it’s a shared space, where everyone can draw at the same time. Much as it would on a real canvas, this means people can interfere with each other. Properly handling this and making sure that everybody’s brush strokes made it onto the canvas turned out to be a fairly tricky problem.

Continue reading

Bigcanvas: Technology

How does one store the contents of an infinite canvas into a computer’s finite memory? One cheats. In this case, by taking advantage of the fact that the canvas may be infinite, but people’s drawings are quite finite. We simply don’t store the empty regions.

Continue reading

« Newer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Older »