DEV Community

Cover image for Apex F1 – The Ultimate Formula 1 Racing Simulator
Gulrez Qayyum
Gulrez Qayyum

Posted on

Apex F1 – The Ultimate Formula 1 Racing Simulator

This is a submission for Weekend Challenge: Passion Edition

Demo

https://apex-f1-159.web.app

Code

https://github.com/GulrezQayyum/apex-f1

Inspiration

Formula 1 has always fascinated me because it's not just about speed—it's a sport driven by strategy, teamwork, weather, tyre management, and split-second decisions. I wanted to capture those elements in a mobile app rather than building a traditional arcade racing game. Apex F1 is my attempt to recreate the excitement of managing a race weekend while combining my passion for Formula 1 with Flutter development.

How I Built It

I built Apex F1 entirely with Flutter, focusing on creating a realistic Formula 1 racing and strategy experience for mobile devices. As a huge Formula 1 fan, I wanted to go beyond a simple racing game and recreate the tactical decisions that make the sport exciting.

The project started with designing the app's architecture and user interface in Flutter. I then developed the race simulation engine, which powers every lap of the race. The simulator considers factors such as tyre degradation, fuel strategy, weather conditions, pit stops, safety cars, and AI driver behavior to produce dynamic race outcomes.

To make each race feel unique, I implemented:

  • GPS-inspired circuit layouts based on real Formula 1 tracks.
  • Twenty AI-controlled drivers with different performance characteristics.
  • Dynamic weather that can change race strategy.
  • Tyre wear and pit stop strategy affecting lap times.
  • Championship standings that carry progress across an entire season.
  • Multiple seasons (2023–2025) with updated teams and drivers.

The UI was designed to be clean and immersive, allowing users to follow race events, monitor strategy, and track championship progress without feeling overwhelmed.

The biggest challenge was balancing realism with performance. Building a simulation that remained responsive on mobile devices required careful optimization and repeated testing. I refined the race logic over many iterations until the races felt both competitive and unpredictable.

Overall, Apex F1 combines my interests in Flutter development, simulation programming, and Formula 1 into a single project that reflects both my technical skills and my passion for the sport.

Prize Categories

Best Use of Google AI

Apex F1 integrates Google Gemini AI to enhance the racing experience beyond traditional simulation. Google AI powers intelligent race insights and assists users with strategy recommendations, making the app more interactive and engaging. By combining AI-driven assistance with a realistic Formula 1 race simulator built in Flutter, Apex F1 delivers a smarter and more immersive experience for F1 fans.

Built by: Gulrez Qayyum — an indie developer passionate about Flutter, AI, and Formula 1.

Top comments (0)