Ondřej Žára – Homepage

About

Name Ondřej Žára
Photo portrait
E-mail ondras@zarovi.cz
Résumé http://ondras.zarovi.cz/cv/
Location Prague, Czech Republic
Tumblelog http://ondras.tumblr.com/
ICQ Number 122411733
Organization Seznam.cz, Web Developer
Google Profile G+
What is going on? RSS feed

Current projects

Drago HTML5 remake of an old game by Blue Byte Software. Fully playable with cool graphics, animations, sounds and music!
CSS Blockout 3D Tetris (Blockout) implemented using CSS 3D transforms. Submitted as a demo to Mozilla Dev Derby. Works correctly only in certain Browser/OS/HW combinations.
HAF HTML5 Animation Framework is used to orchestrate complex canvas-based rendering projects, such as Brain Defense or Just Spaceships. It can be also used to perform several benchmarks and generally experiment with HTML canvas.
Just Spaceships! Space shooter game: canvas, sounds effects, animated sprites, AI, websocket-based multiplayer! A presentation documenting the development process is available for online viewing.
Brain Defense Zombies & lasers. What could go wrong? (Non-obsolete browser required.)
Rogue Zombies Coffeebreak roguelike game. Playable version at http://ondras.zarovi.cz/roguezombies/.
v8cgi Multi-purpose wrapper around V8 JS engine. Rich set of libraries included, including DB access, POSIX + Web Sockets, Apache module, …
Slides Yet another HTML/JS presentation system.
Dungeon-related algorithms Maze generation, FOV computation, turn scheduling.
js-like JavaScript roguelike. In heavy development, demo version available.
WWW SQL Designer Online tool for designing relational database schemas. Features schema saving, exporting to xml and sql script creation. Demo installation here.
Gallery Personal photogallery.
Cookbook Written in PHP, uses MySQL database backend. Contains more than 200 recipes. Code available here.
oz.php Tiny PHP framework for rapid application development.
oz.js Tiny but smart JS assistance for advanced coders.
SZ Showcase A selection of photos taken in Sluneční zátoka.
Sluneční zátoka Photos from traditional children summer camp with long history and unique atmosphere. Years 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, and 2011.
Fire Commander Traditional two-pane file manager, implemented as Firefox extension / XUL application.
Syntax Tiny syntax highlighter.

Experiments & demos

Collaborative Draw WebSockets used to share drawing area. Support for lines, text and images.
Atoms Traditional "atoms" game, well-known from Windows 3.1. Up to four players; local play with bots, multiplayer using WebSockets.
Geometry Wars Multiplayer-only game, implemented using WebSockets. Score by drawing longest line; block enemies by placing circles.
Canvas Audio Fireworks Regular fireworks mixed with HTML5 Audio API Extension.
Harmoniums of Mercury Semi-interactive homage to Kurt Vonnegut.
Rubik's cube Rubik's cube implemented using CSS 3D transforms. Submitted as a demo to Mozilla Dev Derby. Works correctly only in certain Browser/OS/HW combinations.
Space-filling curves Recursive implementation of Peano/Hilbert curves, using canvas transformations.
Clickmania JS port of a well-known time-killer.
a-g-e Adventure Game Engine, suitable for playing interactive gamebooks.
Coral generator Based on certain Game of Life rules; requires Web Workers.
Worms Canvas-based worm simulation.
Canvas-based e-mail hash Visualizing e-mail addresses using various algorithms.
Canvas fireworks Javascript fireworks using elementary mechanics, <canvas> and <audio> tags.
Compression benchmarks Trying to compress JSON with algorithms implemented in JS.
Canvas maze Produces a perfect maze and finds the path between two corners. In perfect maze, every two cells are connected with exactly one path.
Canvas fractal Interactive fractal drawer. Uses <canvas> and Web Workers (processing in multiple threads). Both Julia and Mandelbrot sets are supported.
Derivation Captcha An accessibility experiment.
HEX Creates SVG maps for "Expres" game (Dampfross, Railway Rivals).
Sun Interactive SVG Sun, logo for Sluneční zátoka.
Sudoku solver I wrote three Sudoku solvers. This one is fastest, featuring some optimizations in addition to brute force.
RSS AJAX & MySQL RSS reader, public domain.

Old projects

None of these is guaranteed to work :)

Sluneční zátoka – přihlášky Website created to simplify the process of registering and administering attendees of Sluneční zátoka.
Wild West Browser-based arena for simple but interesting fights of JavaScript AIs, based on a child's play.
Fallout 3 hack tool An attempt to simplify the Fallout 3 hacking process.
WWW SQL Designer 1.x Old version of a popular tool.
PHP Templates Original and lightweight (10kB), but extremely powerful templating engine. Used in various websites. Current version: 2.3. Obsoleted by oz.php.
RSS Favorites Instead of complicated RSS readers, I used this page to keep myself informed. Both RSS and parsed HTML pages are supported.
Showcase Some fine photos taken with my old and crappy Fujifilm FinePix S5000.
OAT Gallery Open source PHP/JS-based complete personal photogallery solution. Created with OpenLink Ajax Toolkit, with map and timeline.
OAT JavaScript/AJAX toolkit for advanced web development. Has some unique features ;)