yeah i made my portfolio a game. because a normal portfolio was too boring and i wanted to do something different.
built with Phaser.js, HTML, CSS and JavaScript. no frameworks, no templates, just me and stackoverflow at 2am.
its a 2D room you can walk around in. there are objects you can interact with to see my projects, skills, achievements and contact info. there's also a minigame if you're bored of looking at my stuff.
- WASD or arrow keys to move
- E to interact with objects
- ESC to close panels
- don't touch the fake coins (you will touch the fake coins)
- desk → about me
- photo frame → my projects
- trophy shelf → achievements (yes i have some)
- bookshelf → skills
- mailbox → contact info
- door → exit or play minigame
- Phaser.js (game framework)
- HTML / CSS / vanilla JS
- deployed on Vercel
just open index.html in a browser. no npm install, no build step, no nonsense.
or just go to sharmaravi.in
normal portfolios are pdf files with bullet points. i didn't want that. also i spent way too many hours on this to call it anything other than a portfolio..
made by Ravi Sharma - feel free to look around.