Pixel Invaders - My Retro Arcade Game Project


I’m excited to share Pixel Invaders, a project that takes me back to the golden age of arcade games, reimagined with modern web technologies.

What is Pixel Invaders?

Pixel Invaders is a browser-based retro-style shooter inspired by classics like Space Invaders. The game features pixel art graphics, smooth gameplay, and responsive controls - all built with a custom game engine I developed from scratch.

Why I Built It

This project was a fun way to challenge myself in several areas:

  • Game engine architecture - I separated game logic, rendering, and input handling into clean modules.
  • Collision detection and physics - Implemented basic but effective mechanics for player-enemy interactions.
  • Performance optimization - Focused on smooth frame rates and minimal lag even with many on-screen objects.
  • State management - Designed a scalable system to manage game states like menus, levels, and pauses.

What I Learned

Building Pixel Invaders taught me a lot about:

  • Designing reusable components that can be extended for future features.
  • Managing game loops and timing with precision.
  • Structuring a medium-sized JavaScript project clearly and maintainably.
  • The joys and challenges of retro game aesthetics and mechanics.

Check It Out

You can explore the code here on GitHub: Pixel Invaders Repository

I’m proud of this project as a proof of concept and a playground for honing my game dev skills. Stay tuned for updates and new games in the future!

Bartłomiej Nowak

Bartłomiej Nowak

Programmer

Programmer focused on performance, simplicity, and good architecture. I enjoy working with modern JavaScript, TypeScript, and backend logic — building tools that scale and make sense.

Recent Posts