Car Game

Welcome to Car Game – play, build and challenge yourself!

About the game

This game was created by Balint2. You can find my GitHub here: https://github.com/Balint2/.

The core idea was inspired by ThinkFun’s Rush Hour. The goal is simple and satisfying: you push cars around the grid and try to get the red car off the board. Levels are designed to be brain-teasing but fair, and most puzzles can be solved with logic and careful planning.

If you ever get stuck, the game includes a built-in solver algorithm that can suggest a solution for the current level — a great way to learn new techniques or get unstuck without spoiling the whole puzzle.

You can also build your own levels with the in-game editor, or generate new levels automatically using the procedural generator. Created levels can be uploaded to a server so other players can try them out — and you can play, rate, and review levels made by others.

Looking for friendly competition? A PvP mode is currently in development so you’ll soon be able to challenge friends head-to-head. Stay tuned for updates and thanks for playing!

The game is available in both Web and PC versions. The web version runs directly in your browser without any download required, making it the fastest way to jump in and start playing right here on the site. The PC version, however, offers smoother performance and enhanced graphics. A download link for the PC version is also provided here on the site.

Play on the website


Download the Game

If you would like to enjoy the full experience with smoother performance and enhanced graphics, you can download the PC version of the game. Simply click the link below to get started:

Download for PC

Development journey

The game was primarily developed in Unity, while the backend was built using ASP.NET Core. The project spanned several months of work, during which I not only created the game itself but also grew significantly in my technical skills.

One of the most rewarding parts of development was working on the algorithms — especially the puzzle solver and level generator. Designing and refining these algorithms challenged me to think critically and deepened my enjoyment of problem-solving through code.

Beyond algorithms, the project helped me improve in software architecture and debugging. I learned how to structure larger systems more effectively and how to approach and resolve issues in a more systematic way.

On the backend side, implementing the server was a great opportunity to gain practical experience with authorization, user management, and databases. Each of these elements added real-world complexity that made the project both challenging and highly educational.

Finally, as I continue to work on the PvP mode, I am gaining valuable experience in real-time communication. This ongoing challenge keeps the project fresh and exciting.