In the mid‑2000s, before widespread smartphones, feature phones dominated. Many Nokia handsets used 240×320 (QVGA) screens and ran Java ME (J2ME) MIDlets. Gameloft emerged as one of the largest mobile-game publishers, producing high‑profile ports and original titles tailored to those devices. Their games helped define mobile gaming expectations—action, licensed IP, and console‑like experiences in tiny packages.
The Java version of Call of Duty 4: Modern Warfare. nokia java games 240x320 gameloft
Nokia’s default Java games were often rudimentary. Gameloft charged $6 to $10 per game (in an era before app stores, via SMS billing). To justify the price, they did three things: The Java version of Call of Duty 4: Modern Warfare
The God of War clone.
240x320 at 15–20 FPS.
Heap memory: ~2MB max.
Storage: under 1MB.
Polyphony: MIDI + occasional PCM samples. In the mid‑2000s
Gameloft devs used C++ via J2ME wrappers to push the Java VM to its knees.