Welcome to ZloZiemie, a 2D top-down racing game inspired by Atari's Badlands. This game was built entirely from scratch, without using any game engines, as part of the Motorola Science Cup competition organized by Motorola Solutions.
Our goal was to explore game development fundamentals, with each team member focusing on core systems like rendering, physics, input, and AI. In particular, our AI system features path-following opponents with obstacle avoidance and collision curvature detection using Linear Regression over grid-based track data.
🔗 Play the Game: ZloZiemie Online
/src– TypeScript source files for rendering, input, physics, and AI/types– Class/Struct models/public– Static assets for hosting
🔗 Full Documentation: ZloZiemie Docs
- Top-down 2D racing mechanics
- Grid-based track representation
- AI opponent with:
- Path-following
- Obstacle avoidance
- Collision curvature estimation via Linear Regression
- Pixel-based rendering engine built in TypeScript
To run the project locally:
- Node.js >= 18
- npm or yarn
Using npm:
git clone https://github.com/your-username/zloziemie.git
cd zloziemie
npm install
npm run devUsing yarn:
git clone https://github.com/your-username/zloziemie.git
cd zloziemie
yarn
yarn devThen open http://localhost:5173 in your browser.
- Stanisław Dębicki
- Karol Ciurej
- Bartosz Kaczor
- Karol Ostrówka
- Bartosz Trojan
Massive thanks to Motorola Solutions for organizing the Motorola Science Cup and giving us the opportunity to compete and create!
#MotorolaScienceCup #GameDevelopment #TypeScript #LinearRegression #AI #Vite #2DRacing


