Python Real-Time Multiplayer Strategy Game

Замовник: AI | Опубліковано: 09.03.2026

I’m commissioning a full-scale Python game inspired by the Steam title “War of Dots.” The core mechanics should feel immediately familiar—two sides pushing waves of coloured dots across minimalist lanes—yet the project must be completely original in art, sound, and code. Scope & key features • Real-time combat multiplayer: players connect over the internet, join a lobby, and battle head-to-head with minimal latency. A simple host/client architecture is fine as long as NAT traversal or relay fallback keeps match-making smooth. • PC build first: an easy-to-run Windows executable plus the full Python source. If the architecture is portable enough for Mac or Linux down the road, great, but PC is the only required target right now. • Clean codebase: Python 3.x, well-organised modules, and comments that make future modding straightforward. I have no preference between Pygame, Panda3D, or a slim custom engine—choose whichever supports stable networking and a solid frame rate. • Art & audio placeholders are acceptable while we iterate; I simply need proof of concept assets that you have clearance to use commercially. • Basic UI flow: splash, main menu, settings, lobby, match, scoreboard, quit. • Match persistence: store win/loss stats locally; I may add leaderboards later, so structure the data layer with that extension in mind. Deliverables 1. Compiled Windows build (.exe) ready to launch. 2. Complete, human-readable Python source with requirements.txt. 3. Step-by-step build/run instructions. 4. A short README highlighting network architecture, asset licences, and any third-party libraries used. Acceptance criteria • Two users on separate machines can start a match within 60 seconds of launch. • Average ping under 120 ms keeps both dot waves visually in sync. • No crash after 30 minutes of continuous play on a mid-range PC. I’ll test on Windows 10/11 and review the code before final sign-off. Let me know your preferred networking library (e.g., asyncio, websockets, ENet bindings) and any questions that will help you quote realistic milestones.