An interactive portfolio website that combines a personal developer brand, featured projects, browser games, and a support page in one GitHub Pages experience.
Most portfolio sites stop at a project list. This one is designed to feel more memorable and more useful: visitors can understand the builder, browse real work, and interact with original browser games in the same experience.
- Premium landing page with a strong creator-focused introduction
- Project showcase for Nishant Kumar's web, AI, and automation work
- Dedicated browser-game arcade with multiple playable mini games
- Separate donation/support page with a themed interaction flow
- Responsive layout with custom visual styling and animated presentation
- GitHub Pages-friendly static architecture with no build step required
- Portfolio home: https://neeshant01.github.io/
- Games hub: https://neeshant01.github.io/games.html
- Support page: https://neeshant01.github.io/donate.html
- HTML5
- CSS3
- JavaScript
- GitHub Pages
- Google Fonts
.
|-- index.html
|-- games.html
|-- donate.html
|-- styles.css
|-- script.js
|-- games/
| |-- hub.js
| |-- arcade.css
| |-- arcade-core.js
| |-- bug-catcher-run.html
| |-- bug-catcher-run.js
| |-- codequiz-blitz.html
| |-- codequiz-blitz.js
| |-- desi-detective.html
| |-- desi-detective.js
| |-- memory-stack-tech.html
| |-- memory-stack-tech.js
| |-- pathfinder-arena.html
| |-- pathfinder-arena.js
| |-- patna-1-space-shooter.html
| |-- patna-1-space-shooter.js
| |-- roast-arena.html
| |-- roast-arena.js
| |-- signal-heist.html
| |-- signal-heist.js
| |-- tower-slice-precision.html
| |-- tower-slice-precision.js
| |-- type-racer-code-lab.html
| |-- type-racer-code-lab.js
|-- vendor/
|-- profile-photo.jpg
|-- main-photo.jpg
|-- donation-photo.png
|-- favicon.svg
`-- favicon-photo.png
- Clone the repository.
- Open the project folder.
- Run a simple static server.
python -m http.server 8080- Visit
http://localhost:8080.
You can also open index.html directly, but a local server is better for consistent browser behavior.
- Start on
index.htmlfor the main portfolio story - Open
games.htmlto browse the mini-arcade - Use
donate.htmlfor the support experience - Explore the project links that connect visitors back to core GitHub repositories
This repository is optimized for GitHub Pages.
- Push changes to the default branch.
- Enable GitHub Pages from the repository settings.
- Use the root folder as the publishing source.
- The site includes a skip link and semantic page structure
- Static architecture keeps load complexity low
- Large image assets should be compressed further as visuals evolve
- New games should preserve keyboard friendliness and mobile responsiveness
Suggested screenshot filenames:
docs/images/portfolio-home-hero.pngdocs/images/portfolio-projects-section.pngdocs/images/arcade-games-grid.pngdocs/images/donate-page-flow.png
Suggested alt-text pattern:
Screenshot of the Nishant Kumar Portfolio Arcade hero sectionScreenshot of the games hub showing playable browser game cards
Suggested social preview idea:
- A split cover showing the portfolio hero on one side and the arcade grid on the other, with the title
Nishant Kumar Portfolio Arcade
- Add stronger per-project case study sections
- Improve game discovery with filters and short descriptions
- Add optimized screenshots and social preview assets
- Improve accessibility testing across desktop and mobile
Contributions are welcome if they improve clarity, accessibility, performance, or maintainability without breaking the visual identity of the project.
See CONTRIBUTING.md for guidelines.
The source code in this repository is available under the MIT License.
Personal photos, branding assets, and demo media are handled separately in NOTICE.md.
Built by Nishant Kumar