Skip to content

RSN601KRI/Retro_Arcade

Repository files navigation

๐ŸŽฎ Retro Pixel Platformer

Welcome to Retro Pixel Platformer โ€“ a nostalgic journey back to the golden age of 8-bit gaming! ๐Ÿš€ Built using Next.js, this side-scrolling platformer features beautiful pixel art, fun collectibles, and smooth gameplay mechanics designed to offer a true retro experience for players.

๐Ÿ•น๏ธ Features

  • ๐ŸŽจ Retro 8-bit pixel art aesthetic
  • ๐ŸŒ Side-scrolling platform environment
  • ๐Ÿ’Ž Collectible items (coins, gems, power-ups)
  • ๐Ÿง  Simple but effective game logic
  • ๐ŸŽต Chiptune sound effects
  • โšก Built using modern web technologies: Next.js, Canvas/WebGL, and JavaScript/TypeScript

๐Ÿ“ฆ Tech Stack

  • Framework: Next.js
  • Rendering: HTML5 Canvas / WebGL
  • Art Style: Pixel Art (16x16, 32x32 sprites)
  • Audio: Chiptune sound effects
  • Styling: CSS Modules / Tailwind CSS
  • Deployment: Vercel / Netlify

๐Ÿ—๏ธ Project Structure

โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ assets/
โ”‚   โ”‚   โ”œโ”€โ”€ sprites/
โ”‚   โ”‚   โ”œโ”€โ”€ backgrounds/
โ”‚   โ”‚   โ””โ”€โ”€ audio/
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”œโ”€โ”€ GameCanvas.tsx
โ”‚   โ”‚   โ””โ”€โ”€ Collectible.tsx
โ”‚   โ”œโ”€โ”€ styles/
โ”‚   โ”œโ”€โ”€ pages/
โ”‚   โ”‚   โ””โ”€โ”€ index.tsx
โ”‚   โ”œโ”€โ”€ utils/
โ”‚   โ”‚   โ””โ”€โ”€ gameEngine.ts
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ next.config.js

๐Ÿš€ Getting Started

  1. Clone the repo
git clone https://github.com/yourusername/retro-pixel-platformer.git
cd retro-pixel-platformer
  1. Install dependencies
npm install
  1. Run development server
npm run dev
Visit http://localhost:3000 to play the game locally.

๐ŸŽจ Pixel Art & Assets

All sprites are custom-designed or sourced from free-to-use pixel art libraries such as:

Kenney.nl

OpenGameArt

Itch.io Free Assets

You can add your own sprites in the /public/assets/sprites directory and modify gameEngine.ts for new logic.

๐Ÿงฉ Collectibles System

Collectibles include:

๐Ÿ’ฐ Coins (10 points)

๐Ÿ’Ž Gems (50 points)

๐Ÿงƒ Power-Ups (temporary speed/jump boosts)

Each collectible has its own animation and collision logic, rendered inside the GameCanvas component.

๐Ÿ“ฆ Build & Deployment

To build the app for production:

npm run build

To start the production server:

npm start

You can deploy this on Vercel with one click.

๐Ÿ“ธ Screenshots Screenshot (2687)

Screenshot (2688)

๐Ÿค Contributing

Contributions are welcome!

Feel free to fork the repo and submit pull requests. You can contribute by:

Improving performance

Adding new levels

Creating new collectibles or enemies

Enhancing mobile support

๐Ÿ“„ License

This project is licensed under the MIT License.

About

Retro Pixel Platformer โ€“ a nostalgic journey back to the golden age of 8-bit gaming! ๐Ÿš€ Built using Next.js, this side-scrolling platformer features beautiful pixel art, fun collectibles, and smooth gameplay mechanics designed to offer a true retro experience for players.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages