Interactive top-down portfolio for Ömür Aydın. Explore the map, talk to locations about work experience, catch Devmon in tall grass.
Live site: omuraydin.vercel.app
This is a personal site first. The source is public so you can read it, fork it, and build your own world from it.
- WASD / arrows — move
- E / Space — interact
- I — Ömürdex
- Skip to resume — classic CV view at
/resume
Next.js (App Router), React, TypeScript, Tailwind CSS, Zustand, and a canvas overworld using Shade’s Puny World tileset.
Node.js 20.9 or newer.
npm install
npm run devOpen http://localhost:3000.
npm run lint
npm run buildFork the repo (or use it as a template), then swap the personal content:
| What | Where |
|---|---|
| Name, contact, jobs, Devmon | src/content/world.ts |
| Map layout and markers | src/content/map.ts |
| Page title and description | src/app/layout.tsx |
| Résumé PDF | public/Omur_Aydin_Resume.pdf |
Keep the Puny World / Puny Characters tiles unless you replace them with assets you have the right to use. See CREDITS.md.
Bug fixes and engine improvements are welcome. See CONTRIBUTING.md. Please follow the Code of Conduct.
Source code is MIT.
Puny World and Puny Characters tilesets are CC0 1.0 (Shade). Details in CREDITS.md.
The résumé PDF and the biographical / contact text in src/content/world.ts are not licensed for reuse. Replace them if you fork this project.
Devmon World is an original portfolio inspired by classic top-down exploration games. It is not affiliated with, endorsed by, or associated with Pokémon, Nintendo, Game Freak, or The Pokémon Company. Do not contribute official sprites or other trademarked assets.