| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |
| Initial open-source release
A small browser-based isometric island builder in vanilla ES modules
(no bundler, no transpiler) with a Mediterranean-Mykonos visual
language: cobalt-on-cream, soft shadows, gentle elastic placement.
Highlights of what's in this first commit:
* Layered Canvas-2D renderer with four caches (chrome, platform,
terrain, static objects) and high-DPI-aware cache canvases so the
scene stays crisp at every zoom on retina, with no per-frame blur.
* Spatial occupancy index in TileMap for O(1) collision / lookup.
* Dirty-flag render loop + animation tracking; idle frames are free.
* Mouse, keyboard, AND touch input — tap to place, long-press to
erase, drag to brush, two-finger pinch+pan; phone layout adapts
with safe-area insets.
* 75+ painterly assets organised across terrain, nature, props,
water, and buildings, plus per-category placement audio.
* Auto-save to localStorage; one-click "Fill with grass" helper.
* Netlify deploy wired with a tiny build step that ships only the
runtime files and the right cache headers.
Live demo: https://mykonos-island-voxels.netlify.app
Co-authored-by: Cursor <cursoragent@cursor.com>
| 9 天前 |