logic:dream » Bad Cake Dreams

Bad Cake Dreams

In this section you'll find experimental projects and other fun stuff. Like the rest of this site, all of this is very preliminary and requires a nicer look and structure and such. This will happen over time. Oh, and just a warning: some of this stuff is oooooold.

Follow Me

This site is currently staticness itself but I set up a tumblelog where I'll dump all my code-related thoughts. I welcome any feedback there in the comments. I'll provide permalinks to project-related posts where applicable.

You can also follow me on twitter if you really want to.

Bigger Projects

» GrayBox mini — a port of my NES emulator to JS/Canvas

Unfinished, needs updating from old codebase and style and features. See page for more.

» CanvasWolf — my implementation of Wolf3D in JS/Canvas

Functional, needs rendering options exposed in UI, for now use these links:
CanvasWolf with half horizontal wall resolution
CanvasWolf with depth shading enabled
CanvasWolf with lo-res walls and shading enabled

» DynWolf — my implementation of Wolf3D using image tags

Very preliminary and old, this was my original experiment in trying to get Wolf in a browser in 2002 or so. No fish-eye correction, no clipping, nothing. You control by hovering your mouse in the square on the left. Upper part is move forward, etc. Yeah, it sucks.
And for fun: the ray caster test page that shows I had a completely broken implementation of ray casting for a long time. TEH MATHS=HARD

Li'l Tests

» Ripple Image — animate ripples in Canvas+imageData

Newest browsers only. Slow.

» CanvasTest — a quick canvas fill operation test

Yields a completely made-up and unscientific statistic showing possible speed of generated backgrounds for use in games.

» DivLines — pre-canvas-era test to draw lines with pixel images

A quick, old test to see if drawing lines using single or double pixel images is feasible. Answer: No.
or try this circular version.

» ImagePan — pan over a large image by moving the mouse over the viewport

I made this in preparation for another project where I made a pan+zoom interface for high-res images. I probably have that somewhere still. Beginner-level.

Unless otherwise specified, all materials are © 2009-10 Arthur Langereis, logic:dream